Multidifusión IP en una red: Qué es, fundamentos y ejemplos

Rodrigo Ricardo Publicado el 8 enero, 2023 8 minutos y 19 segundos de lectura

¿Qué es la multidifusión IP y por qué debería importarte?

Imagina que necesitas enviar un mismo archivo de 4 GB a 500 ordenadores de tu empresa. Si usas difusión individual (unicast), tu router enviaría 500 copias idénticas, consumiendo 500 veces el ancho de banda. Si usas difusión general (broadcast), saturarías la red con tráfico innecesario. La solución elegante es la multidifusión IP (IP Multicast).

En una frase: La multidifusión IP permite enviar un único flujo de datos desde un origen hacia un grupo específico de receptores interesados, sin duplicar paquetes innecesariamente.

Esta tecnología es la columna vertebral de la IPTV, videoconferencias, bolsa de valores en tiempo real y actualizaciones masivas de sistemas. En este artículo aprenderás desde los fundamentos hasta su implementación práctica, con ejemplos y comandos reales.


Fundamentos: Los tres tipos de comunicación en redes IP

Para entender multidifusión, primero debemos recordar las otras dos formas:

TipoOrigenDestinoEjemploUso de ancho de banda
Unicast11Navegación web, correoProporcional al nº de receptores
Broadcast1Todos en la misma subredARP, DHCPAlto, limitado a LAN
Multicast1Grupo específicoIPTV, videoconferenciaIndependiente del nº de receptores

Dato clave: En unicast, si hay 1000 receptores, el router envía 1000 flujos. En multicast, solo un flujo viaja por cada enlace compartido.

Direcciones IP multicast (IPv4 e IPv6)

  • IPv4: Rango 224.0.0.0 a 239.255.255.255 (Clase D).
    • 224.0.0.0 – 224.0.0.255: Reservados para protocolos de red (ej. OSPF, RIP).
    • 239.0.0.0 – 239.255.255.255: Ámbito administrativo local (similar a IP privadas).
  • IPv6: Prefijo FF00::/8. Por ejemplo, FF02::1 es «todos los nodos en el enlace local».

Direcciones MAC multicast

En Ethernet, una dirección MAC multicast tiene el bit de grupo a 1 (primer octeto impar: 01:00:5E…). Para IPv4 se mapean las 23 bits bajos de la IP multicast dentro de 01-00-5E-00-00-00 a 01-00-5E-7F-FF-FF.


¿Por qué usar multidifusión? Ventajas y limitaciones

Ventajas clave para estudiantes y profesionales

  • Eficiencia de ancho de banda: Un solo flujo compartido por muchos receptores.
  • Escalabilidad: Añadir miles de receptores no aumenta el tráfico en el origen.
  • Reducción de carga en servidores: El servidor emite una sola vez, no una por cliente.
  • Baja latencia en distribución masiva: Ideal para datos financieros o vídeo en vivo.

Limitaciones que debes conocer

  • Requiere routers compatibles con protocolos multicast como IGMP y PIM.
  • Sin control de congestión nativo (similar a UDP) → pérdida de paquetes posible.
  • No es fiable por defecto (necesitas capas superiores como NACK o FEC).
  • Complejidad administrativa en redes grandes (árboles de distribución, RP, etc.).

Protocolos esenciales para que funcione la multidifusión IP

La multidifusión no es un protocolo único, sino un conjunto de tecnologías que trabajan en capas:

IGMP (Internet Group Management Protocol) – La suscripción del receptor

Función: Permite que un host le indique a su router cercano qué grupos multicast quiere recibir.

Versiones:

  • IGMPv1: Consultas y reportes básicos (obsoleto).
  • IGMPv2: Añade mensajes «Leave Group» para abandonar grupos rápidamente.
  • IGMPv3: Permite filtrar por origen de datos (SSM – Source-Specific Multicast). Es el estándar moderno.

Ejemplo práctico (Linux):

bash

# Unirse al grupo 239.1.1.1
ip maddr add 239.1.1.1 dev eth0
# Ver grupos activos
ip maddr show

PIM (Protocol Independent Multicast) – El enrutamiento entre routers

Función: Construye y mantiene los árboles de distribución multicast entre routers.

