H9 Flashcards
Why IPv6
meer addressen mogelijk
gebruikt geen NAT
Transition to IPv6
nu al bezig
IPv6 Header
- Version: 0110
- Traffic class: traffic control
- Next header: geeft volgende layer protocol aan
- Hop limit
- Source/destination adres
IPv6 prefix
- prefix lengte = netwerk deel (meestal /64)
- Interface ID: host deel
IPv6 address types
- Unicast adress:
uniek adres per interface
packet gaat naar 1 interface
(source and destination address)
-> Link local: gebruikt om te communiceren met apparaten met zhetelfde subnet
-> Global unicast: om toegang te hebben tot internet (zoals public v4) - Multicast:
identificieert een multicast groep die naar het adres luistert
packet gaat naar interfaces die lid zijn van zelfde multicast groep
(kan alleen destination address) - Anycast:
meerdere interfaces met hetzelfde unicast adres
packet gaat naar interface met laatste router kosten
! geen broadcast !
IPv6 address configuration
- Static
- DHCP
- SLAAC
SLAAC
Stateless Address Autoconfiguration
- Router solicitation: host vraagt info over prefix, prefix lengte en default gateway
- router advertisement: router antwoord met die info
–> geen dhcp nodig
en daarna
/64 interface ID generation:
48 bit mac adres -> EFFE in midden toevoegen –> 7e bit flippen
daarna neighbour discovery om te checken of het adres al geclaimd is
Duplicate address detection
Neighbour Sollicitation:
nieuwe host genereerd een v6 adress
-> nieuwe host stuurt NS verzoek om te checken of het adress al in gebruik is
–> als andere host dit adres al gebruikt stuurt deze een neighbour advertisement terug
zo nee, dan is het adres goed
Neighbour discovery
gelijkaardig als ARP voor ipv4
v6 Multicast principle
- device moet abboneren op specifiek multicast adres
v6 Multicast principle VS v4 broadcast
- V6 maakt gebruik van FE02::01 -> gebruikt door alle nodes op het netwerk maar alleen de geïnteresseerden krijgen de packet
- broadcast is naar iedereen
IPv4 and IPv6 coexistance
- Dual stack: mogelijk maken om v4 en v6 te hebben op hetzelfde netwerk
- Tunneling: IPv6 packet versturen over een v4 netwerk -> v6 packet zit ingepackt in v4 packet
- Translation: NAT64 maakt het moglijk om v6 devices te laten communiceren met v4 door v6 packet te vertalen naar v4 packet