IPv6 -adressutrymmet är betydligt större än föregångaren, IPv4. Den använder 128 bitar för att representera en adress, jämfört med IPv4:s 32 bitar. Denna stora expansion löser det stora problemet med adressutmattning som plågade IPv4.
Här är en uppdelning av IPv6 -adressutrymmet:
* Storlek: 2
128
adresser. Detta är ett astronomiskt stort antal - ungefär 3,4 x 10
38
adresser. För att sätta detta i perspektiv finns det mycket färre atomer i det observerbara universum än det finns IPv6 -adresser.
* Representation: IPv6-adresser representeras med hjälp av hexadecimal notation, uppdelade i åtta 16-bitars block separerade av kolon (:). Till exempel:`2001:0db8:85A3:0000:0000:8A2E:0370:7334`. Ledande nollor i varje block kan utelämnas (t.ex. `2001:DB8:85A3 ::8A2E:370:7334`), och på varandra följande block av nollor kan ersättas med en dubbel kolon (::) - men bara en gång per adress.
* Adresstyper: IPv6 -adresser kategoriseras i flera typer, inklusive:
* unicast -adresser: Identifiera ett enda gränssnitt. Dessa är den vanligaste typen, analoga med IPv4:s offentliga och privata adresser. De inkluderar globala unicast-adresser (globalt rutbara), länk-lokala adresser (för kommunikation inom ett enda nätverkssegment) och unika lokala adresser (för privata nätverk).
* multicast -adresser: Identifiera en grupp gränssnitt. I likhet med IPv4 -multicast -adresser tillåter de att skicka ett enda paket till flera mottagare samtidigt.
* Anycast -adresser: Identifiera en uppsättning gränssnitt, men paket levereras till endast en av dem (den "närmaste", baserat på routing).
* ospecificerad adress: `::` (Alla nollor) - används som platshållare eller standardadress.
* loopbackadress: `::1` - motsvarande IPv4:s` 127.0.0.1`, som används för testning på den lokala maskinen.
Den stora storleken på IPv6 -adressutrymmet säkerställer att adressutmattning inte är ett överskådligt problem under överskådlig framtid. Utmaningen ligger nu mer i övergången från IPv4 till IPv6 och i effektiv hantering av detta enorma adressutrymme.