Sieć 192.168.20.0 z maską 255.255.255.0 to sieć o prefiksie /24. Oznacza to, że pierwsze 24 bity identyfikują sieć, a pozostałe 8 bitów (ostatni oktet) jest częścią hosta.
Aby uzyskać 16 podsieci z jednej sieci /24, należy zwiększyć długość prefiksu (czyli maskę) tak, aby liczba możliwych podsieci wynosiła 16. W klasycznym subnettingu liczba podsieci to 2^n, gdzie n to liczba "pożyczonych" bitów z części hosta.
- Wymagane podsieci: 16
- Rozwiązujemy: 2^n = 16
- Wynik: n = 4
Pożyczamy więc 4 bity z ostatniego oktetu. Nowy prefiks wynosi:
/24 + 4 = /28
Teraz zamieniamy /28 na maskę dziesiętną. Pierwsze trzy oktety pozostają pełne (255.255.255), a w ostatnim oktecie mamy 4 bity sieci ustawione na 1 i 4 bity hosta ustawione na 0:
11110000
Binarnie 11110000 to dziesiętnie 240, więc pełna maska to 255.255.255.240.
Dlaczego pozostałe maski są błędne?
- 255.255.255.224 to /27, czyli pożyczone są 3 bity. Daje to 2^3 = 8 podsieci, a nie 16.
- 255.255.255.192 to /26, czyli pożyczone są 2 bity. Daje to 2^2 = 4 podsieci, a nie 16.
- 255.255.255.248 to /29, czyli pożyczone są 5 bitów. Daje to 2^5 = 32 podsieci, czyli więcej niż wymagane 16.
Wskazówka egzaminacyjna: przy zadaniach "podziel na X podsieci" najpierw dobierz n z 2^n, dopiero potem zamień prefiks na maskę dziesiętną.