home       basis       advanced       routing       switching       testen       overig      

ipv6 netmask

Net als in ipv4 wordt een ipv6 adres opgesplitst in twee gedeelten:

  • een netwerk nummer, die heet nu net-prefix
  • een host nummer, die heet nog steeds host-ID

Net als in ipv4 wijst de netmask naar de scheidingslijn tussen beide.
 

  1. ipv6 netmask
     
    Een ipv6 netmask wordt altijd geschreven in CIDR notatie.
    kijk opnieuw naar het ip-adres in ipv6 @home:
     
    inet6 addr: 2a02:1811:e100:e100::27ff:fe2d:ba0c/64 Scope:Global
     
    een /64 betekent dat de eerste 64bit van het ipv6 adres het netwerk-prefix zijn.
    er blijven dan nog 128-64=64 bit over voor de host identifier.
     
    Deze netmask snijdt het ipv6-adres net in twee gelijke delen.
     
    Het netwerk prefix is in dit geval 2a02:1811:e100:e100::/64
    of voluit: 2a02:1811:e100:e100:0000:0000:0000:0000/64
     
  2. voorbeeld 2
     
    We kijken nu naar het ip-adres van onze ipv6-only server:
     
    inet6 addr: 2a01:123:123:6116:1000::1030/68 Scope:Global
     
    Hier zijn de eerste 68 bits voor het net-prefix. En omdat 68 deelbaar is door 4 kunnen we dit herleiden tot de eerste 68/4=17 nibbles. De laatste 15 nibbles zijn van de host.
     
    Het netwerk prefix is in dit geval 2a01:123:123:6116:1000::/68
    of voluit: 2a01:123:123:6116:1000:0000:0000:0000/68
     
    Jazeker, in de verkorte schrijfwijze moeten de 3 laaste nullen worden geschreven, indien niet, zouden er 3 leidende nullen moeten worden toegevoegd, en die zijn er niet. Ook in ipv4 moeten we de nullen schrijven.
     
  3. voorbeeld 3
     
    We kunnen ook een netmask hebben die niet deelbaar is door 4, bijvoorbeeld /59. Dan wordt er gesneden binnen een nibble, en moeten we binair kijken wat er gebeurt, bekijk even het volgende host-ipv6-address:
     
    2a01:123:1811:dcba:cafe::1/59
     
    Er wordt gesneden in het 4de hextet, in praktijk kijken we slechts daar; voor het goede voorbeeld bekijken we nu het volledige adres:
     
    netmask-slash59

    (in firefox:) rechstklikken en met "view image" bekijken ...
     
    in detail:

    netmask-slash59-detail

     
    het net prefix is dan:
     
    2a01:123:1811:dca0::/59
     

  4. oefening
     
    Gebruik telkens hetzelfde ipv6-adres om het net-prefix te berekenen:
     
    2001::3afc:2468:1d:3f:1234:cafe
     
    Zet eerst dit adres om naar volledige notering ...
     
    bereken daarna de net-prefix met de volgende 5 netmasks:
     
    /64
    /60
    /44
    /61
    /53
     
  5. oefeningen
     
    • schrijf verkort (reduced address notation): 3ABC:0001:ACAD:0000:0000:1234:0000:0005
       
    • schrijf verkort: 2001:acad:0000:1234:0000:0001:0000:1000
       
    • bereken net prefix van 2001:acad:0000:1234:0000:0001:0000:1000/64
       
    • bereken het prefix van 2001:acad:9001:1234::/60