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.
- 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 geval2a02:1811:e100:e100::/64
of voluit:2a02:1811:e100:e100:0000:0000:0000:0000/64
- 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 geval2a01: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.
- 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:
(in firefox:) rechstklikken en met "view image" bekijken ...
in detail:
het net prefix is dan:
2a01:123:1811:dca0::/59
- 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
- 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
- schrijf verkort (reduced address notation):