IPv6-adresnotatie

IPv6 overwint de adresruimtebeperkingen van IPv4. De 32-bits IPv4-adresruimte biedt ongeveer 4.294.967.296 unieke adressen. De 128-bits IPv6-adresruimte biedt 340.282.366.920.938.463.463.374.607.431.768.211.456 adressen of 340 sextiljoen adressen.

De 128 bits van een IPv6-adres worden geschreven als een reeks hexadecimale waarden, met letters in kleine letters. Elke 4 bits wordt vertegenwoordigd door een enkel hexadecimaal cijfer voor een totaal van 32 hexadecimale waarden. De onderstaande voorbeelden zijn volledig uitgebreide IPv6-adressen. Twee regels helpen het aantal cijfers te verminderen dat nodig is om een IPv6-adres weer te geven.

Voorbeelden van volledig uitgeschreven IPv6-adressen
2001 : 0DB8 : 0000 : 1111 : 0000 : 0000 : 0000 : 0200
FE80 : 0000 : 0000 : 0000 : 0123 : 4567 : 89AB : CDEF
FF02 : 0000 : 0000 : 0000 : 0000 : 0000 : 0000 : 0001
Regel 1 – Laat voorloopnullen weg

De eerste regel om de notatie van IPv6-adressen te vereenvoudigen, is het weglaten van voorloopnullen in een 16-bits sectie. Bijvoorbeeld in het bovenstaande voorbeeld:

  • 0db8 kan worden weergegeven als db8, in het eerste IPv6-adres
  • 0123 kan worden weergegeven als 123, in het tweede IPv6-adres
  • 0001 kan worden weergegeven als 1, in het derde IPv6-adres

Opmerking: IPv6-adressen moeten in kleine letters worden weergegeven, maar je ziet ze vaak als hoofdletters.

Regel 2 – Laat alle 0 segmenten weg

De tweede regel om de notatie van IPv6-adressen te vereenvoudigen, is dat een dubbele punt (::) elke groep opeenvolgende nullen kan vervangen. De dubbele punt (::) kan maar één keer binnen een adres worden gebruikt, anders zou er meer dan één resulterend adres zijn.

De onderstaande tabel laat het gebruik van de twee regels zien om de IPv6-adressen in het bovenstaande voorbeeld te comprimeren.

Volledig uitgeschreven 2001:0DB8:0000:1111:0000:0000:0000:0200
Zonder voorloopnullen 2001: DB8:   0:1111:   0:   0:   0: 200
Gecomprimeerd 2001:DB0:0:1111::200
Volledig uitgeschreven fe80:0000:0000:0000:0123:4567:89ab:cdef
Zonder voorloopnullen fe80:   0:   0:   0: 123:4567:89ab:cdef
Gecomprimeerd fe80::123:4567:89ab:cdef
Volledig uitgeschreven ff02:0000:0000:0000:0000:0000:0000:0001
Zonder voorloopnullen ff02:   0:   0:   0:   0:   0:   0:   1
Gecomprimeerd ff02::1