Jak vypočítat IP masku podsítě

Určete třídu sítě (A, B nebo C) podle adresy IP: Pokud adresy IP začínají číslem od 1 do 126, jedná se o třídu A. Pokud adresy IP začínají číslem od 128 do 191, je to třída B. * Pokud IP adresy začínají číslem od 192 do 223, jedná se o třídu C. V našem příkladu je síť třídy C, protože IP adresa 192.35.128.93 začíná číslem 192.

Určuje počet bitů potřebných pro definování podsítí: Počet podsítí = (2 ^ Počet bitů) - 2. Proto počet bitů = Log2 (počet podsítí + 2). V našem příkladu existuje šest podsítí: * Počet bitů = Log2 (6 +2) = Log2 (8) = 3. Tři bity v IP adrese se používají jako podsítě.

Vygeneruje masku podsítě v binárním formátu tím, že masku podsítě rozšiřuje ve výchozím nastavení s bitu podsítě. Výchozí masky podsítě pro třídy A až C jsou: 11111111.00000000.00000000.00000000 (třída A s 8bitovou síťovou částí) 11111111.11111111.00000000.00000000 (třída B, jejíž síťová část je 16 bitů) * 11111111.11111111. 11111111.00000000 (třída C, jejíž síťová část je 24 bitů) V našem příkladu rozšíření výchozí masky podsítě pro třídu C s 3 bity (krok 2) má za následek masku podsítě 11111111.11111111.11111111.11100000.

Převede masku podsítě v binárním formátu na desetinný formát. Binární formát obsahuje čtyři oktety (8 bitů v každém). Použijte následující pravidla: Pro oktet "11111111" napište "255". Pro oktet "00000000" napište "0". * Pokud oktet obsahuje jak "1" tak "0", použijte vzorec: integer = (128 xn) + (64 xn) + (32 xn) + (16 xn) + (8 xn) + (2 xn) + (1 xn), kde "n" je 1 nebo 0 v odpovídající pozici okétkové sekvence. V našem příkladu pro 11111111.11111111.11111111.11100000 11111111 ---> 255 11100000 ---> (128 x 1) + (64 x 1) + (32 x 1) + 16 x 0) + (8 x 0) + (4 x 0) + (2 x 0) + (1 x 0) = 224. Maska podsítě je 255.255.255.224.