IPv6 - Comunicación
En IPv4, un host que quiera comunicarse con otro host en la red necesita tener una dirección IP adquirida por medio de DHCP o por configuración manual. Tan pronto como un host esté equipado con una dirección IP válida, puede hablar con cualquier host de la subred. Para comunicarse en la capa 3, un host también debe conocer la dirección IP del otro host. La comunicación en un enlace se establece mediante direcciones MAC integradas en hardware. Para conocer la dirección MAC de un host cuya dirección IP es conocida, un host envía una transmisión ARP y, a cambio, el host deseado envía su dirección MAC.
En IPv6, no hay mecanismos de transmisión. No es obligatorio que un host habilitado para IPv6 obtenga una dirección IP de DHCP o se configure manualmente, pero puede configurar automáticamente su propia IP.
ARP ha sido reemplazado por el Protocolo de descubrimiento de vecinos ICMPv6.
Protocolo de descubrimiento de vecinos
Un host en la red IPv6 es capaz de autoconfigurarse con una dirección local de enlace única. Tan pronto como el host obtiene una dirección IPv6, se une a varios grupos de multidifusión. Todas las comunicaciones relacionadas con ese segmento tienen lugar únicamente en esas direcciones de multidifusión. Un host pasa por una serie de estados en IPv6:
Neighbor Solicitation: Después de configurar todos los IPv6 de forma manual, mediante el servidor DHCP o mediante la configuración automática, el host envía un mensaje de solicitud de vecino a FF02 :: dirección de multidifusión 1/16 para todas sus direcciones IPv6 para saber que nadie más ocupa el mismas direcciones.
DAD (Duplicate Address Detection): Cuando el anfitrión no escucha nada del segmento con respecto a su mensaje de Solicitud de Vecino, asume que no existe una dirección duplicada en el segmento.
Neighbor Advertisement: Después de asignar las direcciones a sus interfaces y ponerlas en funcionamiento, el host envía una vez más un mensaje de anuncio de vecino que les dice a todos los demás hosts del segmento que ha asignado esas direcciones IPv6 a sus interfaces.
Una vez que un host termina con la configuración de sus direcciones IPv6, hace lo siguiente:
Router Solicitation: Un host envía un paquete de multidifusión de solicitud de enrutador (FF02 :: 2/16) en su segmento para conocer la presencia de cualquier enrutador en este segmento. Ayuda al host a configurar el enrutador como su puerta de enlace predeterminada. Si su enrutador de puerta de enlace predeterminado falla, el host puede cambiar a un nuevo enrutador y lo convierte en la puerta de enlace predeterminada.
Router Advertisement: Cuando un enrutador recibe un mensaje de Solicitud de enrutador, responde al host, anunciando su presencia en ese enlace.
Redirect: Esta puede ser la situación en la que un enrutador recibe una solicitud de solicitud de enrutador pero sabe que no es la mejor puerta de enlace para el host. En esta situación, el enrutador devuelve un mensaje de redireccionamiento que le indica al host que hay un enrutador de "siguiente salto" mejor disponible. El siguiente salto es donde el host enviará sus datos destinados a un host que no pertenece al mismo segmento.