| Datorkommunikation | ||
|---|---|---|
| Föregående | Nästa | |
Som vi sett i boken så delar man upp nätverksklasser i A-, B- och C-nät. Så var det från början på Internet. Skulle du ansluta ditt företag fick du välja om de behövde ett A-, B- och C-nät. Eftersom det är ganska stora steg mellan dem så blev det ett väldigt slöseri med IP-adresser. Varje företag måste ju skaffa ett nät som var större än det antal datorer de ville ansluta till Internet för att det skulle räcka. Man insåg snabbt att antalet adresser på Internet skulle ta slut om man inte kom på ett effektivare sätt att fördela dem på.
Teknikst så fungerar nätmasken så här. Både nätmasken och IP-adressen representeras (som allt annat) i binär form. Till exempel så blir nätmasken 255.255.255.0
11111111.11111111.11111111.00000000
En IP-adress, till exempel 192.168.0.1 ser ut så här i binär form
11000000.10101000.00000000.00000001
För att få fram nätverksadressen använder man den logiska (Booleska) operanden AND på varje bit i nätmasken med varje bit i IP-adressen. Detta kallas bitvis AND. AND fungerar enligt följande:
1 AND 1 = 1
1 AND 0 = 0
0 AND 1 = 0
0 AND 0 = 0
Om man AND-ar nätmasken med IP-adressen får man fram nätadressen. Se nedan:
11111111.11111111.11111111.00000000
11000000.10101000.00000000.00000001 AND
11000000.10101000.00000000.00000000
I exempler ät nätmasken 24 bitar stor (24 ettor). Man säger att det är ett /24-nät. Vilket är samma sak som ett C-nät eller ett nät med nätmasken 255.255.255.0.
Tekniskt så finns det inget som hindrar att man gör nät med andra nätmasker än de som hör till A-, B- och C-näten. Man införde ett koncept som kallas för CIDR (Classless Inter-Domain Routing) som är en metod för mer finmaskig uppdelning av ett IP-nät. Istället för att ange nätadressen som 192.168.0.0/255.255.255.0 så anger man den som nätadress/1-24 där 1-24 kallas IP-prefix eller nät-prefix och motsvarar nätmaskens storlek i bitar. Nät-prefixen 8, 16 och 24 motsvarar A-, B- och C-nät. Prefixet 32 motsvarar en nodadress (host).
Tabellen tabell I-1 visar alla CIDR nät. I kolumnen med anatelt adresser bör man beakta att det som regel "går bort" två adresser. Det är för att man behöver en broadcastadress och en nätverksadress.
Tabell I-1. CIDR nätadresser
| Nätmask | CIDR-notation | Antal adresser | Kommentar |
|---|---|---|---|
| 0.0.0.0 | n.n.n.n/0 | 4 294 967 296 | Hela Internet |
| 128.0.0.0 | n.n.n.n/1 | 2 147 483 648 | 128 A-nät |
| 192.0.0.0 | n.n.n.n/2 | 1 073 741 824 | 64 A-nät |
| 224.0.0.0 | n.n.n.n/3 | 536 870 912 | 32 A-nät |
| 240.0.0.0 | n.n.n.n/4 | 268 435 456 | 16 A-nät |
| 248.0.0.0 | n.n.n.n/5 | 134 217 728 | 8 A-nät |
| 252.0.0.0 | n.n.n.n/6 | 67 108 864 | 4 A-nät |
| 254.0.0.0 | n.n.n.n/7 | 33 554 432 | 2 A-nät |
| 255.0.0.0 | n.n.n.n/8 | 16 777 216 | A-nät |
| 255.128.0.0 | n.n.n.n/9 | 8 388 608 | 128 B-nät |
| 255.192.0.0 | n.n.n.n/10 | 4 194 304 | 64 B-nät |
| 255.224.0.0 | n.n.n.n/11 | 2 097 152 | 32 B-nät |
| 255.240.0.0 | n.n.n.n/12 | 1 048 576 | 16 B-nät |
| 255.248.0.0 | n.n.n.n/13 | 524 288 | 8 B-nät |
| 255.252.0.0 | n.n.n.n/14 | 262 144 | 4 B-nät |
| 255.254.0.0 | n.n.n.n/15 | 131 072 | 2 B-nät |
| 255.255.0.0 | n.n.n.n/16 | 65 536 | B-nät |
| 255.255.128.0 | n.n.n.n/17 | 32 768 | 128 C-nät |
| 255.255.192.0 | n.n.n.n/18 | 16 384 | 64 C-nät |
| 255.255.224.0 | n.n.n.n/19 | 8 192 | 32 C-nät |
| 255.255.240.0 | n.n.n.n/20 | 4 096 | 16 C-nät |
| 255.255.248.0 | n.n.n.n/21 | 2 048 | 8 C-nät |
| 255.255.252.0 | n.n.n.n/22 | 1 024 | 4 C-nät |
| 255.255.254.0 | n.n.n.n/23 | 512 | 2 C-nät |
| 255.255.255.0 | n.n.n.n/24 | 256 | C-nät |
| 255.255.255.128 | n.n.n.n/25 | 128 | 128 Noder (1/2 C-nät) |
| 255.255.255.192 | n.n.n.n/26 | 64 | 64 Noder (1/4 C-nät) |
| 255.255.255.224 | n.n.n.n/27 | 32 | 32 Noder (1/8 C-nät) |
| 255.255.255.240 | n.n.n.n/28 | 16 | 16 Noder (1/16 C-nät |
| 255.255.255.248 | n.n.n.n/29 | 8 | 8 Noder (1/32 C-nät) |
| 255.255.255.252 | n.n.n.n/30 | 4 | 4 Noder (1/64 C-nät) |
| 255.255.255.254 | n.n.n.n/31 | 2 | 2 Noder (1/128 C-nät) |
| 255.255.255.255 | n.n.n.n/32 | 1 | 1 Nod (hostadress) |
| Föregående | Hem | Nästa |
| Topdomäner | Tabell över några av de RFC:er som berör boken |