KWALIFIKACJA INF1 - STYCZEŃ 2023 (test 2)

PYTANIE NR 18.
Który adres ma sieć LAN jeśli pracujący w niej host posiada adres IPv4 176.31.12.137/12?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Prefiks /12 oznacza, że 12 pierwszych bitów to część sieci, a pozostałe to host. Maska ma postać 255.240.0.0, więc w drugim oktecie zostaje tylko "górne" 4 bity. Dla 176.31.12.137 po wyzerowaniu bitów hosta otrzymujemy adres sieci 176.16.0.0.

Pełne wyjaśnienie:

Trzeba wyznaczyć adres sieci (network address) dla hosta o adresie 176.31.12.137/12. Prefiks /12 oznacza, że część sieci ma 12 bitów, a część hosta 20 bitów.

Krok 1: zamiana prefiksu /12 na maskę.
12 jedynek w masce to: 8 bitów (pierwszy oktet) + 4 bity (drugi oktet). Zatem maska to 255.240.0.0.

Krok 2: obliczenie adresu sieci (AND adresu hosta z maską).
Adres hosta: 176.31.12.137
Maska: 255.240.0.0

W pierwszym oktecie maska ma 255, więc 176 pozostaje bez zmian. W drugim oktecie maska 240 oznacza, że zachowujemy tylko 4 najbardziej znaczące bity. Liczba 31 w zapisie binarnym to 00011111, a 240 to 11110000. Wynik AND daje 00010000, czyli 16. Pozostałe dwa oktety maska ma równe 0, więc trzeci i czwarty oktet adresu sieci muszą być wyzerowane.

Otrzymujemy więc adres sieci: 176.16.0.0.

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

  • "176.31.0.0" wynika z błędnego założenia, że /12 zachowuje cały drugi oktet (czyli jakby prefiks był /16). To ignoruje fakt, że tylko 4 bity drugiego oktetu należą do sieci.
  • "176.31.12.0" to typowy błąd polegający na wyzerowaniu wyłącznie ostatniego oktetu (jak przy /24). Przy /12 trzeba wyzerować znacznie więcej bitów hosta, także w drugim i trzecim oktecie.
  • "176.16.255.0" nie jest adresem sieci dla /12, bo w adresie sieci wszystkie bity części hosta muszą być równe 0. Wpisanie 255 w trzecim oktecie oznacza ustawione bity hosta.

Wskazówka egzaminacyjna: gdy prefiks nie kończy się na granicy oktetu (np. /12, /20, /27), zawsze warto policzyć "ile bitów zostaje" w kolejnym oktecie i wykonać szybkie AND na tym oktecie.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Adres sieci (network address) to adres, w którym wszystkie bity części hosta są wyzerowane zgodnie z maską/prefiksem. Służy do identyfikacji całej podsieci, jest używany w routingu i konfiguracji. Nie przypisuje się go pojedynczemu urządzeniu jako adresu hosta.
Prefiks /12 oznacza 12 jedynek w masce: 8 bitów w pierwszym oktecie (255) i 4 bity w drugim. Daje to maskę 255.240.0.0. Zasada: zliczasz jedynki od lewej i uzupełniasz resztę zerami do 32 bitów.
Najpierw wyznacz maskę: /12 = 255.240.0.0. Następnie wykonaj AND: pierwszy oktet zostaje 176, drugi: 31 AND 240 = 16, trzeci i czwarty są zerowane (bo maska ma tam 0). Wynik to 176.16.0.0.
Bo /12 zostawia tylko 12 bitów sieci, a aż 20 bitów należy do hosta. Te 20 bitów obejmuje końcówkę drugiego oktetu oraz cały trzeci i czwarty oktet. Adres sieci musi mieć w części hosta same zera, więc te oktety w wyniku stają się 0.
Nie. 176.31.12.0 wygląda jak adres sieci dla /24 (wyzerowany tylko ostatni oktet). Dla /12 adres sieci musi mieć wyzerowane wszystkie bity poza pierwszymi 12, więc nie może zachować drugiego i trzeciego oktetu w takiej postaci.
Najczęściej: mylenie /12 z /16 (zachowanie całego 2. oktetu), zerowanie tylko 4. oktetu "z rozpędu" jak przy /24 oraz pomijanie faktu, że prefiks może przecinać oktet. Pomaga zapis binarny drugiego oktetu i szybkie AND z maską.
Dla /12 w drugim oktecie "krok" podsieci wynosi 16 (bo maska 240 daje bloki po 16). Wystarczy znaleźć największą wielokrotność 16 nieprzekraczającą 31, czyli 16. To daje drugi oktet adresu sieci, reszta oktetów jest 0.
Podczas uruchamiania urządzeń abonenckich i elementów sieci (router, przełącznik L3, terminal), gdy trzeba ustawić adres i maskę oraz sprawdzić, czy host jest w tej samej podsieci co brama. To częste przy integracji usług w sieciach lokalnych klienta.
Nie. Adres sieci ma w części hosta same zera, a adres rozgłoszeniowy (broadcast) ma w części hosta same jedynki. Adres sieci identyfikuje podsieć, a broadcast służy do wysyłania pakietu do wszystkich hostów w podsieci (w sieciach, które to wspierają).
Powinna odpowiadać masce 255.240.0.0. W praktyce widać to w ustawieniach interfejsu (adres IP + maska/prefiks) oraz w tablicy tras: pojawi się wpis dla sieci 176.16.0.0/12. Jeśli widzisz 176.31.0.0/16, maska jest zbyt "długa".
info

To pytanie poprawnie rozwiązuje 51% zdających egzamin. trudne

W praktyce zawodowej kluczowe jest to, że prefiks /12 oznacza, że 12 pierwszych bitów to część sieci, a pozostałe to host.

Źródła:

  • RFC 4632: Classless Inter-domain Routing (CIDR): The Internet Address Assignment and Aggregation Plan, IETF, 2006, sekcje dot. zapisu /n i maski/prefiksu: https://www.rfc-editor.org/rfc/rfc4632 (dostęp: 2026-03-01)
  • RFC 791: Internet Protocol, IETF, 1981, część dot. adresowania IPv4 i podziału na część sieci/hosta: https://www.rfc-editor.org/rfc/rfc791 (dostęp: 2026-03-01)
  • Cisco Learning Network (dokumentacja edukacyjna): wyznaczanie adresu sieci na podstawie adresu i maski (subnetting). https://learningnetwork.cisco.com/s/article/ipv4-subnetting-reference (dostęp: 2026-03-01)

Materiały:

  • RFC 4632 (CIDR) – opis prefiksów i agregacji tras
  • Materiały szkoleniowe z adresacji IPv4 i podsieci (dział: maska/prefiks, adres sieci, broadcast)
  • Ćwiczenia rachunkowe z wyznaczania adresu sieci i zakresu hostów dla różnych prefiksów

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego