KWALIFIKACJA INF8 - CZERWIEC 2023

PYTANIE NR 37.
Który zapis nie jest adresem IPv6?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Niepoprawny jest zapis "2003:0dba:::::1535:43cd", ponieważ w adresie IPv6 skrót "::" (kompresja kolejnych grup zer) może wystąpić najwyżej raz. Wstawienie wielu kolejnych dwukropków tworzy wielokrotne "puste" grupy i łamie reguły tekstowej notacji IPv6.

Pełne wyjaśnienie:

Adres IPv6 w zapisie tekstowym składa się standardowo z 8 grup (hextetów) zapisanych szesnastkowo, oddzielonych dwukropkami, np. xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx. Każda grupa ma wartość od 0000 do FFFF (wiodące zera można pomijać).

W IPv6 istnieje specjalna reguła skracania: ciąg jednej lub wielu kolejnych grup o wartości 0000 można zastąpić skrótem "::". Kluczowy warunek jest jednak taki, że "::" może wystąpić w adresie tylko raz, bo w przeciwnym razie nie dałoby się jednoznacznie odtworzyć liczby pominiętych grup do łącznie ośmiu.

Zapis "2003:0dba:::::1535:43cd" zawiera wiele kolejnych dwukropków, co w praktyce oznacza próbę użycia kompresji zer w sposób niezgodny z regułą (powstaje wielokrotne "puste" pole). Taki zapis nie jest poprawnym adresem IPv6.

Pozostałe przykłady są poprawne, ponieważ:

  • Pełny zapis z ośmioma grupami (z zerami) jest dozwolony i jednoznaczny.
  • Wiodące zera w grupach mogą być zachowane (np. "0dba") lub skrócone (np. "dba").
  • Skrót "::" użyty jednokrotnie poprawnie zastępuje pewną liczbę grup 0000, tak aby po "rozwinięciu" nadal było ich łącznie osiem.

Wskazówka egzaminacyjna: gdy widzisz adres z podejrzanie długim ciągiem ":", sprawdź, czy nie próbuje on "udawać" kilku skrótów naraz. Poprawny adres może mieć wiele dwukropków, ale skrót kompresji to zawsze dokładnie podwójny dwukropek i tylko w jednym miejscu.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
"::" oznacza kompresję kolejnych grup o wartości 0000 w adresie IPv6. Zastępuje jedną lub więcej sąsiadujących grup zer, aby skrócić zapis. Ważne: w jednym adresie można użyć "::" tylko raz, żeby zapis dało się jednoznacznie odtworzyć.
Ponieważ adres IPv6 ma mieć po rozwinięciu zawsze 8 grup. Gdyby "::" wystąpiło więcej niż raz, nie wiadomo byłoby, ile grup zer pominięto w każdym miejscu. To powoduje niejednoznaczność i taki zapis jest uznawany za niepoprawny składniowo.
Policz grupy oddzielone dwukropkami. Bez "::" powinno być dokładnie 8 grup. Jeśli jest "::", to liczba widocznych grup jest mniejsza, a brakujące uzupełnia się zerami tak, aby łącznie wyszło 8. Jeśli nie da się tego zrobić jednoznacznie, zapis jest błędny.
Tak, w obrębie jednej grupy heksadecymalnej można pomijać wiodące zera. Dlatego "0dba" jest równoważne "dba". To skracanie dotyczy tylko początku grupy, a nie liczby grup w całym adresie.
W grupach IPv6 stosuje się zapis szesnastkowy, czyli znaki 0–9 oraz a–f (w praktyce często akceptowane są też wielkie litery). Inne znaki, spacje lub "polskie" litery są niepoprawne i spowodują odrzucenie adresu przez system lub aplikację.
Po rozwinięciu zawsze odpowiada 8 grupom, ale w zapisie tekstowym nie musi mieć 8×4 znaki. Można skracać wiodące zera w grupach oraz użyć "::" do zastąpienia grup 0000. Ważne, by skrótów używać zgodnie z regułami.
Jeżeli widzisz długi ciąg dwukropków, sprawdź, czy nie oznacza on więcej niż jednego miejsca z "::". Poprawny skrót to dokładnie dwa dwukropki obok siebie i tylko w jednym miejscu adresu. Sekwencje typu "::::" zwykle wskazują błąd składni.
Najczęściej myli się reguły skracania: uczniowie wiedzą, że "IPv6 ma dużo dwukropków", ale zapominają, że "::" jest ograniczone do jednego użycia. Drugi typowy błąd to złe liczenie grup przy rozwijaniu skróconego zapisu do pełnych 8 hextetów.
W praktyce można użyć poleceń diagnostycznych i konfiguracji interfejsu (np. dodanie adresu do karty sieciowej). System zwykle od razu odrzuca błędną składnię. Do nauki warto też ćwiczyć "ręcznie": rozwijać adres do 8 grup i sprawdzać, czy skróty użyto zgodnie z zasadą jednego "::".
Nie. "::" zastępuje jedną lub więcej kolejnych grup 0000. Ile dokładnie? Tyle, aby po uzupełnieniu brakujących grup łącznie było 8. Dlatego przy rozwijaniu patrzy się na liczbę już zapisanych grup i uzupełnia resztę zerami.
info

Około 65% zdających odpowiada poprawnie na to pytanie. średnie

Według specjalistów z branży: "Niepoprawny jest zapis "2003:0dba:::::1535:43cd", ponieważ w adresie IPv6 skrót "::" (kompresja kolejnych grup zer) może wystąpić najwyżej raz."

Źródła:

  • RFC 4291: IP Version 6 Addressing Architecture, IETF, Section 2 (Text Representation) - https://www.rfc-editor.org/rfc/rfc4291 (accessed 2026-02-27)
  • RFC 5952: A Recommendation for IPv6 Address Text Representation, IETF - https://www.rfc-editor.org/rfc/rfc5952 (accessed 2026-02-27)
  • RFC 8200: Internet Protocol, Version 6 (IPv6) Specification, IETF - https://www.rfc-editor.org/rfc/rfc8200 (accessed 2026-02-27)

Materiały:

  • Dokumentacja IETF dotycząca adresowania IPv6 (RFC o architekturze i notacji tekstowej)
  • Materiały dydaktyczne z podstaw TCP/IP dla technika teleinformatyka (adresowanie IPv6 i zasady skracania)
  • Ćwiczenia praktyczne: rozpoznawanie poprawnych/niepoprawnych adresów IPv6 oraz skracanie i rozwijanie zapisu

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego