Formaty adresów protokołu IPv6

Wielkość i format adresu protokołu IPv6 rozwijają możliwości adresowania.

Wielkość adresu IPv6 wynosi 128 bitów. Preferowana reprezentacja adresu IPv6 to: x:x:x:x:x:x:x:x, gdzie x jest wartością szesnastkową ośmiu 16-bitowych fragmentów adresu. Adresy IPv6 są z zakresu od 0000:0000:0000:0000:0000:0000:0000:0000 do ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff.

Oprócz preferowanego formatu, adresy IPv6 można podawać w dwóch innych, skróconych formatach:
Z pominięciem zer wiodących
Adresy IPv6 podawane z pominięciem zer wiodących. Na przykład adres 1050:0000:0000:0000:0005:0600:300c:326b można zapisać jako 1050:0:0:0:5:600:300c:326b.
Z podwójnym dwukropkiem
Adresy IPv6 podawane z użyciem podwójnego dwukropka (::) w miejsce serii zer. Na przykład adres ff06:0:0:0:0:0:0:c3 można zapisać jako ff06::c3. Podwójnych dwukropków można w danym adresie IP użyć tylko raz.

Alternatywny format adresów IPv6 stanowi połączenie notacji z kropkami i z dwukropkami, co umożliwia wbudowanie adresu IPv4 w adres IPv6. Wartości szesnastkowe są podawane dla położonych najbardziej na lewo 96 bitów, a wartości dziesiętne dla położonych najbardziej na prawo 32 bitów wskazując wbudowany adres IPv4. Format taki zapewnia zgodność pomiędzy węzłami IPv6 i IPv4 w trakcie pracy w mieszanym środowisku sieciowym.

Adres IPv6 odwzorowany na protokole IPv4 wykorzystuje format alternatywny. Ten typ adresu jest używany do reprezentowania węzłów IPv4 jako adresów IPv6. Umożliwia bezpośrednią komunikację aplikacji IPv6 z aplikacjami. Na przykład 0:0:0:0:0:ffff:192.1.56.10 i ::ffff:192.1.56.10/96 (format skrócony).

Wszystkie wymienione formaty są poprawnymi adresami IPv6. Formaty adresu IPv6, poza adresem IPv6 odwzorowanym na protokole IPv4, można podać w programie System i Navigator.