Modos principales:

ModoDescripciónUso típico
PIM-SM (Sparse Mode)Árbol compartido con punto de encuentro (RP). Eficiente cuando los receptores están dispersos.Redes WAN, Internet.
PIM-DM (Dense Mode)Inunda la red y luego poda ramas sin interés. Sencillo pero derrochador.Redes LAN pequeñas y densas.
PIM-SSM (Source-Specific)Usa IGMPv3 para especificar origen (S,G). Sin RP.IPTV, videostreaming.

Comando en Cisco IOS (simulado para aprendizaje):

text

router(config)# ip multicast-routing
router(config)# interface gigabitethernet 0/0
router(config-if)# ip pim sparse-mode
router(config-if)# ip igmp version 3

RP (Rendezvous Point) y Bootstrap Router (BSR)

En PIM-SM, el RP es el punto central donde los emisores se registran y los receptores se unen. El BSR anuncia automáticamente el RP a todos los routers.


Árboles de distribución: Shared Tree vs. Source Tree

Imagina dos formas de organizar el tráfico multicast:

Árbol compartido (Shared Tree – (*,G))

  • Un único árbol desde el RP hacia todos los receptores.
  • Todo el tráfico, sin importar el origen, pasa por el RP.
  • Ventaja: Menos estado en los routers.
  • Desventaja: Posible cuello de botella en el RP.

Árbol por origen (Source Tree – (S,G))

  • Cada origen tiene su propio árbol óptimo.
  • Los routers conocen la ruta más corta desde el origen al receptor.
  • Ventaja: Menor latencia, mejor distribución de carga.
  • Desventaja: Más entradas en la tabla multicast (O(S×G)).

Transición típica: Un receptor empieza con el árbol compartido (*,G) y luego el router hace un switchover al árbol origen (S,G) si el tráfico es alto (mejora de rendimiento).


Casos de uso reales (para entender el «por qué» práctico)

IPTV corporativa y educación a distancia

Una universidad emite una clase magistral a 3000 estudiantes. Con unicast, el servidor de vídeo colapsaría. Con multicast, el router de campus envía una sola copia por cada switch de acceso.

Datos financieros en bolsa

Los ticks de precio se envían a miles de traders simultáneamente con latencia submilisegundo. La multidifusión evita la sobrecarga de conexiones TCP por cada cliente.

Actualizaciones de software masivas

Una empresa con 10,000 PCs puede usar multicast para enviar un parche de 500 MB. El tráfico se replica solo donde hay PCs activas.

Sistemas de control industrial (SCADA)

En plantas de energía, cientos de sensores emiten estados a múltiples controladores. Multicast reduce el cableado lógico y la carga de la red.


Configuración paso a paso (ejemplo didáctico con MiniNet o GNS3)

Supongamos una red simple:

  • Origen (S): 192.168.1.10
  • Receptores: R1 y R2 en subredes diferentes.
  • Router central: con PIM-SM y RP en 10.0.0.1.

Paso 1: Habilitar enrutamiento multicast en el router

bash

ip multicast-routing

Paso 2: Activar PIM en interfaces

bash

interface eth0
 ip pim sparse-mode
 interface eth1
 ip pim sparse-mode

Paso 3: Configurar el RP estático o dinámico

bash

ip pim rp-address 10.0.0.1

Paso 4: En el origen, enviar tráfico UDP al grupo 239.100.1.1 (puerto 1234)

bash

# Ejemplo con `mc` (herramienta multicast)
echo "Hola grupo" | mc -s 239.100.1.1:1234

Paso 5: En los receptores, unirse al grupo

bash

# Linux
mc -j 239.100.1.1:1234
# También con VLC: Media -> Abrir red -> udp://@239.100.1.1:1234

Verificación:

bash

show ip mroute           # Tabla multicast del router
show ip igmp groups      # Grupos activos por interfaz

