Documentos de Académico
Documentos de Profesional
Documentos de Cultura
IPv6 - ICMPv6
IPv6 - ICMPv6
ICMPv6
Ronald Escalona
ICMPv6
Internet Control Message Protocol para IPv6 (ICMPv6) Mensajes ICMPv6 Descubrimiento de la Unidad Mxima de Transferencia (Maximum Transfer Unit - MTU) Multicast Listener Discovery (MLD) Mensajes MLD
IntroduccinaICMPv6
Versin actualizada del Protocolo de Mensajes de Control de Internet (ICMP) para IPv6
Reporta errores de entrega o reenvo de paquetes Proporciona un servicio simple de Solicitud de eco para correccin de errores. Proporciona un formato de mensajes para:
Multicast Listener Discovery (MLD) Neighbor Discovery (ND)
TiposdeMensajesICMPv6
Mensajes de Error
Reporta errores en el reenvo o entrega de paquetes IPv6 ya sea por el nodo destino o por un router intermedio.
Mensajes Informativos
Proporciona funciones de diagnostico y funcionalidades adicionales.
MensajesdeErrordeICMPv6
Destination Unreachable (Destino inalcanzable)
No matching route (Ruta errada) Communication prohibited by policy (Comunicacin prohibida por poltica) Destination address is beyond the scope of the source address (Direccin origen no enrutable) The destination address is unreachable (Destino inalcanzable) The destination port was unreachable (Servicio no disponible)
Packet Too Big (Paquete muy grande) Time Exceeded (Lmite de saltos alcanzado) Parameter Problem (Problema de parmetro)
MensajesinformativosICMPv6
Echo Request (Solicitud de eco) Echo Reply (Respuesta de eco) Mensajes adicionales son usados para MLD y ND.
ComparacindemensajesICMPv4e ICMPv6
ICMPv4
Destination Unreachable- Network unreachable Destination Unreachable-Protocol unreachable Destination Unreachable-Port unreachable Destination UnreachableFragmentation needed and DF set Time Exceeded-TTL expired Parameter Problem Redirect
ICMPv6
Destination Unreachable-No route to destination Parameter Problem-Unrecognized Next Header field Destination Unreachable-Port unreachable Packet Too Big Time Exceeded-Hop Limit exceeded Parameter Problem Neighbor Discovery Redirect message
DescubrimientodelMTU
1. El nodo emisor asume que el MTU de la ruta es el MTU del enlace de la interfaz sobre el cual el trfico va ha ser enviado. 2. El nodo emisor enva paquetes IPv6 del tamao del MTU del enlace. 3. Un router que no sea capaz de reenviar el paquete enva un mensaje ICMPv6 'Packet Too Big' al nodo emisor. Este mensaje contiene el MTU del enlace en el que el reenvo ha fallado. 4. El nodo emisor rectifica el MTU al valor del campo MTU en el mensaje ICMPv6 'Packet Too Big message.'.
MulticastListenerDiscovery(MLD)
Equivalente IPv6 del Internet Group Management Protocol versin 2 (IGMPv2) para IPv4. Permite que los routers descubran, por cada interfaz conectada, el conjunto de direcciones Multicast para las cuales existen nodos escuchando.
MensajesMLD
Multicast Listener Query
El router consulta en la red para determinar los miembros en un Grupo de Host.
NeighborDiscovery
Introduccin Mensajes Neighbor Discovery (ND) Opciones Neighbor Discovery Procesos Neighbor Discovery
Address resolution (Resolucin de direcciones) Router discovery (Descubrimiento de router) Neighbor unreachability detection (Deteccin de host inalcanzable) Redirect (Redireccionamiento)
NeighborDiscovery
Es el conjunto de mensajes y procesos que determinan las relaciones entre los nodos vecinos.
Reemplaza ARP, ICMPv4 Router Discovery, e ICMPv4 Redirect
FormatodelNeighborDiscovery
Estructura del mensaje y tipos ICMPv6 del 133 hasta el 137 Para garantizar el trfico en el enlace local, todos los mensajes ND son enviados con un hop limit de 255
Header del Mensaje Neighbor Opciones del mensaje Discovery Neighbor Discovery
MensajesNeighborDiscovery
Router Solicitation Router Advertisement Neighbor Solicitation Neighbor Advertisement Redirect
OpcionesNeighborDiscovery
Source Link-Layer Address Target Link-Layer Address Prefix Information MTU Route Information Redirected Header
EstructurasdedatosenelHost
Neighbor cache
Almacena la IP on-link de un vecino, su correspondiente direccin de capa de enlace (MAC), y el estado de alcance hacia ese vecino Equivalente al cache ARP en IPv4
Destination cache
Almacena informacin acerca de direcciones Ipv6 de reenvo o siguiente salto (next-hop) para los destinos que se han empleado recientemente.
Prefix list
Listas de prefijos on-link
ProcesodelNeighborDiscovery
ND proporciona intercambio de mensajes para los siguientes procesos:
Resolucin de direcciones (incluyendo deteccin de direcciones duplicadas) Descubrimiento de Router (incluyendo descubrimiento de prefijos y parmetros de conf.) Deteccin de Vecino Inalcanzable Funcin de Redireccin
Resolucindedirecciones
Resuelve direcciones de capa de enlace (onlink) para la direccin IPv6 destino (next-hop). Intercambio de mensajes
Multicast Neighbor Solicitation Unicast Neighbor Advertisement
Resolucindedirecciones,ejemplo(1)
Parte 1
Host A
MAC: 00-AA-00-11-11-11 IP: FE80::2AA:FF:FE11:1111
Host B
Resolucindedirecciones,ejemplo(2)
Parte 1
Host A
MAC: 00-AA-00-11-11-11 IP: FE80::2AA:FF:FE11:1111
Host B
Resolucindedirecciones,ejemplo(3)
Parte 1
Ethernet Header Dest MAC 33-33-FF-22-22-22 IPv6 Header Source Address FE80::2AA:FF:FE11:1111 Destination Address FF02::1:FF22:2222 Hop limit 255 Neighbor Solicitation Header Target Address FE80::2AA:FF:FE22:2222 Neighbor Discovery Option Source Link-Layer Address
Host A
MAC: 00-AA-00-11-11-11 IP: FE80::2AA:FF:FE11:1111
Host B
Resolucindedirecciones,ejemplo(4)
Parte 1
Ethernet Header Dest MAC 33-33-FF-22-22-22 IPv6 Header Source Address FE80::2AA:FF:FE11:1111 Destination Address FF02::1:FF22:2222 Hop limit 255 Neighbor Solicitation Header Target Address FE80::2AA:FF:FE22:2222 Neighbor Discovery Option Source Link-Layer Address Mapeando el Target Address con el SolicitedNode Multicast Address
Host A
MAC: 00-AA-00-11-11-11 IP: FE80::2AA:FF:FE11:1111
Host B
Resolucindedirecciones,ejemplo(5)
Parte 1
Ethernet Header Dest MAC 33-33-FF-22-22-22 IPv6 Header Source Address FE80::2AA:FF:FE11:1111 Destination Address FF02::1:FF22:2222 Hop limit 255 Neighbor Solicitation Header Target Address FE80::2AA:FF:FE22:2222 Neighbor Discovery Option Source Link-Layer Address Mapeando la direccin Multicast IPv6a la direccin Multicast Ethernet MAC
Host A
MAC: 00-AA-00-11-11-11 IP: FE80::2AA:FF:FE11:1111
Host B
Resolucindedirecciones,ejemplo(6)
Parte 2
Host A
MAC: 00-AA-00-11-11-11 IP: FE80::2AA:FF:FE11:1111
Neighbor Advertisement
Host B
Resolucindedirecciones,ejemplo(7)
Parte 2
Ethernet Header Dest MAC 00-AA-00-11-11-11 IPv6 Header Source Address FE80::2AA:FF:FE22:2222 Destination Address FE80::2AA:FF:FE11:1111 Hop limit 255 Neighbor Advertisement Header Target Address FE80::2AA:FF:FE22:2222 Neighbor Discovery Option Target Link-Layer Address
Host A
MAC: 00-AA-00-11-11-11 IP: FE80::2AA:FF:FE11:1111
Neighbor Advertisement
Host B
Deteccindedireccinduplicada
La Deteccin de direccin duplicada usa un mensaje tipo Neighbor Solicitation para determinar si dicha direccin esta siendo empleada.
El campo Target Address del mensaje Neighbor Solicitation lleva la direccin IPv6 que se desea probar. La direccin origen del paquete se coloca como direccin no especificada (::).
Si la direccin esta siendo, usada el nodo 'defensor' responde con un multicast Neighbor Advertisement.
La direccin destino de este multicast es link-local all-nodes (FF02::1).
Routerdiscovery
Los Hosts usan el router discovery para determinar los siguientes puntos:
El conjunto de routers en el enlace local Valor predeterminado del campo Hop Limit Uso del protocolo de direccin stateful Temporizadores de Alcance y Retransmisiones Prefijo de la Subred para el enlace MTU del enlace local Rutas especficas
Routerdiscovery,ejemplo(1)
Parte 1
Host A
MAC: 00-AA-00-11-11-11 IP: FE80::2AA:FF:FE11:1111
Router 1
Routerdiscovery,ejemplo(2)
Parte 1
Host A
MAC: 00-AA-00-11-11-11 IP: FE80::2AA:FF:FE11:1111
Router 1
Routerdiscovery,ejemplo(3)
Parte 1
Ethernet Header Dest MAC 33-33-00-00-00-02 IPv6 Header Source Address FE80::2AA:FF:FE11:1111 Destination Address FF02::2 Hop limit 255 Neighbor Discovery Option Source Link-Layer Address
Host A
MAC: 00-AA-00-11-11-11 IP: FE80::2AA:FF:FE11:1111
Router 1
Routerdiscovery,ejemplo(4)
Parte 2
Host A
MAC: 00-AA-00-11-11-11 IP: FE80::2AA:FF:FE11:1111
Router Advertisement
Router 1
Routerdiscovery,ejemplo(5)
Parte 2
Ethernet Header Dest MAC 00-AA-00-11-11-11 IPv6 Header Source Address FE80::2AA:FF:FE22:2222 Destination Address FE80::2AA:FF:FE11:1111 Hop limit is 255 Router Advertisement Header Cur Hop Limit, Flags, Router/Reachable/Retrans Neighbor Discovery Options Source Link-Layer Address MTU Prefix Information
Host A
MAC: 00-AA-00-11-11-11 IP: FE80::2AA:FF:FE11:1111
Router Advertisement
Router 1
DeteccindeVecinoinaccesible
La Accesibilidad (alcanzable) es la capacidad de enviar un paquete IPv6 a un nodo vecino y saber que ese paquete es recibido y procesado satisfactoriamente. La Accesibilidad esta determinada por los siguientes puntos:
Protocolos de capas superiores Recepcin de un mensaje Neighbor Advertisement en respuesta a un mensaje unicast Neighbor Solicitation.
LafuncinRedirect
La funcin Redirect informa a los hosts emisores de un mejor vecino de primer salto (first-hop neighbor) al cual debera ser reenviado el trfico para un destino en especifico. Dos casos:
Un router le informa a un host emisor la direccin IP de un router, disponible en el enlace local, que esta mas cerca al destino. Un router le informa a un host emisor que el destino es un vecino esto es, que el vecino se encuentra en el mismo enlace local.
Un mensaje Redirect contiene la direccin de capa de enlace (MAC) del mejor vecino de primer salto. Los mensajes Redirect slo son enviados por el primer router en la ruta entre el nodo emisor y el receptor.
EjemplodeuncasoRedirect(1)
Parte 1
Ethernet Header Dest MAC 00-AA-00-22-22-22 IPv6 Header Source Address FEC0::1:2AA:FF:FE11:1111 Destination Address FEC0::2:2AA:FF:FE99:9999
Host A
MAC: 00-AA-00-11-11-11 IP: FEC0::1:2AA:FF:FE11:1111 FE80::2AA:FF:FE11:1111
Router 2
Router 3
EjemplodeuncasoRedirect(2)
Parte 2
Ethernet Header Dest MAC 00-AA-00-33-33-33 IPv6 Header Source Address FEC0::1:2AA:FF:FE11:1111 Destination Address FEC0::2:2AA:FF:FE99:9999
Host A
MAC: 00-AA-00-11-11-11 IP: FEC0::1:2AA:FF:FE11:1111 FE80::2AA:FF:FE11:1111
Paquete Unicast
Router 2
Router 3
Parte 3
EjemplodeuncasoRedirect(3)
Ethernet Header Dest MAC 00-AA-00-11-11-11 IPv6 Header Source Address FE80::2AA:FF:FE22:2222 Destination Address FEC0::1:2AA:FF:FE11:1111 Hop limit 255 Redirect Header Target Address FE80::2AA:FF:FE33:3333 Destination Address FEC0::2:2AA:FF:FE99:9999 Neighbor Discovery Options Target Link-Layer Address Redirected Header
Host A
MAC: 00-AA-00-11-11-11 IP: FEC0::1:2AA:FF:FE11:1111 FE80::2AA:FF:FE11:1111
Redirect
Router 2
Router 3
AlgoritmodelHostemisor
Determinar la direccin del siguiente salto (next-hop) para el destino.
Verificar el cache de destinos. Si la direccin destino concuerda con un prefijo en la lista, la direccin del siguiente salto es la direccin destino (como pasarela). Si la direccin destino no concuerda con un prefijo en la lista, la direccin del siguiente salto es la direccin del router predeterminado.
EquivalenciadefuncionesdeVecinoen IPv4eIPv6
IPv4
ARP Request ARP Reply ARP cache Gratuitous ARP Router Solicitation (opcional) Router Advertisement (opcional) Redirect
IPv6
Neighbor Solicitation Neighbor Advertisement Neighbor cache Duplicate Address Detection Router Solicitation (requerido) Router Advertisement (requerido) Redirect
ICMPv6
Ronald Escalona