Het woud van transitiemechanismen

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

TechniekIETF RFC/draftStatusAhmedGoralskiAmossStockebrandBlanchetHagen (2006)PopoviciuHagen (2002)
IP Encapsulation within IP2003Proposed Standard    p. 345   
Generic Packet Tunneling in IPv6 Specification2473Proposed Standard   p. 170   p. 235
Stateless IP/ICMP Translation Algorithm (SIIT)2765Proposed Standard  p. 110p. 136 p. 278p. 140p. 248
Network Address Translation – Protocol Translation (NAT-PT)2766Historic  p. 119p. 136 p. 280p. 140p. 245
Generic Routing Encapsulation (GRE)2784Proposed Standard p. 255 p. 181 p. 276  
An IPv6-to-IPv4 Transport Relay Translator (TRT)3142Informational   p. 136 p. 283  
Connecting IPv6 Islands over IPv4 MPLS Using IPv6 Provider Edge Routers (6PE)4798Proposed Standard     p. 274  
IPv6 Tunnel Broker with the Tunnel Setup Protocol (TSP)5572Experimental    p. 348   
NAT64/DNS646144, 6145, 6146RFC-to-bep. 192       
Dual-Stack Lite (DS-Lite)draft-ietf-softwire-dual-stack-lite-07draftp. 192       
Dual Stack IPv6 Dominant Transition Mechanism (DSTM)
draft-bound-dstm-exp-04draft    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