5. Tipos de Direcciones

5.6. NO ARP en IPv6


NO ARP en IPv6

Lo primero es comentar que no hay ARP en IPv6, pero algún mecanismo tenemos que tener para poder relacionar direcciones IP con direcciones MAC para que un paquete al final pueda ser direccionado correctamente a nivel 2.
Lo primero es señalar las diferencias entre Multicast y Broadcast, ARP UTILIZA BROADCAST MIENTRAS QUE EN IPV6 NO HAY BROADCAST.
Aquí es donde interesa delatar la importancia de IGMP en este proceso.
Los mensajes informativos y de error encontrados en ICMPv6 son muy similares a los mensajes de  control y error implementados por ICMPv4. Sin embargo, ICMPv6 tiene nuevas características y funcionalidades mejoradas que no se encuentran en ICMPv4. Los mensajes ICMPv6 se encapsulan en IPv6.
ICMPv6 incluye cuatro nuevos protocolos como parte del Protocolo de descubrimiento de vecinos (ND).
Los mensajes entre un Router IPv6 y un dispositivo IPv6, incluida la asignación dinámica de direcciones,
son los siguientes:
  • Mensaje de solicitud de Router (RS)
  • Mensaje de anuncio de Router (RA)
Los mensajes entre dispositivos IPv6, incluida la detección de direcciones duplicadas y la resolución de
direcciones, son los siguientes:
  • Mensaje de solicitud de vecino (NS)
  • Mensaje de anuncio de vecino (NA)
Para tener relacionada la dirección IPv6 con su dirección MAC se usa el Neighbor Discovery Protocol, que
nos proporciona el mecanismo para relacionar una dirección ipv6 con su correspondiente dirección mac.
En el momento en el que un router se añade a la red envía un Router Advertisement (RA) que contiene:
  • Mac del router
  • Prefijo de la red
  • Unos parámetros que le dicen al host como conseguir su IPv6
  • SLAAC
  • Manual
  • DHCP
Por su parte las estaciones envían un Neighbor Advertisement ( NA )con:
  • MAC de la estación
  • IPv6 de la estación
  • otros datos.
Todo esto funciona con multicast y si tenemos IGMP ninǵun nodo con Ipv4 va a ver absolutamente nada.
Toda la información de los Neigjhbor Advertisements va a la Neighbor Table que es algo parecido a la Tabla ARP de IPv4.
La Neighbor Table también hay que refrescarla de vez en cuando, así que para ello se envían unos Neighbor Solicitation, que hace la función del ARP Request

Veremos en capítulos posteriores este tema en detalle.