W zadaniu trzeba policzyć, do ilu różnych sieci należą hosty o podanych adresach IPv4, zakładając standardową (domyślną, klasową) maskę.
Dla adresów z zakresu 172.x.x.x w podejściu klasowym jest to klasa B, a standardowa maska wynosi 255.255.0.0, czyli prefiks /16. Oznacza to, że:
- część sieciowa to pierwsze 16 bitów (pierwsze dwa oktety),
- część hosta to ostatnie 16 bitów (trzeci i czwarty oktet).
Zatem hosty są w tej samej sieci wtedy, gdy mają identyczne dwa pierwsze oktety (przy tej masce). Analizując adresy z tabeli:
- 172.16.15.5 należy do sieci 172.16.0.0/16,
- 172.18.15.6 oraz 172.18.16.7 należą do sieci 172.18.0.0/16 (ten sam drugi oktet = 18),
- 172.20.16.8 oraz 172.20.16.9 należą do sieci 172.20.0.0/16,
- 172.21.15.10 należy do sieci 172.21.0.0/16.
Występują więc cztery unikalne sieci: 172.16.0.0/16, 172.18.0.0/16, 172.20.0.0/16 i 172.21.0.0/16. Dlatego poprawna jest odpowiedź "Czterech."
Dlaczego pozostałe odpowiedzi są błędne?
- "Pięciu." zwykle wynika z policzenia "prawie wszystkich" jako osobnych sieci, ale przy /16 zmiany w trzecim oktecie (np. 172.18.15.x vs 172.18.16.x) nie tworzą nowej sieci.
- "Jednej." to efekt założenia, że cały zakres 172.x.x.x jest jedną siecią; maska /16 temu przeczy, bo rozdziela sieci według drugiego oktetu.
- "Sześciu." odpowiada liczeniu hostów zamiast sieci: w tabeli jest 6 komputerów, ale tylko 4 różne sieci.
W praktyce taka analiza mówi, kiedy komunikacja może zajść bezpośrednio w warstwie 2 (ta sama sieć), a kiedy potrzebny jest routing (różne sieci).