Adressklasser

En adressklass bestämmer vilken del av IP-adressen som skall användas till nätverks-ID och värd-ID. Det finns 5 klasser varav 3 st stöds av dagens operativsystem. Genom att titta på första oktetten (från vänster) kan vi på ett lätt sätt avgöra vilken klass en viss IP-adress tillhör.

Klass A
Ges endast till gigantiska nätverk och är sedan länge slut.

Klass A adresser använder alltid den första oktetten till nätverks-ID, resterande oktetter (2-4) till värd-ID. Detta ger 8 bitar till nätverks-ID och 24 bitar till värd-ID. I en klass A adress är första biten i första oktetten alltid satt till en nolla.Vi tittar närmare på vilka kombinationer
detta ger:

Lägsta och högsta värde för klass A adress:

0 0 0 0 0 0 0 0

0+0+0+0+0+0+0+0=0

0 1 1 1 1 1 1 1

0+64+32+16+8+4+2+1=127

Detta ger oss värden mellan 0 och 127. Om första oktetten innehåller ett tal mellan 0-127 kan vi alltså med säkerhet säga att det är en klass A adress vi ser!

Till nätverks-ID har vi alltså 8 bitar minus den reserverade första biten. Detta ger oss 128 (0-127) olika nätverks-ID, men det är endast 126 st av dessa som går att använda eftersom talen 0 och 127 är reserverade och ej får användas. Resterande 24 bitar används till värd-ID och ger oss ca 17 miljoner (2^24-2) datorer per nätverks-ID vilket borde räcka ett bra tag för de flesta nätverk.

Klass B
Delas ut till ganska stora nätverk. Dessa adresser är också slut.
Klass B adresser använder de 2 första oktetterna till nätverks-ID och de 2 sista oktetterna till värd-ID. Detta ger oss16 bitar till nätverks-ID och 16 bitar till värd-ID.

I klass B adresser är de 2 första bitarna i första oktetten alltid satta till en etta och en nolla vilket ger oss följande lägsta och högsta värden:

1 0 0 0 0 0 0 0

128+0+0+0+0+0+0+0 = 128

1 0 1 1 1 1 1 1

128+0+32+16+8+4+2+1 = 191


Lägsta värde för första oktetten blir 128 och högsta värde blir 191. Detta gör att vi helt säkert kan säga att vi ser en klass B adress om första oktetten har ett tal som ligger mellan 128 och 191.

Hur många nätverks-ID finns då bland klass B adresser? Vi har 16 bitar att kombinera minus de två reserverade bitarna vilket lämnar 14 bitar som ger oss ungefär 16000 olika nätverks-ID. Kvar till värd-ID har vi 16 bitar som ger oss ca 65000 (2^16-2) datorer per nätverks-ID.

Klass C
Passar för små till medelstora nätverk och är dom enda adresser som i dag finns kvar att dela ut till nätverk, även om dom också börjar ta slut.
Klass C adresser använder 3 oktetter till nätverks-ID och 1 oktett till värd-ID. Detta innebär 24 bitar till nätverks-ID och 8 bitar till värd-ID.
I klass C är alltid de 3 första bitarna satta till 110 i den första oktetten.
Vi ser återigen närmare på vilket lägsta respektive högsta värde detta ger oss.

1 1 0 0 0 0 0 0

128+64+0+0+0+0+0+0 = 192

1 1 0 1 1 1 1 1

128+64+0+16+8+4+2+1 = 223

Som ni ser kan en klass C adress ha värden mellan 192 och 223 i första oktetten vilket vi också känner igen den på.

Antalet nätverks-ID har nu gått upp rejält eftersom vi använder 21 (24-3) bitar till detta. Vi får nu ungefär 2 miljoner olika nätverks-ID att välja mellan. Antalet värd-ID består nu bara av 8 bitar vilket ger oss endast 254 datorer per nätverks-ID (att det inte blir 256 st beror på att vi ej får använda 0 och 255).

Övningar:

  • Vilken klass tillhör följande IP-adresser?
    • 131.107.2.89=
    • 191.10.10.10=
    • 1.128.192.10=
    • 192.191.0.10=
    • 233.191.10.0=
    • 127.0.192.10=
    • 99.100.101.1=
  • Vilka klasser ger mer än 1 000 värdar per nätverks-ID?
  • Vilken klass tillåter endast 254 värdar per nätverks-ID?
  • Vilka klasser ger fler än 10 000 nätverks-ID?
  • Vilken klass klarar mindre än 200 nätverks-ID?

©Copyright: Lars Sjunnevik