Met het opraken van de IPv4-adressen zal het onvermijdelijk gebeuren dat ISP’s de eerste access netwerken op basis van enkel IPv6 uitrollen. De grote beschikbaarheid aan IPv6-adressen en het aankomende tekort aan v4-adressen maken het voor hen aantrekkelijk om apparatuur van IPv6 te voorzien. Klanten verwachten echter dat over deze netwerken ook nog het huidige IPv4-internet bereikbaar is.
Hiervoor zijn technieken ontwikkeld die IPv4-connectiviteit over IPv6-netwerken mogelijk maken. De bekendste hiervan zijn tunnels (zoals SixXS en Hurricane Electric die nu voor IPv6 aanbieden) maar veel technieken zijn gebaseerd op een vorm van vertaling (translation) tussen de verschillende netwerkprotocollen.
Over deze transitiemechanismen zijn letterlijk boeken vol geschreven. Geen enkel boek biedt echter een actueel, compleet overzicht. Vanwege de voortdurend veranderende stand der techniek is elke druk die de winkel verlaat alweer gedateerd. Daarom hebben we een overzicht gemaakt van de transitiemechanismen en de boeken die ze beschrijven.
We hebben het hier dus uitdrukkelijk niet over manieren om IPv6 in IPv4-netwerken te gebruiken, zoals beschreven in RFC 4213, “Basic Transition Mechanisms for IPv6 Hosts and Routers”. Oplossingen zoals Teredo, 6to4, ISATAP of 6rd komen hier dus niet aan bod.
Ons doel is om een overzicht te geven van actuele, goed beschreven en toepasbare technieken om de volgende generatie netwerken mee te bouwen. Netwerken op basis van IPv6, met ondersteuning voor IPv4.
De gevonden technieken verwijzen naar RFC’s (Request for Comment) of drafts van de Internet Engineering Task Force (IETF) en zijn geordenend op RFC-nummer. Indien er van de genoemde RFC’s of drafts een nieuwere versie is, dan wordt naar de nieuwe versie verwezen.
Overzicht van transitiemechanismen
Techniek | IETF RFC/draft | Status | Ahmed | Goralski | Amoss | Stockebrand | Blanchet | Hagen (2006) | Popoviciu | Hagen (2002) |
---|---|---|---|---|---|---|---|---|---|---|
IP Encapsulation within IP | 2003 | Proposed Standard | p. 345 | |||||||
Generic Packet Tunneling in IPv6 Specification | 2473 | Proposed Standard | p. 170 | p. 235 | ||||||
Stateless IP/ICMP Translation Algorithm (SIIT) | 2765 | Proposed Standard | p. 110 | p. 136 | p. 278 | p. 140 | p. 248 | |||
Network Address Translation – Protocol Translation (NAT-PT) | 2766 | Historic | p. 119 | p. 136 | p. 280 | p. 140 | p. 245 | |||
Generic Routing Encapsulation (GRE) | 2784 | Proposed Standard | p. 255 | p. 181 | p. 276 | |||||
An IPv6-to-IPv4 Transport Relay Translator (TRT) | 3142 | Informational | p. 136 | p. 283 | ||||||
Connecting IPv6 Islands over IPv4 MPLS Using IPv6 Provider Edge Routers (6PE) | 4798 | Proposed Standard | p. 274 | |||||||
IPv6 Tunnel Broker with the Tunnel Setup Protocol (TSP) | 5572 | Experimental | p. 348 | |||||||
NAT64/DNS64 | 6144, 6145, 6146 | RFC-to-be | p. 192 | |||||||
Dual-Stack Lite (DS-Lite) | draft-ietf-softwire-dual-stack-lite-07 | draft | p. 192 | |||||||
Dual Stack IPv6 Dominant Transition Mechanism (DSTM) | draft-bound-dstm-exp-04 | draft | p. 347 |
De technieken zijn geordend op RFC-nummer en status van publicatie. De referenties naar boeken zijn gesorteerd op jaar van uitgave en naam van de auteur.
Boeken
- Ahmed, Adeel; Asadullah, Salman – “Deploying IPv6 in Broadband Access Networks”, 2009, Wiley
- Amoss, John J.; Minoli, Daniel – “Handbook of IPv4 to IPv6 Transition”, 2008, Auerbach Publications
- Blanchet, Marc – “Migrating to IPv6”, 2006, Wiley
- Goralski, Walter – “The Illustrated Network”, 2009, Morgan Kaufmann
- Hagen, Silvia – “IPv6 Essentials”, 2006, O’Reilly
- Hagen, Silvia – “IPv6 Essentials”, 2002, O’Reilly
- Popoviciu; Levy-Abegnoli; Grossetete – “Deploying IPv6 Networks”, 2006, Cisco Press
- Stockebrand, Benedikt – “IPv6 In Practice”, 2007, Springer