Internet Protocol Version 6
Internet- en netwerkprotocollen | |
---|---|
Toepassingslaag | DNS FTP HTTP HTTPS IMAP IRC NNTP POP3 RTP SIP SMTP SNMP SSH SSL Telnet UUCP |
Transportlaag | DCCP SCTP TCP UDP |
Netwerklaag | ARP ICMP IGMP IPv4 IPv6 |
Datalinklaag | ATM Ethernet FDDI PPP Token ring Wi-Fi |
volgens het TCP/IP-model |
Internet Protocol Version 6 is de opvolger van Internet Protocol Version 4.
IPv6 is bedoeld om de beperkingen en tekortkomingen van IPv4 te verhelpen. Met name het tekort aan beschikbare IP-nummers levert een enorm probleem op: Er zijn 4 miljard IPv4-adressen beschikbaar en ruwweg in 2022 zouden alle beschikbare adressen in gebruik zijn, maar in 2013 is wat nu nog beschikbaar is ook uitgegeven en moeten we dus herstructureren zodat de ongebruikte adresreeksen opnieuw kunnen worden uitgegeven. Een actuele schatting vind je hier. IPv4 heeft 4 × 109 addressen terwijl IPv6 3,4 × 1038 addressen kent.
IPv6 zal ook nieuwe functionaliteit toevoegen; met name routing en netwerk-autoconfiguratie.
IPv6 is de tweede versie van het Internet Protocol die op grote schaal geïmplementeerd zal worden. In 2003 werd door de Nihon Keizai Shimbun gerapporteerd dat Japan, China, en Zuid-Korea vastbesloten zijn om leiders in de internettechnologie te worden en de adoptie van IPv6 in 2005 te starten.
Inhoud |
[bewerk] IPv6-adressering
Het belangrijkste verschil tussen IPv4 en IPv6 is de lengte van het netwerkadres. Een IPv6-adres, zoals gedefinieerd in RFC 2373, RFC 2374 en RFC 2460, is 128 bits lang; dit komt overeen met 32 hexadecimale getallen, die gebruikt worden in een IPv6-adres, zoals beschreven in de volgende sectie.
Het aantal mogelijke adressen is 2128 ≈ 3,4 × 1038. Het aantal IPv6-adressen kan ook gezien worden als 1632 omdat elk van de 32 hexadecimale getallen 16 mogelijke waarden kent.
Soms bestaat een IPv6-adres uit twee logische delen: een 64-bit netwerkprefix en een 64-bit "host-addressing"-deel, dat vaak automatisch van de interface ofwel het MAC-adres wordt afgeleid.
[bewerk] Notatie van IPv6-adressen
IPv6-adressen zijn 128 bits lang en worden normaal geschreven als 8 groepen van 4 hexadecimale getallen.
3ffe:6a88:85a3:08d3:1319:8a2e:0370:7344
is een geldig IPv6-adres.
Als een groep van 4 getallen 0000 is, dan hoeft het niet geschreven te worden. Bij voorbeeld,
3ffe:6a88:85a3:0000:1319:8a2e:0370:7344
is het zelfde IPv6-adres als
3ffe:6a88:85a3::1319:8a2e:0370:7344
Wanneer er meer dan twee opeenvolgende groepen gereduceerd zijn tot dubbele punten, dan mogen ook die weer tot twee dubbele punten gereduceerd worden.
2001:2353:0000:0000:0000:0000:1428:57ab 2001:2353:0000:0000:0000::1428:57ab 2001:2353:0:0:0:0:1428:57ab 2001:2353:0::0:1428:57ab 2001:2353::1428:57ab
zijn gelijk en hebben dezelfde betekenis, maar
2001::25de::cade
is onjuist.
Ook hoeven nullen vooraan in een getal niet geschreven te worden
2001:2353:02de::0e13
Is gelijk aan:
2001:2353:2de::e13
Als het adres een IPV4-getal betreft, dan mogen de laatste 32 bits decimaal geschreven worden; derhalve
::ffff:192.168.89.9 is gelijk aan ::ffff:c0a8:5909, maar is niet gelijk aan: ::192.168.89.9 of ::c0a8:5909
Het ::ffff:1.2.3.4-formaat wordt een IPv4-mapped address genoemd en het gebruik hiervan wordt ontraden. Het ::1.2.3.4 formaat is een IPv4-compatible address.
IPv4-adressen worden eenvoudig naar het IPv6-formaat geconverteerd. Het IPv4-adres 135.75.43.52, wordt dan 0000:0000:0000:0000:0000:0000:874B:2B34 of ::874B:2B34. Ook kan de hybride notatie gebruikt worden (IPv4 mapped addresses), waarmee het ::135.75.43.52 wordt.
[bewerk] IPv6-pakket
Een IPv6-pakket bestaat uit twee delen; de header, en de lading.
De header bestaat uit de eerste 40 bytes van het pakket, met zowel het afkomstadres als het doeladres van het pakket (elk 128 bits), de IP versie (4 bit), verkeersklasse (8 bit, Packet Priority), flow label (20 bits, QoS management), grootte van de lading, (16 bit), next header (i.v.m. compabiliteit), en de hoplimiet (8 bits, time to live). Hierna volgt de lading die minimaal 1280 bytes groot moet zijn of 1500 bytes in een omgeving met een flexibele MTU grootte. De lading kan tot 65.535 bytes groot zijn de “jumbo payload” optie kan ook gezet worden.
[bewerk] Verschillen met IPv4
De wijze waarop het protocol werkt verschilt nauwelijks van de wijze waarop IPv4 werkt. Een van de weinige verschillen is dat in IPv6 een subnet niet langer een netwerkadres en een broadcastadres bevat; het minst significante adres in IPv6 is het router-anycast-adres (waar dat het netwerk-adres is in IPv4), terwijl broadcast in IPv6 geïmplementeerd wordt als een speciaal geval van multicast, waarbij het adres ff02::1 overeenkomt met het subnet-specifieke broadcast-adres in IPv4.
[bewerk] Gerelateerde IETF-werkgroepen
- 6bone IPv6 Backbone
- ipng IP Next Generation
- ipv6 IP Versie 6
- ipv6mib IPv6 MIB (concluded)
- multi6 Site Multihoming in IPv6
- v6ops IPv6 Operations
[bewerk] Externe informatie
- http://www.ipv6tf.org The IPv6 Portal... All the IPv6 News
- http://www.iana.org/assignments/ipv6-address-space
- http://www.kame.net/
- http://www.freeswan.org/
- http://bgp.potaroo.net/ipv4/ voor een schatting van wanneer voorraad IPv4 uitgeput is.
- http://www.faqs.org/rfcs/rfc2460.html
Bron(nen): |