KWALIFIKACJA INF2 - CZERWIEC 2013 (test 2)

PYTANIE NR 38.
Wskaż prawidłową postać maski podsieci.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Prawidłowa maska IPv4 musi mieć ciągłą sekwencję bitów 1 od lewej strony, a następnie same 0 (bez "przerw").
Maska 255.255.255.255 ma wszystkie bity ustawione na 1 (prefiks /32), więc spełnia warunek formalny. Pozostałe odpowiedzi zawierają nieciągłe bity 1, dlatego nie są poprawnymi maskami.

Pełne wyjaśnienie:

Maska podsieci IPv4 to 32-bitowa wartość, która rozdziela adres IP na część sieciową i hostową. Kluczową regułą poprawności jest to, że w zapisie binarnym maska musi mieć:

  • najpierw ciągły blok jedynek (1) od najbardziej znaczącego bitu (z lewej),
  • a potem ciągły blok zer (0) do końca (z prawej),
  • bez sytuacji typu 1-0-1, czyli bez "dziur" w jedynkach.

Odpowiedź 255.255.255.255 oznacza w binarnym zapisie same jedynki: 11111111.11111111.11111111.11111111. To jest poprawna maska o prefiksie /32 (tzw. maska hosta) – formalnie poprawna, choć w sieciach LAN rzadziej spotykana. Stosuje się ją m.in. do tras hostowych, interfejsów loopback czy specyficznych wpisów w konfiguracji trasowania.

Dlaczego pozostałe opcje są błędne?

  • 255.255.0.128 – po dwóch pełnych oktetach jedynek pojawia się oktet zer, a potem znowu jedynka (…00000000.10000000). To łamie regułę ciągłości bitów.
  • 0.0.0.0 – to same zera (prefiks /0). Jest to szczególny przypadek spotykany w kontekście "trasy domyślnej", ale jako "maska podsieci" w typowej konfiguracji interfejsu nie spełnia celu wydzielenia części sieciowej (brak bitów sieci). W tym pytaniu oceniana jest poprawna postać maski w sensie praktycznej maski podsieci, a nie wartość używana jako oznaczenie domyślności.
  • 255.252.252.255 – obecność 255 na końcu po wcześniejszych "niepełnych" oktetach tworzy nieciągłość (po zerach wracają jedynki), więc zapis binarny ma przerwy w sekwencji jedynek.

Wskazówka egzaminacyjna: gdy masz wątpliwości, zamień problematyczne oktety na binarne (np. 128 = 10000000, 252 = 11111100) i sprawdź, czy po pierwszym zerze nie pojawia się już żadna jedynka.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Oznacza to, że w zapisie binarnym maski wszystkie 1 występują od lewej strony bez przerwy, a po pierwszym 0 są już wyłącznie zera. Nie może być układu 1-0-1, bo wtedy granica sieć/host byłaby nielogiczna i maska jest uznawana za niepoprawną.
Sprawdź binarnie "podejrzane" oktety: 0 to 00000000, a 128 to 10000000. Widzisz więc fragment …00000000.10000000, czyli po zerach wraca jedynka. To łamie zasadę ciągłości bitów, więc taka maska nie jest poprawną maską podsieci IPv4.
255.255.255.255 to prefiks /32, czyli wszystkie 32 bity to jedynki. Formalnie spełnia warunek maski (ciągłe 1, potem 0 – tutaj nie ma już części zerowej). W praktyce używa się jej jako maski hosta, np. dla tras hostowych lub adresów interfejsów loopback.
0.0.0.0 odpowiada prefiksowi /0 (same zera). Jest to wartość spotykana przy pojęciu "domyślności" (np. trasy domyślnej), ale jako maska do wydzielania części sieciowej na interfejsie zwykle nie jest stosowana. W zadaniach o poprawnej postaci maski zazwyczaj oczekuje się maski z co najmniej jedną jedynką.
Typowe poprawne maski mają postać z pełnych oktetów 255 i ewentualnie jednego "niepełnego" oktetu, np. 255.0.0.0 (/8), 255.255.0.0 (/16), 255.255.255.0 (/24), 255.255.255.128 (/25). Każda z nich ma ciągłe bity jedynek od lewej strony.
Policz liczbę jedynek w zapisie binarnym. Każdy oktet 255 to 8 jedynek, 0 to 0 jedynek, a wartości pośrednie mają określony układ (np. 128 = 1 jedynka, 192 = 2, 224 = 3, 240 = 4, 248 = 5, 252 = 6, 254 = 7). Suma daje /n.
Oktet 252 to binarnie 11111100 (6 jedynek, potem zera). Jeśli w środku maski pojawiają się zera, to wszystkie kolejne bity muszą być już zerami. Końcówka 255 (11111111) powoduje powrót jedynek po zerach, więc sekwencja nie jest ciągła i maska jest błędna.
Najczęstszy błąd to utożsamianie "prawidłowej maski" z "najczęściej używaną" (np. /24) i pomijanie reguły ciągłości bitów. Drugi typowy błąd to brak sprawdzenia binarnego dla nietypowych oktetów (128, 252, 254), przez co nie wykrywa się nieciągłości jedynek.
Prefiks /32 opisuje pojedynczy adres (jeden host). Spotyka się go np. w trasach hostowych w trasowaniu statycznym, w adresacji interfejsów loopback na routerach oraz w regułach filtracji/ACL, gdy chcesz wskazać dokładnie jeden adres IP zamiast całej podsieci.
Ćwicz dwa nawyki: (1) rozpoznawaj dozwolone wartości oktetu w masce (0, 128, 192, 224, 240, 248, 252, 254, 255), (2) sprawdzaj, czy po pierwszym zerze nie ma już jedynek. Pomaga też szybkie liczenie prefiksu /n na podstawie oktetów 255 i wartości częściowej.
info

Około 48% zdających odpowiada poprawnie na to pytanie. trudne

W praktyce zawodowej kluczowe jest to, że pozostałe odpowiedzi zawierają nieciągłe bity 1, dlatego nie są poprawnymi maskami.

Źródła:

  • RFC 950: Internet Standard Subnetting Procedure, opis reguły maski (ciągłe bity 1, potem 0) - https://www.rfc-editor.org/rfc/rfc950 (dostęp 2026-02-24)
  • RFC 4632: Classless Inter-domain Routing (CIDR): The Internet Address Assignment and Aggregation Plan, sekcje o prefiksach i maskach - https://www.rfc-editor.org/rfc/rfc4632 (dostęp 2026-02-24)
  • Cisco Learning Network / dokumentacja: Subnet Masks and Wildcards (wyjaśnienie ciągłości bitów w masce) - https://learningnetwork.cisco.com/s/article/subnet-masks-and-wildcards (dostęp 2026-02-24)

Materiały:

  • Dokumentacja dotycząca masek podsieci i prefiksów CIDR (materiały akademickie/CCNA poziom podstawowy)
  • Ćwiczenia: zamiana maski z zapisu dziesiętnego kropkowanego na binarny i sprawdzanie ciągłości bitów
  • Materiały o trasach hostowych (/32) i interfejsach loopback w konfiguracji routerów

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego