home       basis       advanced       routing       switching       testen       overig      

ipv6 adressen

  1. 128 bit
     
    Een ipv6 adres bevat altijd 128 bits. We tonen hieronder het global adres dat we gebruikten in de ipv6-inleiding:
     

    ipv6-address

    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:
      hex2bin-table
    • 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
       
  2. leidende nullen
     
    In een ipv6-adres mag je per hextet, leidende (vooraan) nullen weglaten:
     
    2001:0db8:aaaa:bb00:0000 :01dd:0000 :0001
     
    wordt
     
    2001:db8:aaaa:bb00:0:1dd:0:1
     
  3. 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:0db8:aaaa:bb00:0000:01dd:0000:0001
     
    wordt
     
    2001:db8:aaaa:bb00::1dd:0:1
     
    of
     
    2001:db8:aaaa:bb00:0:1dd::1
     
  4. 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
     
  5. 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
     
  6. 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