Subnätmask

Skickad

Denna text handlar om det äldre protokollet IPv4.
En IP-address består av 4 nummer mellan 0-255 som är avskiljda med punkter, t.ex. 192.168.0.1.
Antalet möjliga adresser är därför 256*256*256*256 = 4 miljarder.

Har man ett lokalt nätverk (t.ex. hemma eller på ett kontor) använder man sällan mer än något tiotal eller hundratal IP-adresser.
För att tala om hur många adresser LAN:et har, använder man en subnätmask – det gör att ingen dator i nätverket letar efter IP-adresser utanför det område man bestämt med masken.

En subnätmask ser ungefär ut som en IP-address, t.ex. 255.255.255.0.
0-255 kan skrivas binärt med ettor och nollor: 00000000-11111111.
Så det decimala 255.255.255.0 blir binärt 11111111.11111111.11111111.00000000.
Observera att en subnätmask ALLTID har ettor från vänster och nollor från höger. Detta är alltså INTE en subnätmask:
11111111.11111111.11111101.01000000.

Det intressanta är hur många nollor masken har, för varje nolla dubblas antalet adresser:
1 nolla = 2 adresser.
2 nollor = 4 adresser.
3 nollor = 8 adresser.
o.s.v.

Dock är det svårt för oss människor att räkna binärt, därför har man kommit på lite olika sätt att namnge nätmasker.
Dels kan man ange det decimalt, t.ex. 255.255.255.0.
Dels kan man ange det som IP-address, snedsträck, antal ettor i nätmasken, t.ex. 192.168.0.1/29
Dels kan man ange det som en bokstav om antalet nollor är jämnt delbart med 8.

Binärt – adr – Decimalt – Antal – Klass
11111111.00000000.00000000.00000000. – /8 – 255.0.0.0 – 16777216 adresser – Class A
11111111.11111111.00000000.00000000. – /16 – 255.255.0.0 – 65534 adresser – Class B
11111111.11111111.11111111.00000000. – /24 – 255.255.255.0 – 256 adresser – Class C
11111111.11111111.11111111.10000000. – /25 – 255.255.255.128 – 128 adresser
11111111.11111111.11111111.11000000. – /26 – 255.255.255.192 – 64 adresser
11111111.11111111.11111111.11100000. – /27 – 255.255.255.224 – 32 adresser
11111111.11111111.11111111.11110000. – /28 – 255.255.255.240 – 16 adresser
11111111.11111111.11111111.11111000. – /29 – 255.255.255.248 – 8 adresser
11111111.11111111.11111111.11111100. – /30 – 255.255.255.252 – 4 adresser

Enklast är att använda Class C: 255.255.255.0.
Man kan tänka sig att de binära ettorna i masken “låser” siffrorna i IP-adressen.
Då har vi ett nätverk där de 3 första IP-nummerna är låsta, men det 4:e kan vara vad som helst, t.ex. 192.168.0.XX.
Då kan man använda 256 adresser, från 192.168.0.0 till 192.168.0.255.

Men vad händer om vi har en /30-mask med 4 adresser, vilka 4 adresser får man använda?
Då får man räkna 4 adresser åt gången och börja från 0:
0-3 är ett nätverk.
4-7 är ett nätverk.
8-11 är ett nätverk.
O.s.v.
Det betyder att 192.168.0.1/30 och 192.168.0.3/30 ligger på samma nätverk, men 192.168.0.4/30 ligger på ett annat nätverk.

Skribent