En IPv6-adress består av 128 bitar som skrivs hexadecimalt (4 bitar per siffra som kan anta värdena 0 till f). Om vi har en adress som består av bara binära ettor så skrivs den: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff notera att man stoppar in ":" efter var fjärde siffra för att göra adressen lättare att läsa. Det är alltid 8 grupper med 4 siffror i varje grupp. Om vi tittar på den interna IPv6 adressen till jumpgate så är den: fd00:dead:beef:0000:0055:0000:0000:0022 men det är tillåtet att förenkla en IPv6 adress för att göra den enklare att läsa. Vi kan ta bort inledande nollor i varje grupp: fd00:dead:beef:0:55:0:0:22 notera att det fortfarande är 8 grupper med fyra siffror per grupp men vi visar inte inledande nollor i gruppen nu. Om man har flera grupper i följd som innehåller bara nollor så får man gruppera ihop dem och ersätta dem med ett "::" MEN detta är bara tillåtet en gång. Så vi skriver om adressen ovan till: fd00:dead:beef:0:55::22 vilket är adressen vi sett i kursen hela tiden. Vill vi nu gå åt andra hållet så är det bara att göra detta baklänges. Ersätt "::" med ":0:0:" fd00:dead:beef:0:55:0:0:22 så att vi får 8 grupper med ":" emellan. Lägg till inledande nollor så att vi har 4 hexadecimala siffror i varje grupp: fd00:dead:beef:0000:0055:0000:0000:0022 Inte svårt egentligen väl? Om vi testar att expandera IPv6-adressen till googles resolver: 2001:4860:4860::8888 så blir den 2001:4860:4860:0:0:0:0:8888 nu har vi 8 grupper. Lägg till inledande nollor: 2001:4860:4860:0000:0000:0000:0000:8888 Klart. Samma sak för bill.ip.se som har adressen 2a02:750:12::53 Ersätt "::" med så många 0-grupper att vi får 8 grupper totalt. 2a02:750:12:0:0:0:0:53 Lägg till inledande nollor: 2a02:0750:0012:0000:0000:0000:0000:0053 Klart!