ipv6 adressen
-
128 bit
Een ipv6 adres bevat altijd 128 bits. We tonen hieronder het global adres dat we gebruikten in de ipv6-inleiding:
indien te klein: rechstklikken en met "view image" buiten de browser bekijken ...
We hebben sommige nullen ingekleurd, die worden weggelaten bij de compacte schrijfwijze van het adres.
Leidende nullen zijn in het schema roze, hextets op nul zijn geel gekleurd. Hierover straks meer.- een ipv6 adres wordt standaard geschreven als een hexadecimaal geheel van 8 velden met telkens 4 hex-cijfers
- we scheiden de velden met de "dubbele punt", :
- een veld met 4 hex-cijfers noemen we een hextet
- 1 hex-cijfer komt overeen met 4 bits, 4bits noemen we ook een nibble
- 4 hex-cijfers zijn samen 16 bits
- een ipv6 adres bestaat dus uit 8 hextets
- een ipv6 adres bestaat uit 32 hex-cijfers of 32 nibbles
- een nibble kan omgezet worden tussen binair en hexadecimaal a.d.h.v. onderstaande tabel:
- een nibble is de helft van een byte (of octet)
- een hextet is dubbel zo groot als een octet (hexadeci = 16 / octo =8)
- links:
https://en.wikipedia.org/wiki/Hextet
https://tools.ietf.org/html/draft-denog-v6ops-addresspartnaming-04
- leidende nullen
In een ipv6-adres mag je per hextet, leidende (vooraan) nullen weglaten:
2001:
0
db8:aaaa:bb00:
000
0
:
0
1dd:
000
0
:
000
1
wordt
2001:db8:aaaa:bb00:0:1dd:0:1
- hextets op nul
In een ipv6-adres mag je maximaal één reeks van één of meer opeenvolgende hextets op nul (:0000:
) of (:0000:0000:0000:
) vervangen door::
2001:
0
db8:aaaa:bb00:
0000
:
0
1dd:
0000
:
000
1
wordt
2001:db8:aaaa:bb00
::
1dd:
0
:1
of
2001:db8:aaaa:bb00:
0
:1dd
::
1
- beide regels combineren
Zet het volgende ipv6-adres om naar zijn verkorte vorm:2001:0da8:0000:000a:0081:feed:FF3B:118C
leidende nullen:2001:da8:0:a:81:feed:ff3b:118c
hextet(s) op nul:2001:da8::a:81:feed:ff3b:118c
- local loopback address
0000:0000:0000:0000:0000:0000:0000:0001
=>0:0:0:0:0:0:0:1
=>::1
of
0000:0000:0000:0000:0000:0000:0000:0001
=>::0001
=>::1
- oefeningen
Schrijf de volgende ipv6-adressen verkort (reduced address notation) op:
2a01:0123:0000:0000:0000:0000:0000:0ef0
2a01:0123:0000:0000:43a0:0000:0000:00b4
2a01:0123:00c0:0000:0000:0490:0000:00d1
2a01:0123:0321:0043:cafe:0490:0000:00d1