W zapisie adresów IPv6 stosuje się mechanizmy skracania, aby długi adres (8 grup po 4 cyfry szesnastkowe) był czytelniejszy w konfiguracjach i dokumentacji. Jednym z nich jest użycie podwójnego dwukropka "::".
"::" oznacza kompresję – czyli zastąpienie jednego ciągłego fragmentu złożonego z grup równych 0000. Kluczowe są tu dwa warunki:
- można nim zastąpić tylko segmenty z samych zer,
- w całym adresie można użyć "::" tylko raz, bo inaczej nie dałoby się jednoznacznie odtworzyć liczby pominiętych grup (adres zawsze musi mieć łącznie 8 grup).
Dlatego poprawne jest stwierdzenie o jednorazowym zastąpieniu jednego lub kolejnych po sobie bloków złożonych wyłącznie z zer.
Pozostałe odpowiedzi są błędne, bo opisują sytuacje niezgodne z zasadą kompresji:
- Warianty mówiące o "jedynek" nie pasują do reguły "::" – ten skrót nie zastępuje segmentów o wartości FFFF ani "samych jedynek", tylko segmenty zerowe.
- Warianty mówiące o wielokrotnym zastąpieniu fragmentów są niepoprawne: wielokrotne użycie "::" w jednym adresie prowadzi do niejednoznaczności (nie wiadomo, ile grup 0000 pominięto w każdym miejscu).
- Wariant o zastępowaniu rozłącznych grup zer oddzielonych innymi wartościami również jest błędny – "::" obejmuje zawsze jeden spójny ciąg kolejnych grup.
Wskazówka egzaminacyjna: zapamiętaj regułę "jedno :: na adres" oraz ":: tylko dla 0000". To pozwala szybko odrzucić odpowiedzi sugerujące wielokrotność lub zastępowanie innych wartości.