Maska podsieci określa, które bity adresu IPv4 należą do części sieci, a które do części hosta. W zapisie dziesiętnym z kropkami (np. 255.255.0.0) każda liczba reprezentuje 8 bitów (oktet). Wartość 255 oznacza oktet z samymi jedynkami (11111111), a 0 oznacza oktet z samymi zerami (00000000).
W klasowym (historycznym) adresowaniu IPv4 przyjmowano domyślne maski zależne od klasy adresu: klasa A odpowiadała prefiksowi /8, klasa B prefiksowi /16, a klasa C prefiksowi /24. Dla klasy B oznacza to, że pierwsze 16 bitów (czyli dwa pierwsze oktety) identyfikują sieć, a pozostałe 16 bitów identyfikuje hosta w tej sieci. Z tego powodu maska domyślna klasy B ma postać dwóch oktetów 255 i dwóch oktetów 0, czyli 255.255.0.0.
Dlaczego pozostałe odpowiedzi są błędne?
- 255.255.255.0 to prefiks /24, typowy dla klasy C (trzy oktety sieci i jeden oktet hosta). To częsty wybór, bo /24 jest popularne w małych sieciach, ale nie jest maską domyślną klasy B.
- 255.255.255.255 to prefiks /32, czyli maska wskazująca pojedynczy adres hosta (brak przestrzeni na adresy hostów w podsieci). Nie jest to maska domyślna żadnej klasy sieci.
- 255.0.0.0 to prefiks /8, domyślny dla klasy A (jeden oktet sieci i trzy oktety hosta), więc nie pasuje do klasy B.
Warto też pamiętać, że współcześnie w praktyce i w standardach routingu używa się CIDR (zapisu prefiksowego, np. /16), a nie "klas" A/B/C. Jednak znajomość masek domyślnych klas bywa nadal wymagana na egzaminach oraz przy czytaniu starszych materiałów.