Multicast - Troubleshooting
Método general (de lo mínimo a lo complejo)
- ¿Está
ip multicast-routinghabilitado globalmente? - ¿PIM está en las interfaces del camino (fuente → RP → receptores)?
- ¿Se forman los vecinos PIM?
show ip pim neighbor. - ¿El RP es correcto y alcanzable en todos los routers?
show ip pim rp mapping. - ¿Pasa el chequeo RPF? (la causa nº1 de que no fluya el multicast).
- ¿Los receptores se unen por IGMP?
show ip igmp groups.
Comando base:
Router# show ip mroute
Router# show ip pim neighbor
Caso 1 — No hay estado multicast (mroute vacío)
Síntoma: show ip mroute no muestra entradas del grupo.
Causas:
- Falta
ip multicast-routingglobal. - Falta
ip pim sparse-modeen las interfaces.
Solución:
Router(config)# ip multicast-routing
Router(config)# interface gigabitEthernet 0/0
Router(config-if)# ip pim sparse-mode
Caso 2 — Fallo de RPF (RPF failed / RPF neighbor 0.0.0.0)
Síntoma: show ip mroute muestra la entrada pero el tráfico no fluye; el multicast entra por una interfaz que no es la del camino unicast hacia la fuente.
Causa: el multicast llega por una interfaz distinta a la que el router usaría para llegar a la fuente (o al RP) por unicast; el chequeo RPF lo descarta.
Diagnóstico:
Router# show ip rpf 10.1.1.10 ! ¿por dónde espera el tráfico de esa fuente?
Router# show ip route 10.1.1.10
Solución: corregir el enrutamiento unicast para que el camino a la fuente coincida con la interfaz de entrada del multicast, o (caso avanzado) usar una ip mroute estática de multicast para el RPF.
Router(config)# ip mroute 10.1.1.0 255.255.255.0 gigabitEthernet 0/0
Caso 3 — No se forman vecinos PIM
Síntoma: show ip pim neighbor no lista al router vecino.
Causas:
- Falta
ip pim sparse-modeen un extremo. - Modos PIM distintos (uno sparse, otro dense).
Diagnóstico:
Router# show ip pim interface
Router# show running-config interface gigabitEthernet 0/0 | include pim
Solución: activar el mismo modo PIM en ambos extremos.
Router(config)# interface gigabitEthernet 0/0
Router(config-if)# ip pim sparse-mode
Caso 4 — El RP no se conoce o no es alcanzable
Síntoma: show ip pim rp mapping no muestra RP, o los (*, G) no se forman.
Causas:
ip pim rp-addressdistinto (o ausente) en algún router.- La IP del RP no es alcanzable por unicast.
Diagnóstico:
Router# show ip pim rp mapping
Router# ping 10.0.0.2 ! ¿alcanzo el RP?
Solución: definir el mismo RP en todos los routers y asegurar alcance.
Router(config)# ip pim rp-address 10.0.0.2
Caso 5 — Los receptores no reciben (IGMP)
Síntoma: hay estado en el RP pero la LAN del receptor no recibe.
Causas:
- Desajuste de versión IGMP en el segmento.
- No hay querier IGMP en la VLAN.
- IGMP snooping mal configurado en el switch.
Diagnóstico:
Router# show ip igmp groups
Router# show ip igmp interface
Switch# show ip igmp snooping groups
Solución: igualar la versión IGMP y asegurar un querier.
Router(config-if)# ip igmp version 2
Caso 6 — La OIL está vacía (Null)
Síntoma: show ip mroute muestra Outgoing interface list: Null.
Causa: no hay receptores registrados aguas abajo (nadie hizo join), o la poda (prune) los quitó.
Diagnóstico:
Router# show ip mroute 239.1.1.1
Router# show ip igmp groups 239.1.1.1
Solución: confirmar que un receptor se una al grupo (IGMP), o para pruebas usar ip igmp join-group/static-group en la interfaz del receptor.
Router(config-if)# ip igmp static-group 239.1.1.1
Recuerda el orden:
ip multicast-routingglobal, PIM en todas las interfaces del camino, vecinos PIM formados, RP correcto y alcanzable, RPF que cuadra con el camino unicast a la fuente, y receptores unidos por IGMP. El fallo más común y difícil es RPF: si el multicast no fluye pero todo “parece” bien, revisashow ip rpf.