Jak obliczyć maskę podsieci IP

Określ klasę sieci (A, B lub C) na podstawie adresu IP: Jeśli adresy IP zaczynają się od numeru od 1 do 126, jest to klasa A. Jeśli adresy IP zaczynają się od numeru od 128 do 191, jest to klasa B. * Jeśli adresy IP zaczynają się od numeru od 192 do 223, jest to klasa C. W naszym przykładzie sieć ma klasę C, ponieważ adres IP 192.35.128.93 zaczyna się od 192.

Określa liczbę bitów potrzebnych do zdefiniowania podsieci: Liczba podsieci = (2 ^ Liczba bitów) - 2. Dlatego liczba bitów = Log2 (Liczba podsieci + 2). W naszym przykładzie znajduje się sześć podsieci: * Liczba bitów = Log2 (6 +2) = Log2 (8) = 3. Trzy bity w adresie IP są używane jako część podsieci.

Generuje maskę podsieci w formacie binarnym poprzez domyślne rozszerzenie maski podsieci za pomocą bitów podsieci. Domyślne maski podsieci dla klas od A do C to: 11111111.00000000.00000000.00000000 (klasa A, z 8-bitową częścią sieciową) 11111111.11111111.00000000.00000000 (klasa B, której część sieci to 16 bitów) * 11111111.11111111. 11111111.00000000 (klasa C, której część sieci zawiera 24 bity) W naszym przykładzie rozszerzenie domyślnej maski podsieci dla klasy C z 3 bitami (krok 2) powoduje wyświetlenie maski podsieci 11111111.11111111.11111111.11100000.

Konwertuj maskę podsieci w formacie binarnym na format dziesiętny. Format binarny zawiera cztery oktety (po 8 bitów w każdym). Użyj następujących reguł: Dla oktetu "11111111" wpisz "255". Dla oktetu "00000000" wpisz "0". * Jeśli oktet zawiera zarówno "1" i "0", użyj wzoru: liczba całkowita = (128 xn) + (64 xn) + (32 xn) + (16 xn) + (8 xn) + (4 xn) + (2 xn) + (1 xn), gdzie "n" wynosi 1 lub 0 w odpowiadającym położeniu sekwencji oktetów. W naszym przykładzie dla 11111111.11111111.11111111.11100000 11111111 ---> 255 11111111 ---> 255 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 podsieci to 255.255.255.224.