Cum se calculează o mască de subrețea IP
Determinați clasa de rețea (A, B sau C) pe baza adresei IP: Dacă adresele IP încep cu un număr de la 1 la 126, este clasa A. Dacă adresele IP încep cu un număr de la 128 la 191, este vorba de clasă B. * Dacă adresele IP încep cu un număr de la 192 la 223, acesta este clasa C. În exemplul nostru, rețeaua este clasa C, deoarece adresa IP 192.35.128.93 începe cu 192.
Determină numărul de biți necesari pentru a defini subrețelele: Număr de subrețele = (2 ^ Număr de biți) - 2. Deci, Numărul de biți = Log2 (Numărul de subrețele + 2). În exemplul nostru există șase subrețele: * Numărul de biți = Log2 (6 +2) = Log2 (8) = 3. Trei biți din adresa IP sunt utilizați ca o porțiune de subrețea.
Generă masca de subrețea în format binar prin extinderea implicită a măștii de subrețea cu biți de subrețea. Mamele de subrețea implicite pentru clasele A și C sunt: 11111111.00000000.00000000.00000000 (Clasa A, cu o parte de rețea pe 8 biți) 11111111.11111111.00000000.00000000 (Clasa B, a cărei parte de rețea este de 16 biți) * 11111111.11111111. 11111111.00000000 (Clasa C, a cărei parte de rețea este de 24 de biți) În exemplul nostru, o extindere a măștii de subrețea implicită pentru clasa C cu 3 biți (Pasul 2) are ca rezultat masca de subrețea 11111111.11111111.11111111.11100000.
Conversia măștii de subrețea în format binar la formatul punctului zecimal. Formatul binar conține patru octeți (8 biți în fiecare). Utilizați următoarele reguli: Pentru octet "11111111" scrieți "255". Pentru octet "00000000", scrieți "0". * Dacă octetul conține atât "1", cât și "0", utilizați formula: integer = (128 xn) + (64 xn) + (32 xn) + (16 xn) + (8 xn) + (2 xn) + (1 xn), unde "n" este 1 sau 0 în poziția corespunzătoare secvenței de octeți. În exemplul nostru, pentru 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. Masca de subrețea este 255.255.255.224.