IPv6 - Enrutamiento
Los conceptos de enrutamiento siguen siendo los mismos en el caso de IPv6, pero casi todos los protocolos de enrutamiento se han redefinido en consecuencia. Hablamos anteriormente, cómo un anfitrión le habla a su puerta de enlace. El enrutamiento es un proceso para reenviar datos enrutables eligiendo la mejor ruta entre varias rutas disponibles o ruta al destino. Un enrutador es un dispositivo que reenvía datos que no están destinados explícitamente a él.
Existen dos formas de protocolos de enrutamiento:
Distance Vector Routing Protocol: Un enrutador que ejecuta el protocolo de vector de distancia anuncia sus rutas conectadas y aprende nuevas rutas de sus vecinos. El costo de enrutamiento para llegar a un destino se calcula mediante saltos entre el origen y el destino. Un enrutador generalmente confía en su vecino para la mejor selección de ruta, también conocido como "enrutamiento por rumores". RIP y BGP son protocolos de vector de distancia.
Link-State Routing Protocol: Este protocolo reconoce el estado de un enlace y lo anuncia a sus vecinos. La información sobre los nuevos enlaces se obtiene de los enrutadores del mismo nivel. Una vez que toda la información de enrutamiento ha convergido, el protocolo de enrutamiento de estado de enlace utiliza su propio algoritmo para calcular la mejor ruta a todos los enlaces disponibles. OSPF e IS-IS son protocolos de enrutamiento de estado de enlace y ambos utilizan el algoritmo Shortest Path First de Dijkstra.
Los protocolos de enrutamiento se pueden dividir en dos categorías:
Interior Routing Protocol: Los protocolos de esta categoría se utilizan dentro de un sistema u organización autónomo para distribuir rutas entre todos los enrutadores dentro de su límite. Ejemplos: RIP, OSPF.
Exterior Routing Protocol: Un protocolo de enrutamiento exterior distribuye información de enrutamiento entre dos sistemas u organizaciones autónomos diferentes. Ejemplos: BGP.
Protocolos de enrutamiento
RIPng
RIPng son las siglas de Routing Information Protocol Next Generation. Este es un protocolo de enrutamiento interior y es un protocolo de vector de distancia. RIPng se ha actualizado para admitir IPv6.
OSPFv3
BGPv4
BGP son las siglas de Border Gateway Protocol. Es el único protocolo de puerta de enlace exterior estándar abierto disponible. BGP es un protocolo de vector de distancia que toma el sistema autónomo como métrica de cálculo, en lugar del número de enrutadores como salto. BGPv4 es una actualización de BGP para admitir el enrutamiento IPv6.
La versión 3 de Open Shortest Path First es un protocolo de enrutamiento interior que se modifica para admitir IPv6. Este es un protocolo de estado de enlace y utiliza el algoritmo Shortest Path First de Djikrasta para calcular la mejor ruta a todos los destinos.
Protocolos modificados para admitir IPv6
ICMPv6: La versión 6 del Protocolo de mensajes de control de Internet es una implementación mejorada de ICMP para adaptarse a los requisitos de IPv6. Este protocolo se utiliza para funciones de diagnóstico, mensajes de error e información, fines estadísticos. El Protocolo de descubrimiento de vecinos de ICMPv6 reemplaza a ARP y ayuda a descubrir vecinos y enrutadores en el enlace.
DHCPv6: La versión 6 del Protocolo de configuración dinámica de host es una implementación de DHCP. Los hosts habilitados para IPv6 no requieren ningún servidor DHCPv6 para adquirir la dirección IP, ya que pueden configurarse automáticamente. Tampoco necesitan DHCPv6 para ubicar el servidor DNS porque el DNS se puede descubrir y configurar a través del Protocolo de descubrimiento de vecinos ICMPv6. Sin embargo, el servidor DHCPv6 se puede utilizar para proporcionar esta información.
DNS: No ha habido una nueva versión de DNS, pero ahora está equipado con extensiones para brindar soporte para consultar direcciones IPv6. Se ha agregado un nuevo registro AAAA (quad-A) para responder a los mensajes de consulta IPv6. Ahora el DNS puede responder con ambas versiones de IP (4 y 6) sin ningún cambio en el formato de consulta.