KWALIFIKACJA INF2 - CZERWIEC 2024 (test 2)

PYTANIE NR 19.
Wskaż poprawny adres hosta.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Przy prefiksie /9 maska to 255.128.0.0, więc adres sieci wyznacza się przez AND IP z maską. Dla 128.129.0.0/9 adres sieci to 128.128.0.0, czyli 128.129.0.0 ma niewyzerowane bity hosta i jest adresem hosta. Opcje 128.128.0.0/9 oraz 192.168.192.0/18 i 192.169.192.0/18 mają wyzerowane bity hosta, więc są adresami sieci.

Pełne wyjaśnienie:

W notacji CIDR zapis IP/prefiks określa, ile pierwszych bitów adresu IPv4 należy do części sieci. Dla /9 oznacza to 9 bitów sieci i 23 bity hosta, a maska ma postać 255.128.0.0 (binarnie: 11111111.10000000.00000000.00000000).

Aby sprawdzić, czy dany adres jest adresem hosta, nie wystarczy spojrzeć na końcówkę ".0.0". Trzeba sprawdzić, czy bity hosta są wyzerowane. Robi się to przez obliczenie adresu sieci: wykonujemy operację AND między adresem IP a maską.

Dla 128.129.0.0/9 drugi oktet (129) w zapisie binarnym zaczyna się od bitu "1" w pozycji odpowiadającej części hosta (bo /9 "przecina" drugi oktet). Po AND z maską wychodzi 128.128.0.0, czyli to jest adres sieci. Skoro adres sieci różni się od badanego IP, to oznacza, że badany IP ma ustawione co najmniej jeden bit hosta, a więc jest poprawnym adresem hosta (nie jest adresem sieci).

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

  • 128.128.0.0/9 to dokładnie wynik AND z maską /9, czyli wszystkie bity hosta są wyzerowane. To jest adres sieci, a nie host.
  • 192.168.192.0/18: dla /18 maska to 255.255.192.0. W takim prefiksie część hosta obejmuje m.in. 6 ostatnich bitów trzeciego oktetu i cały czwarty oktet. Wartość 192 w trzecim oktecie odpowiada granicy podsieci (krok 64), a czwarty oktet 0 oznacza wyzerowane bity hosta, więc to adres sieci.
  • 192.169.192.0/18 analogicznie: przy /18 i końcówce ".192.0" bity hosta pozostają wyzerowane, więc to także adres sieci.

Wskazówka egzaminacyjna: gdy prefiks nie kończy się na granicy oktetu (np. /9, /17, /26), myślenie "po kropkach" jest zdradliwe. Zawsze sprowadź problem do maski i sprawdzenia bitów hosta (np. przez AND lub przez ustalenie kroku podsieci w danym oktecie).

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Adres hosta to taki adres IPv4 w danej podsieci, który może zostać przypisany urządzeniu (np. komputerowi, routerowi). Nie jest to ani adres sieci (wszystkie bity hosta = 0), ani adres rozgłoszeniowy (wszystkie bity hosta = 1). O tym decyduje maska/prefiks.
Wyznacz adres sieci, wykonując operację bitową AND: IP AND maska. Jeśli wynik AND jest identyczny jak sprawdzany adres IP, to oznacza, że bity hosta są wyzerowane i jest to adres sieci. Jeśli wynik różni się od IP, adres nie jest adresem sieci.
Końcówka ".0.0" nie przesądza o adresie sieci. Przy /9 maska to 255.128.0.0, więc tylko 1 bit w drugim oktecie należy do sieci, a reszta (w tym część drugiego oktetu) to host. W 128.129.0.0 ustawione są bity hosta, więc to host.
Prefiks /9 oznacza 9 jedynek w masce, czyli binarnie 11111111.10000000.00000000.00000000. W zapisie dziesiętnym daje to 255.128.0.0. Ta maska "przecina" drugi oktet, dlatego intuicje z /8 i /16 często zawodzą.
Stosujesz AND z maską /9 (255.128.0.0). W praktyce: pierwszy oktet zostaje 128, a w drugim oktecie zostaje tylko bit odpowiadający wartości 128. Ponieważ 129 zawiera 128+1, po AND zostaje 128. Wynik to 128.128.0.0 jako adres sieci.
To znaczy, że granica między częścią sieci a częścią hosta nie wypada na kropce w adresie. Dla /9 cała pierwsza liczba (8 bitów) należy do sieci, a z drugiej liczby tylko 1 bit. Reszta drugiego oktetu oraz kolejne oktety to host, więc ".0" nie musi oznaczać sieci.
Najczęstsze pomyłki to: uznawanie każdego adresu kończącego się na ".0" za sieć, przenoszenie reguł z /24 na inne prefiksy oraz liczenie "po oktetach" zamiast bitowo. Pomaga nawyk: zawsze sprawdź maskę i policz AND albo krok podsieci w odpowiednim oktecie.
Dla prefiksu /18 maska to 255.255.192.0, a krok w trzecim oktecie wynosi 64 (0, 64, 128, 192). Wartość 192 w trzecim oktecie i 0 w czwartym oznaczają wyzerowane bity hosta, więc 192.168.192.0/18 jest adresem sieci, nie hosta.
Jeśli przypiszesz urządzeniu adres sieci (lub rozgłoszeniowy), komunikacja będzie działać nieprawidłowo albo wcale. Poprawne rozróżnienie jest kluczowe przy ustawianiu adresu IP na interfejsach, tworzeniu tras statycznych, reguł zapory/ACL oraz przy segmentacji sieci na podsieci.
Najszybciej: ustal maskę i sprawdź, czy część hosta jest równa zero. Gdy /n nie jest wielokrotnością 8, policz krok w "granicznym" oktecie (np. dla /18 krok to 64 w trzecim oktecie). Jeśli adres trafia idealnie w granicę kroku i reszta hosta to zera, to adres sieci.
info

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

Specjaliści zwracają uwagę: "Przy prefiksie /9 maska to 255.128.0.0, więc adres sieci wyznacza się przez AND IP z maską."

Źródła:

  • RFC 4632: Classless Inter-domain Routing (CIDR): The Internet Address Assignment and Aggregation Plan, IETF, 2006, sekcje opisujące prefiksy i agregację adresów, https://www.rfc-editor.org/rfc/rfc4632 (dostęp: 2026-02-28)
  • RFC 791: Internet Protocol, IETF, 1981, opis adresowania IPv4 i pól adresu, https://www.rfc-editor.org/rfc/rfc791 (dostęp: 2026-02-28)
  • Cisco Learning Network / dokumentacja: materiały dot. IPv4 subnetting i CIDR (maska, adres sieci, broadcast), https://learningnetwork.cisco.com/s/article/ipv4-subnetting (dostęp: 2026-02-28)

Materiały:

  • Dokumentacja RFC dotycząca CIDR i IPv4
  • Podręczniki/lekcje z subnettingu IPv4 (CIDR, maski, AND, broadcast)
  • Ćwiczenia praktyczne: wyznaczanie adresu sieci i hostów dla różnych /n

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego