Autor: zhushigeng (Vinsoney)
Direccion multicast
1. Estructura de direcciones de multidifusión IPv6
Una dirección de multidifusión IPv6 se compone de un prefijo (FF00 :: / 8), una bandera, un ámbito y una ID de grupo de multidifusión.
2. Dirección de multidifusión IPv6 conocida
Algunas direcciones comunes de multidifusión IPv6 conocidas son las siguientes:
FF02: 0: 0: 0: 0: 0: 0: 1 Dirección de todos los nodos
FF02: 0: 0: 0: 0: 0: 0: 2 Dirección de todos los routers
FF02: 0: 0: 0: 0: 0: 0: 4 Routers DVMRP
FF02: 0: 0: 0: 0: 0: 0: 5 OSPFIGP
FF02: 0: 0: 0: 0: 0: 0: 6 Routers designados por OSPFIGP
FF02: 0: 0: 0: 0: 0: 0: 0: Routers RIP
FF02: 0: 0: 0: 0: 0: 0: D Todos los routers PIM
FF02: 0: 0: 0: 0: 0: 0: 12 VRRP
FF02: 0: 0: 0: 0: 0: 0: 16 Todos los routers compatibles con MLDv2
3. Asignación de direcciones MAC de direcciones de multidifusión IPv6
En un entorno Ethernet, un paquete de multidifusión IPv6 debe estar encapsulado en modo Ethernet. La dirección IP de destino de un paquete de multidifusión IPv6 es una dirección de multidifusión IPv6, la dirección MAC de destino debe ser una dirección MAC de multidifusión y la dirección MAC de destino debe corresponder a una dirección de multidifusión IPv6. La figura anterior muestra la asignación entre la dirección MAC de multidifusión y la dirección de multidifusión IPv6. 33-33 es un prefijo de dirección MAC reservado para multidifusión IPv6. Los últimos 32 bits de la dirección MAC se copian de los últimos 32 bits de la dirección de multidifusión IPv6 correspondiente.
4. Dirección de multidifusión de nodo solicitado
Existe un tipo especial de dirección de multidifusión IPv6, que se denomina dirección de multidifusión de nodo solicitado. Una dirección de multidifusión de nodo solicitado se genera utilizando una dirección de difusión única de IPv6 o anycast de un nodo.
Cuando un nodo tiene una dirección de difusión única o cualquier difusión de IPv6, se genera una dirección de difusión múltiple de nodo solicitado para el nodo, y el nodo se une al grupo de difusión múltiple que corresponde a su dirección de difusión única o de difusión múltiple de IPv6. Una dirección unicast o anycast corresponde a una dirección multicast de un nodo solicitado. Esta dirección se utiliza para la resolución de direcciones, el descubrimiento de vecinos y la detección de direcciones duplicadas.
Una dirección de multidifusión de nodo solicitado consta del prefijo fijo (FF02 :: 1: FF00: 0/104) y los últimos 24 bits de la dirección IPv6 correspondiente. Una dirección de multidifusión de nodo solicitado solo es válida en el enlace local.
¿Cuál es la función de una dirección de multidifusión de nodo solicitado? Por ejemplo, ARP en IPv4 se utiliza principalmente para la resolución de direcciones. Cuando un dispositivo necesita analizar la dirección MAC correspondiente a una dirección IP, envía una trama de solicitud ARP de difusión para que todos los nodos del dominio de difusión puedan recibir la trama. Sin embargo, además del nodo de destino, el marco es una carga para otros nodos porque tienen que analizar el marco (siempre analizado a la carga útil de ARP), que desperdicia recursos del dispositivo.
En IPv6, se cancelan ARP y la transmisión. Cuando un dispositivo necesita solicitar la dirección MAC correspondiente a una dirección IPv6, el dispositi****ún debe enviar un paquete de solicitud (paquete de multidifusión). En este paquete de multidifusión, la dirección IPv6 de destino es la dirección de multidifusión del nodo solicitado correspondiente a la dirección de unidifusión IPv6 de destino, y la dirección MAC de destino es la dirección MAC de multidifusión correspondiente a la dirección de multidifusión. Solo el nodo de destino escucha la dirección de multidifusión de nodo solicitado. Cuando otros dispositivos reciben la trama, estos dispositivos pueden determinar no procesar la trama y descartar la trama de acuerdo con la dirección MAC de destino en la capa del adaptador de red.