1. Basis IPv6-adresstructuur

  • Adreslengte: 128-bits, weergegeven als acht groepen van vier hexadecimale cijfers, gescheiden door dubbele punten.
  • Voorbeeld: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
  • Verkortingsregel: Opeenvolgende nullen kunnen worden vervangen door “::”. Voorbeeld: 2001:db8::1.
  • Maximaal aantal unieke IPv6-adressen: Ongeveer 340 sextiljoen (2128).

2. IPv6 Adrestypes

Type Beschrijving Voorbeeld
Unicast Een enkel apparaat of interface 2001:0db8::1
Multicast Verzendt naar meerdere bestemmingen tegelijk ff00::/8
Anycast Verzendt naar het dichtstbijzijnde apparaat in een groep

3. Link-local en Globale Adressen

  • Link-local: Voor communicatie binnen hetzelfde netwerksegment. Wordt automatisch toegewezen door de host. Bereik: fe80::/10.
  • Globaal Unicast: Wereldwijd unieke IPv6-adressen voor internetcommunicatie. Voorbeeld: 2001::/16.
  • Multicast: Voor het verzenden naar meerdere apparaten. Bereik: ff00::/8.

4. Subnetten en Prefixen

  • IPv6 gebruikt prefixnotatie voor subnetten (bijv. /64).
  • Een typisch subnet in IPv6 heeft een prefixlengte van /64, waarbij de eerste 64 bits het netwerkdeel zijn en de laatste 64 bits voor hosts.
  • Voorbeeld subnet: 2001:db8::/64.

5. Verschillen tussen IPv4 en IPv6

IPv4 IPv6
32-bits adres (bijv. 192.168.0.1) 128-bits adres (bijv. 2001:db8::1)
Beperkt aantal adressen Ongeveer 340 sextiljoen adressen
Privé-adressen via NAT Geen NAT nodig (ruime adresruimte)
DHCP of statische configuratie Stateless autoconfiguration (SLAAC) en DHCPv6
Beveiliging optioneel Ingebouwde IPSec-ondersteuning

6. Automatische Configuratie (SLAAC)

  • Stateless Address Autoconfiguration (SLAAC): Apparaten kunnen zichzelf automatisch een IPv6-adres toewijzen door het gebruik van hun MAC-adres.
  • Router Advertisements (RA): Routers sturen periodiek advertenties om apparaten te informeren over de netwerkconfiguratie.
  • Link-local Adressen: Worden automatisch gegenereerd zonder tussenkomst van een DHCP-server.

7. Speciale IPv6-adressen

  • Loopback: ::1 (Vergelijkbaar met 127.0.0.1 in IPv4).
  • Onbepaald adres: :: (Geeft geen specifiek adres aan).
  • Multicast: ff00::/8 (Verzendt naar meerdere apparaten).
  • Link-local: fe80::/10 (Voor communicatie binnen een lokaal netwerk).
  • Globaal unicast: 2000::/3 (Unieke adressen voor internettoegang).

8. IPv6 Header

Veld Grootte Beschrijving
Version 4 bits IPv6 versie (altijd 6)
Traffic Class 8 bits QoS-informatie voor prioriteit en verkeersbeheer
Flow Label 20 bits Identificeert verkeersstromen
Payload Length 16 bits De lengte van de IPv6-payload
Next Header 8 bits Specificeert het volgende protocol (bijv. TCP, UDP)
Hop Limit 8 bits Vergelijkbaar met TTL in IPv4
Source Address 128 bits IPv6-adres van de afzender
Destination Address 128 bits IPv6-adres van de ontvanger

9. IPv6 Tools

  • Ping6: Ping om IPv6-verbindingen te testen.
  • Traceroute6: Traceroute voor IPv6-netwerken.
  • ipconfig (Windows) / ifconfig (Linux): Bekijkt IPv6-netwerkconfiguratie.
  • radvd: Router Advertisement Daemon voor SLAAC-configuratie.

10. Subnetting in IPv6

  • IPv6 gebruikt grotere subnetten dan IPv4. De standaard /64-prefix biedt 18 quintiljoen mogelijke hostadressen.
  • Voor kleinere netwerken kan een prefix zoals /48 of /56 worden gebruikt, afhankelijk van de ISP of netwerkconfiguratie.
  • Formule voor aantal subnetten: 2(prefixlengte – subnetlengte).

11. Belangrijke IPv6 Protocollen

  • ICMPv6: Voor netwerkdiagnose en foutmeldingen.
  • DHCPv6: Draagt IP-adressen en andere configuratie-instellingen over.
  • ND (Neighbor Discovery): Vervangt ARP in IPv6, gebruikt voor het vinden van andere hosts in hetzelfde netwerk.
  • MLD (Multicast Listener Discovery): Gebruikt om te beheren welke apparaten multicastverkeer ontvangen.