Adresy prywatne IPv4 są opisane m.in. w RFC 1918. Jednym z zakresów jest 172.16.0.0–172.31.255.255. Ten zapis można wygodnie zinterpretować jako sieć 172.16.0.0/12, bo stałe jest 12 pierwszych bitów adresu, a pozostała część może się zmieniać w ramach puli prywatnej.
Dlaczego wychodzi "16 sieci po 65534 hosty"?
- W podanym zakresie zmienia się drugi oktet od 16 do 31 włącznie. To daje 31 − 16 + 1 = 16 możliwych wartości drugiego oktetu.
- Każdą z tych wartości można potraktować jako osobną sieć o masce /16: 172.16.0.0/16, 172.17.0.0/16, …, 172.31.0.0/16. Stąd 16 sieci.
- Sieć /16 ma 16 bitów na część hosta, czyli 216 = 65536 adresów IP.
- W klasycznym IPv4 dwa adresy są zarezerwowane: pierwszy (adres sieci) i ostatni (broadcast). Zatem liczba hostów to 65536 − 2 = 65534.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- "172 sieci po 16 hostów" – liczba 172 nie wynika z żadnego logicznego podziału tego zakresu; ponadto "16 hostów" odpowiadałoby bardzo małej podsieci (np. /28 daje 14 hostów), co nie pasuje do przedstawionej puli.
- "jedna sieć z 16777214 hostami" – taka liczba hostów odpowiada sieci /8 (224 − 2), czyli zakresowi podobnemu do 10.0.0.0/8, a nie do 172.16.0.0/12.
- "256 sieci po 254 hosty" – 254 hosty to typowy wynik dla /24 (28 − 2). W zakresie 172.16.0.0/12 można oczywiście wydzielać wiele sieci /24, ale nie wynika z niego "dokładnie 256 sieci" wprost w taki sposób.
Wskazówka egzaminacyjna: jeśli widzisz zakres 172.16–172.31, zapamiętaj, że to "środkowa" pula prywatna i odpowiada /12. Najprostsze sprawdzenie bez liczenia bitów to policzenie wartości drugiego oktetu (16…31) i powiązanie ich z sieciami /16.