Aby wyznaczyć adres sieci dla hosta 10.132.171.25/18, trzeba zastosować prefiks /18 (czyli zostawić bity sieci, a wyzerować bity hosta).
1) Co oznacza /18?
Prefiks /18 to 18 bitów części sieci. W zapisie maski podsieci daje to: 255.255.192.0. Dlaczego? Pierwsze 16 bitów to dwa pełne oktety (255.255), a kolejne 2 bity w trzecim oktecie to wartość 192 (11000000), a reszta w tym oktecie oraz cały czwarty oktet należą do hostów.
2) Krok podsieci w trzecim oktecie
Skoro w trzecim oktecie maska ma 192, to pozostają 2 bity sieci w tym oktecie, a krok (rozmiar bloku) wynosi 256 − 192 = 64. Oznacza to, że możliwe adresy sieci (początki bloków) w trzecim oktecie to: 0, 64, 128, 192.
3) W którym bloku jest 171?
Trzeci oktet adresu hosta to 171. Sprawdzamy przedział: 128 ≤ 171 ≤ 191, więc host znajduje się w podsieci zaczynającej się od 128. Czwarty oktet w adresie sieci musi być 0 (bo to część hosta), a także bity hosta w trzecim oktecie są zerowane.
Wynik: poprawny adres sieci to 10.132.128.0/18.
Dlaczego pozostałe odpowiedzi są błędne?
- 10.128.0.0/18 – zmienia drugi oktet, czyli przenosi hosta do innej części przestrzeni 10.0.0.0/8; nie wynika to z obliczeń dla 10.132.171.25.
- 10.132.0.0/18 – to byłoby poprawne tylko, gdyby trzeci oktet hosta należał do zakresu 0–63. Dla 171 ten warunek nie jest spełniony.
- 10.0.0.0/18 – to zbyt ogólny adres sieci (dotyczy początku całej puli 10.0.0.0), ignoruje fakt, że w dwóch pierwszych oktetach host ma 10.132.
Wskazówka egzaminacyjna: przy prefiksach innych niż /8, /16, /24 najszybciej jest policzyć krok w "granicznym" oktecie (tu: 64 w trzecim oktecie) i znaleźć przedział, w który wpada wartość hosta.