Aby dobrać maskę podsieci dla 510 użytecznych hostów, liczymy najpierw, ile adresów musi mieć podsieć. W IPv4 w typowej podsieci nie używa się dwóch adresów: adresu sieci oraz adresu rozgłoszeniowego (broadcast). Dlatego dla n bitów części hosta liczba użytecznych hostów wynosi:
2^n − 2
Podstawiamy wymaganie: 2^n − 2 ≥ 510. Sprawdzamy potęgi dwójki:
- 2^8 = 256 → 256 − 2 = 254 (za mało)
- 2^9 = 512 → 512 − 2 = 510 (dokładnie tyle, ile trzeba)
Zatem potrzeba 9 bitów hosta. Adres IPv4 ma łącznie 32 bity, więc prefiks sieciowy ma:
32 − 9 = 23, czyli /23.
Maska /23 w zapisie binarnym to:
11111111.11111111.11111110.00000000
co daje w zapisie dziesiętnym:
255.255.254.0
Dlaczego pozostałe odpowiedzi są błędne?
- 255.255.240.0 to /20, czyli znacznie większa podsieć (zbyt dużo hostów) – nie jest minimalnym doborem dla 510 hostów.
- 255.255.253.0 nie jest poprawną maską ciągłą (bity jedynek w masce muszą tworzyć ciąg, a 253 = 11111101 ma "dziurę").
- 255.255.0.0 to /16, czyli maska puli wyjściowej, a nie maska po wydzieleniu mniejszych podsieci dla 510 hostów.
Wskazówka egzaminacyjna: najpierw dobierz n z tabeli potęg 2 (256, 512, 1024...), potem zamień na prefiks / (32 − n) i dopiero na maskę dziesiętną.