Jak vypočítat masku podsítě IP

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

Určete počet bitů potřebných k 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. Jako část podsítě se používají tři bity v IP adrese.

Generuje masku podsítě v binárním formátu rozšířením výchozí masky podsítě o bity podsítě. Výchozí masky podsítě pro třídy A až C jsou: 11111111.00000000.00000000000000000000 (třída A s 8bitovou částí sítě) 11111111.11111111, 00000000.0000000000 (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 má rozšíření výchozí masky podsítě pro třídu C o 3 bity (krok 2) za následek masku podsítě 11111111.11111111.111111111111000000.

Převést masku podsítě v binárním formátu na formát desetinné čárky. Binární formát obsahuje čtyři oktety (8 bitů v každém). Použijte následující pravidla: Do oktetu „11111111“ zadejte „255“. U oktetu „00000000“ zadejte „0“. * Pokud oktet obsahuje „1“ i „0“, použijte vzorec: integer = (128 xn) + (64 xn) + (32 xn) + (16 xn) + (8 xn) + (4 xn) + (2 xn) + (1 xn), kde "n" je 1 nebo 0 v odpovídající poloze oktetové sekvence. V našem příkladu pro 11111111.1111111.11111111111100000 11111111 ---> 255 11111111 ---> 255 11111111 ---> 255 11100000 ---> (128 x 1) + (64 x 1) + (32 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, 244.

Zajímavé Články