Dual protocol stack es una tecnología utilizada para la transición de la red IPv4 a IPv6. Los nodos en una red de Dual protocol stack admiten Stack de protocolos IPv4 e IPv6. Un nodo de origen y un nodo de destino usan el mismo Stack de protocolos. Los dispositivos de red utilizan Stack de protocolos para procesar y reenviar paquetes en función del tipo de paquete de protocolo. Se puede implementar Dual protocol stack en un dispositivo único o en una red troncal de doble Stack. En la red troncal de doble Stack, todos los dispositivos deben admitir Stack de protocolos IPv4 e IPv6. Las interfaces que se conectan a la red de doble Stack deben configurarse con direcciones IPv4 e IPv6. A continuación se muestra las estructuras de un Stack IPv4 y un Dual protocol stack.
Dual protocol stack tiene las siguientes ventajas:
l Soportado por múltiples protocolos de enlace.
Múltiples protocolos de enlace, como Ethernet, admiten Dual protocol stack. En la Figura anterior, el protocolo de enlace es Ethernet. En una trama Ethernet, si el valor del campo ID de protocolo es 0x0800, la capa de red recibe paquetes IPv4. Si el valor del campo ID de protocolo es 0x86DD, la capa de red recibe paquetes IPv6.
l Soportado por múltiples aplicaciones.
Múltiples aplicaciones, como DNS, FTP y Telnet, admiten Dual protocol stack. Las aplicaciones de la capa superior, como el DNS, pueden usar TCP o UDP como protocolo de la capa de transporte. Sin embargo, estas aplicaciones prefieren el Stack de protocolos IPv6 en lugar de Stack de protocolos IPv4 como el protocolo de capa de red.
En la Figura anterior, una aplicación que admite Dual protocol stack solicita una dirección IP correspondiente al nombre de dominio www.example.com del servidor DNS. Un host envía un paquete de solicitud de DNS al servidor DNS, solicitando la dirección IP correspondiente al nombre de dominio www.example.com. El servidor DNS responde con la dirección IP solicitada. La dirección IP puede ser 10.1.1.1 o fc00::1. Si el host envía un paquete de consulta de clase A, solicita la dirección IPv4 del servidor DNS. Si el host envía un paquete de consulta de clase AAAA, solicita la dirección IPv6 del servidor DNS.
El Router de la figura admite Dual protocol stack y usa el Stack de protocolo IPv4 para conectar el host al servidor de red con la dirección IPv4 10.1.1.1. El Router también utiliza el stack de protocolos IPv6 para conectar el host al servidor de red con la dirección IPv6 fc00::1.