Föregående kapitel | Innehåll | Nästa kapitel |
Med hjälp av subnet mask kan man kontrollera om en host tillhör min eller annans netid. Subnet mask måste alltid anges vid konfigurering av TCP/IP och för detta finns Default Subnet masks:
Man räknar ihop IP-adressen och subnetmasken genom s k ADD-on metod, med vilket menas att 1 + 1 = 1, alla andra kombinationer blir 0.
Här kommer ett exempel.
Decimal dotted | Binärt | |
IP-adress | 123.32.147.200 | 01111011 00100000 10010011 11001000 |
Subnet Mask | 255.255.0.0 | 11111111 11111111 00000000 00000000 |
Resultat | 01111011 00100000 00000000 00000000 | |
IP-adress | 123.32.145.34 | 01111011 00100000 10010001 00100010 |
Subnet Mask | 255.255.0.0 | 11111111 11111111 00000000 00000000 |
Resultat | 01111011 00100000 00000000 00000000 |
Som du ser blir resultatet det samma i bägge fallen alltså har de samma netid och tillhör således samma "network"-segment.
Definierad i RFC 950. Netid + subnetid + hostid = IP-adress i detta fall.
Om du själv måste dela upp din tilldelade pott i subnet får du ta ett antal bitar av hostid. Om du t ex tar 3 bitar av hostid i en klass C-adress får du 23-2 = 6 subnet med2(8-3)-2 = 30 hosts per subnet.
Subnet masken är när alla bitar i netid är 1 vilket i detta fall ger:
11111111 11111111 11111111 11100000 eller 255.255.255.224
Eftersom inte bara nollor eller bara ettor får användas i varken netid eller hostid kan bara följande användas:
Netid binärt |
netid decimalt |
broadcast |
möjliga hostid |
001 |
(00100000) 32 |
(00111111) 63 |
33-62 |
010 |
(01000000) 64 |
(01011111) 95 |
65-94 |
011 |
(01100000) 96 |
(01111111) 127 |
97-126 |
100 |
(11000000) 128 |
(10011111) 159 |
129-158 |
101 |
(10100000) 160 |
(10111111) 191 |
161-190 |
110 |
(11000000) 192 |
(11011111) 223 |
193-222 |
Här ser vi att 0-31 och 224-255 inte går att använda till någonting vilket gör att man förlorar en massa adresser vi subnetting.
Föregående kapitel | Innehåll | Nästa kapitel |