Tabla de contenidos
En la clase anterior estudiamos las direcciones unicast IPv6: Global Unicast, Unique Local y Link Local y vimos cómo cada una tiene un propósito específico para la comunicación en la red. Continuaremos profundizando en su utilidad a medida que avancemos en el curso.
Ahora pasemos a analizar las direcciones multicast IPv6, que son fundamentales y de uso muy frecuente en este protocolo. Para entender por qué, recordemos una diferencia clave entre IPv4 e IPv6: en IPv6 no existe el concepto de broadcast. En IPv4, cuando un dispositivo necesitaba comunicarse con todos los equipos de una red al mismo tiempo, podía enviar un paquete broadcast que llegaba a todos. En IPv6, esa función desaparece y es reemplazada por la comunicación multicast, que es más eficiente porque solo los dispositivos que ingresan a un grupo específico multicast reciben y procesan el paquete.
Por esta razón, comprender las direcciones multicast IPv6 es esencial: son la base de muchos procesos automáticos que ocurren en infraestructuras IPv6.
Repaso rápido: una dirección unicast identifica a un único dispositivo (comunicación uno a uno). Una dirección multicast identifica a un grupo de dispositivos (comunicación uno a varios). Una dirección anycast identifica al dispositivo más cercano dentro de un grupo. En IPv6 no existe el broadcast.
Como ya saben, una dirección multicast se utiliza para una comunicación de uno a varios. Si un dispositivo puede comunicarse simultáneamente con varios equipos, significa que todos esos equipos pertenecen a un mismo grupo multicast. Una interfaz puede pertenecer a varios grupos multicast al mismo tiempo.
En la topología de ejemplo, la PC_1 se comunica al mismo tiempo con la PC_2 y la PC_4, lo que significa que esos tres dispositivos pertenecen al mismo grupo multicast.
Importante: al igual que en IPv4, una dirección multicast solo puede ser una dirección de destino, nunca una dirección de origen. Ningún dispositivo puede originar un paquete desde una dirección multicast.
Según la IANA, las direcciones multicast IPv6 tienen reservado el rango FF00::/8. Esto significa que toda dirección multicast IPv6 comienza con los valores hexadecimales FF. Veamos cómo se compone internamente esta dirección:
El campo Flags ocupa 4 bits, aunque actualmente solo se utiliza el bit menos significativo (el de la derecha). Este bit determina si la dirección multicast es permanente o no:
0001. Esto indica que esta dirección puede utilizarse para un grupo multicast en una red, y tener un significado completamente diferente en otra red que utiliza la misma dirección para otro grupo multicast. Es decir, que este valor no significa lo mismo para todas las redes de computadoras, no es un valor universal.
0000. Esta dirección está reservada y asignada a un grupo multicast específico a nivel global: en este caso, se utiliza para comunicarse con servidores NTP de Internet (protocolo que proporciona la hora global). Por lo tanto, esta dirección significa lo mismo en todas las redes del mundo.
Como ya lo mencionamos, en este tipo de comunicación ustedes tienen que pertenecer a algún grupo multicast para que puedan recibir paquetes en las direcciones multicast. Por ejemplo, cuando activan IPv6 en una interfaz, automáticamente se les asigna una dirección IPv6 multicast y esa interfaz pasa a formar parte de un grupo multicast. Esto significa que cuando alguien envíe un paquete a esa dirección IPv6, su dispositivo lo recibirá y procesará de forma automática. El que pertenezcan o no a un grupo en particular dependerá de la configuración y características que habiliten en sus dispositivos.
Los siguientes 4 bits se denominan Scope y se utilizan para definir hasta dónde puede llegar un paquete enviado a esa dirección multicast. Es decir, limita el alcance geográfico o lógico de la comunicación. Los valores más relevantes para el examen CCNA son:
Las direcciones Assigned Multicast son direcciones multicast permanentemente asignadas por la IANA para comunicarse con grupos de dispositivos que ejecutan un protocolo o servicio específico. Son las más importantes para el examen CCNA y las veremos constantemente a lo largo del curso. Existen dos grupos que deben conocer muy bien:
La dirección FF02::1 representa al grupo All-Nodes, es decir, todos los nodos (dispositivos) con IPv6 habilitado dentro de la misma red lógica.
Analicemos su estructura:
0000 → es una dirección permanentemente asignada.2 → alcance link-local: el paquete no puede salir de la red lógica de origen.¿Quién pertenece a este grupo? Automáticamente, toda interfaz que tenga habilitado el protocolo IPv6 se suscribe a este grupo multicast. No es necesaria ninguna configuración manual.
En la topología de ejemplo, en la red de la parte izquierda tenemos 3 dispositivos habilitados con IPv6: la PC_1, PC_3 y SRV, al realizar la habilitación los 3 pertenecen automáticamente al grupo FF02::1. Si un dispositivo cualquiera envía un paquete a esta dirección, las tres interfaces lo recibirán y procesarán. Un cuarto dispositivo que no tenga IPv6 habilitado en su interfaz (PC_2), no pertenece al grupo y descartará el paquete multicast.
Una dirección multicast IPv6 identifica a un grupo de interfaces en la red. Un paquete enviado a una dirección multicast es recibido y procesado únicamente por las interfaces suscritas a ese grupo. En IPv6, el multicast reemplaza completamente al broadcast de IPv4, siendo más eficiente porque solo los dispositivos interesados procesan el paquete.
IPv6 eliminó el broadcast para mejorar la eficiencia de las redes. En IPv4, un paquete broadcast era procesado por todos los dispositivos de la red. En IPv6, el multicast logra el mismo resultado de forma selectiva: solo los dispositivos suscritos al grupo multicast correspondiente procesan el paquete, reduciendo el consumo de CPU y el tráfico innecesario.
Según la IANA, las direcciones multicast IPv6 tienen reservado el rango FF00::/8. Esto significa que cualquier dirección IPv6 que comience con los valores hexadecimales FF es una dirección multicast.