Errores comunes que cometen los estudiantes (y cómo evitarlos)

  1. Olvidar activar ip multicast-routing → Los paquetes nunca se reenvían.
  2. No configurar PIM en todas las interfaces del camino → El árbol se rompe.
  3. Usar direcciones multicast erróneas (por ejemplo, 239.0.0.0/24 fuera de ámbito).
  4. Esperar fiabilidad → La multidifusión usa UDP; si necesitas orden y retransmisión, añade capa de aplicación (ej. NORM, ALC).
  5. No tener cuidado con el TTL → Un TTL bajo impide que los paquetes salgan de la LAN. TTL inicial recomendado: 32 para redes pequeñas.
  6. Mezclar IGMPv2 con PIM-SSM → SSM requiere IGMPv3 en los hosts.

Comparativa con tecnologías alternativas

TecnologíaVentaja frente a multicastDesventaja
Unicast con CDNMás fácil de implementar, funciona en cualquier redAlto consumo de ancho de banda, latencia mayor
BroadcastSencillo, no requiere protocolos especialesSolo funciona en una subred, molesto para todos
Application Layer Multicast (ALM)Funciona sin routers especialesSobrecarga en hosts finales, retardo extremo a extremo mayor
WebRTC MeshIdeal para pocos participantes (ej. 4-6)No escala a miles

Conclusión práctica: Para más de 50 receptores en una red controlada, multicast es imbatible.


Seguridad en multidifusión: Lo que no te cuentan en los cursos básicos

La multidifusión por defecto es insegura:

  • Cualquier host puede unirse a un grupo multicast (a menos que uses IGMP filtering).
  • Cualquier host puede enviar tráfico a un grupo multicast (riesgo de inyección de datos falsos).
  • No hay autenticación en la capa de red.

Mitigaciones:

  • IGMP snooping en switches para evitar que hosts no autorizados escuchen.
  • Filtrado de origen con IGMPv3 y PIM-SSM.
  • Cifrado a nivel de aplicación (SRTP para vídeo, DTLS para datos).
  • VRF y VLANs multicast separadas en entornos multiinquilino.

Multidifusión en IPv6: Diferencias clave

IPv6 no tiene broadcast; todo es multicast o unicast. Cambios importantes:

  • Direcciones multicast IPv6: FF02::/16 son ámbito de enlace, FF05::/16 ámbito de sitio.
  • MLD (Multicast Listener Discovery) reemplaza a IGMP (versiones MLDv1 y MLDv2 equivalente a IGMPv3).
  • PIM funciona igual pero con direcciones IPv6.
  • Solicited-node multicast (FF02::1:FFxx:xxxx) usado para NDP en lugar de ARP.

Comando útil en Linux:

bash

# Unirse a grupo IPv6 multicast
ip maddr add ff38::1234 dev eth0

Resultados de aprendizaje

Al finalizar la lectura, el estudiante o profesional habrá adquirido las siguientes competencias:

  1. Diferenciar con claridad los tres tipos de comunicación en redes IP (unicast, broadcast, multicast) y explicar cuándo usar cada uno.
  2. Identificar el rango de direcciones IPv4 Clase D y prefijos IPv6 multicast, así como su mapeo a direcciones MAC Ethernet.
  3. Explicar el funcionamiento de IGMP (v1, v2, v3) y cómo permite a los hosts suscribirse y abandonar grupos multicast.
  4. Describir los modos PIM (Sparse Mode, Dense Mode, Source-Specific) y el rol del Rendezvous Point (RP).
  5. Dibujar mentalmente un árbol compartido (*,G) vs. un árbol por origen (S,G) y entender las ventajas de cada uno.
  6. Configurar un escenario multicast básico en un entorno simulado (GNS3, EVE-NG o MiniNet) con comandos reales de Cisco o Linux.
  7. Diagnosticar problemas comunes (falta de PIM, TTL bajo, IGMP incorrecto) usando comandos show ip mroute y ip maddr.
  8. Aplicar medidas de seguridad mínimas como IGMP snooping y filtrado de origen en entornos sensibles.
  9. Comparar multicast con alternativas (CDN, ALM, WebRTC) y seleccionar la tecnología adecuada según el número de receptores y la topología.
  10. Reconocer las diferencias en IPv6 (MLD vs. IGMP, direcciones solicited-node).

Explora más sobre este tema

Selecciona un tema y sigue aprendiendo...

Rodrigo Ricardo
Rodrigo Ricardo Editor y fundador