Este documento descreve como o RP automático funciona no Cisco Nexus 9000 com NX-OS e como validar e solucionar problemas de operação multicast.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
O multicast é um modelo de comunicação de um para muitos no qual uma origem envia um único fluxo de tráfego para vários receptores interessados. Em vez de criar uma cópia separada para cada destino, a rede replica o tráfego apenas onde o caminho de encaminhamento é ramificado. Isso torna o multicast mais eficiente do que as transmissões unicast repetidas ou de broadcast. No IPv4, o tráfego multicast usa endereços de destino do intervalo 224.0.0.0/4.
PIM Sparse Mode é o modelo de roteamento multicast suportado nos switches Cisco Nexus que executam o NX-OS. Ele encaminha o tráfego somente quando o interesse do receptor foi explicitamente aprendido. Em um projeto Multicast de qualquer origem, os receptores inicialmente se unem a uma árvore compartilhada em direção ao ponto de encontro e as origens se registram nesse RP. Depois que o tráfego começa a fluir, o roteador do último salto pode se mover da árvore compartilhada para a árvore de caminho mais curto em direção à origem.
É importante definir a terminologia usada no multicast porque a solução precisa de problemas depende da compreensão de como os eventos do plano de controle, as entradas de roteamento e as decisões de encaminhamento são representados. Uma terminologia clara ajuda a interpretar corretamente a saída do comando, a distinguir entre o comportamento da árvore compartilhada e da árvore de origem e a identificar a função de cada componente multicast no processo de encaminhamento fim-a-fim.
| Termo | Definição |
|---|---|
| Endereço do grupo multicast | Um endereço destino IPv4 no intervalo 224.0.0.0/4 usado para identificar um grupo multicast. |
| Endereço de origem | O endereço IP unicast do remetente que transmite o tráfego para um grupo multicast. |
| mroute | A entrada de roteamento multicast que define como o tráfego multicast de um grupo ou combinação de grupo de origem é tratado. |
| IIF | Interface de entrada. A interface na qual se espera que o tráfego multicast chegue. |
| OIF | Interface de saída. Uma interface usada para encaminhar tráfego multicast para receptores ou vizinhos downstream. |
| ÓLEO | Outgoing Interface List (Lista de interface de saída). O conjunto de interfaces de saída associadas a uma entrada de roteamento multicast. |
| RPF | Reverse Path Forwarding (Encaminhamento de caminho reverso). Uma verificação que verifica se o tráfego multicast chegou à interface correta com base na rota unicast em direção à origem ou ao RP. |
| MDT | Multicast Distribution Tree (Árvore de distribuição multicast). A árvore lógica que transporta o tráfego multicast da origem para todos os receptores. |
| RPT | Árvore RP, também chamada de árvore compartilhada. Conecta receptores ao RP e é representado por (*,G). |
| SPT | Shortest Path Tree (Árvore de caminho mais curto), também chamada de árvore de origem. Conecta receptores diretamente à fonte e é representado por (S,G). |
| FHR | First-Hop Router (Roteador de primeiro salto). O roteador multicast conectado diretamente à origem e responsável pelo registro de origem com o RP. |
| LHR | Last-Hop Router (Roteador do último salto). O roteador multicast conectou-se diretamente aos receptores e é responsável por criar o estado multicast após saber o interesse do receptor através do IGMP. |
| RP | Ponto de encontro. O ponto de reunião lógico usado no ASM e no Modo PIM Esparso para conectar origens e destinatários inicialmente. |
| ASM | Multicast de qualquer origem. Um modelo multicast no qual os receptores se juntam a um grupo sem especificar a origem antecipadamente. |
É importante entender os Endereços Multicast Reservados Bem Conhecidos porque a solução de problemas multicast depende da identificação rápida de qual protocolo de controle está usando um determinado grupo de destinos e de que função o tráfego serve na rede. Esses endereços ajudam a diferenciar a operação normal do protocolo do comportamento anormal e facilitam a validação de intercâmbios IGMP, PIM e AutoRP. Para o RP automático, especificamente, os grupos mais importantes a serem reconhecidos são 224.0.1.39 para RP-Announce e 224.0.1.40 para RP-Discovery, porque eles carregam as informações que permitem que os roteadores aprendam os mapeamentos RP dinâmicos.
| Endereço de Multicast | Propósito |
|---|---|
| 224.0.0.1 | Todos os hosts na sub-rede local |
| 224.0.0.2 | Todos os roteadores na sub-rede local |
| 224.0.0.13 | Todos os roteadores PIM |
| 224.0.0.22 | Mensagens IGMPv3 |
| 224.0.1.39 | Mensagens Cisco RP-Announce usadas pelo RP automático |
| 224.0.1.40 | Mensagens Cisco RP-Discovery usadas pelo RP automático |
O RP automático é um mecanismo da Cisco usado no modo escasso de multicast independente de protocolo para descobrir e distribuir dinamicamente as informações do ponto de encontro (RP) pelo domínio de multicast. Ele elimina a necessidade de configuração de RP estático usando mensagens de plano de controle baseadas em multicast para anunciar, selecionar e aprender mapeamentos RP para grupo. Seus principais componentes são RPs candidatos, que oferecem serviços de RP para faixas de grupos específicos, e Agentes de mapeamento, que coletam candidatos e decidem o RP ativo por grupo.
O processo começa quando cada RP candidato envia periodicamente mensagens RP-Announce para 224.0.1.39, incluindo seu endereço IP, prioridade e intervalos de grupos multicast suportados. Essas mensagens são enviadas por toda a rede usando o ouvinte de RP automático no NX-OS, garantindo que todos os agentes de mapeamento as recebam antes mesmo que a rede esteja totalmente operacional no modo escasso.
Os agentes de mapeamento ouvem esses anúncios, criam um banco de dados RP candidato e executam um processo de seleção determinístico por grupo (normalmente a prioridade mais alta e, em seguida, o endereço IP mais alto). Uma vez escolhido o melhor RP, o Agente de mapeamento gera mensagens RP-Discovery e as envia para 224.0.1.40, anunciando os mapeamentos RP-para-grupo finais para todos os roteadores no domínio.
Todos os roteadores PIM recebem as mensagens RP-Discovery e instalam os mapeamentos em suas tabelas RP locais. Com essas informações, os roteadores do último salto (conectados a receptores) enviam mensagens PIM Join para o RP selecionado para criar a árvore compartilhada (RPT), enquanto os roteadores do primeiro salto (conectados a origens) encapsulam o tráfego multicast em mensagens PIM Register para informar o RP sobre origens ativas.
À medida que o tráfego flui através do RP, os roteadores podem, opcionalmente, mudar da árvore compartilhada (RPT) para uma árvore de caminho mais curto (SPT) usando sinalização adicional de junção/remoção de PIM diretamente em direção à origem. Durante todo esse processo, o RP automático atualiza continuamente os mapeamentos por meio de mensagens de controle periódicas, garantindo a resiliência e a adaptação automática a alterações de topologia ou RP.
Operação de RP Automático no Modo PIM Esparso (Workflow do Plano de Controle)
O encaminhamento multicaminho baseado em ECMP é ativado por padrão, o que permite que o tráfego multicast use caminhos de custo igual para balanceamento de carga.
Há suporte para autenticação de vizinho PIM usando IPsec AH-MD5.
O rastreamento PIM não está disponível.
O RP automático fornece descoberta de RP dinâmico e distribuição de mapeamento de RP centralizado para ambientes multicast PIM Sparse Mode. Ele elimina a necessidade de configuração de RP estático em cada roteador multicast, reduz a complexidade operacional e melhora a escalabilidade multicast. O RP automático também suporta vários candidatos RP, permitindo failover e redundância de RP automática. Esse mecanismo ajuda a manter o comportamento consistente de encaminhamento multicast, simplifica a expansão da rede e permite que os roteadores multicast aprendam informações de RP automaticamente pelo domínio.
O processo de seleção no RP automático é determinístico e baseia-se principalmente em endereços IP. Ao contrário de outros protocolos (como PIMv2 BSR), o RP automático não usa um valor de "prioridade" configurável; em vez disso, ele depende da hierarquia de endereços IP para resolver conflitos.
No RP automático, vários agentes de mapeamento podem coexistir na mesma rede para redundância. Não existe um processo eleitoral formal em que um se desligue e outro se desligue; todos estão tecnicamente ativos. No entanto, os switches na rede devem decidir em quais informações confiar.
Esse processo é executado pelo Agente de Mapeamento após ouvir todas as mensagens RP-Announce (enviadas ao grupo 224.0.1.39) dos candidatos.
Quando o Agente de Mapeamento recebe vários candidatos para o mesmo grupo multicast, ele aplica estas regras na ordem:
Regra A: Correspondência de prefixo mais longa (máscara mais específica)
Se os candidatos anunciarem intervalos sobrepostos, o MA atribuirá o grupo ao RP que anunciou o menor intervalo (a máscara de sub-rede mais longa).
Regra B: Endereço IP mais alto (desempate)
Se dois ou mais candidatos anunciarem exatamente o mesmo intervalo de grupo, o Agente de Mapeamento deverá escolher apenas um.
Embora o foco deste artigo seja o multicast de Camada 3 usando PIM, o comportamento da Camada 2 desempenha um papel crítico na solução de problemas e no projeto geral. Na Camada 2, os dispositivos se comunicam usando endereços MAC, que são identificadores de 48 bits atribuídos às interfaces de rede, e o tráfego multicast requer um esquema de endereçamento MAC específico para diferenciá-lo do tráfego unicast e broadcast.
Os endereços MAC multicast IPv4 são derivados dos endereços de grupo multicast da Camada 3 usando o prefixo reservado `01:00:5E`. No entanto, apenas 23 bits do endereço IP multicast são mapeados no endereço MAC, o que cria uma sobreposição de 32:1, o que significa que até 32 grupos IP multicast diferentes podem mapear para o mesmo endereço MAC. Como resultado, os hosts que ouvem um determinado endereço MAC multicast podem receber tráfego para vários grupos multicast, mesmo que estejam interessados em apenas um. Por exemplo, 224.1.1.1, 225.1.1.1, 226.1.1.1, 227.1.1.1, 228.1.1.1 e mais.
Essa sobreposição tem implicações diretas na eficiência e na solução de problemas da rede. Como as decisões de encaminhamento de Camada 2 baseadas unicamente em endereços MAC não podem distinguir entre grupos multicast sobrepostos, os switches podem fornecer tráfego desnecessário aos hosts. Esses hosts devem, então, confiar na filtragem de camada superior (IP/IGMP) para descartar pacotes indesejados, consumindo recursos de CPU e de buffer.
No Cisco Nexus NX-OS, essa limitação é atenuada pelo comportamento de snooping IGMP. Por padrão, o snooping IGMP executa pesquisas baseadas em IP em vez de encaminhamento somente MAC, permitindo que os switches tomem decisões de encaminhamento mais precisas, mesmo quando vários grupos multicast compartilham o mesmo endereço MAC. Isso melhora significativamente a eficiência da Camada 2 e reduz a entrega de tráfego desnecessário.
Esta seção fornece uma explicação detalhada da configuração do RP automático, usando uma implementação simples como referência. Nessa configuração, uma origem multicast é conectada a dois switches Nexus via vPC para fornecer tráfego a um receptor. Neste projeto, tanto o N9K-1 como o N9K-2 funcionam simultaneamente como candidatos RP e agentes de mapeamento.
Caution: Vizinhos PIM não são suportados através de um canal de porta vPC.
Fluxo de tráfego multicast
A mesma configuração tem FHR-2.
FHR-1# show running-config pim feature pim ip pim auto-rp forward listen interface Vlan1 ip pim sparse-mode interface Ethernet1/1 ip pim sparse-mode interface Ethernet1/3 ip pim sparse-mode
| Comando | Finalidade/Descrição |
|---|---|
| PIM de recurso | Habilita o processo PIM (Protocol Independent Multicast) no switch. |
| ip pim auto-rp forward listen | Ativa o ouvinte de RP automático. Isso permite que o switch receba e encaminhe mensagens de controle de RP automático (224.0.1.39 e 224.0.1.40), mesmo que ainda não saiba a identidade do RP. |
| ip pim sparse-mode | Habilita o Modo PIM Esparso em uma interface específica. Neste modo, o tráfego multicast é encaminhado somente para segmentos que o solicitaram explicitamente através de mensagens de união PIM. |
N9K-1# show running-config pim feature pim ip pim auto-rp rp-candidate loopback0 group-list 224.10.20.0/24 interval 15 ip pim auto-rp mapping-agent loopback1 interface loopback0 ip pim sparse-mode interface loopback1 ip pim sparse-mode interface Ethernet1/3 ip pim sparse-mode interface Ethernet1/4 ip pim sparse-mode interface Ethernet1/49 ip pim sparse-mode
Esta tabela fornece um detalhamento técnico da configuração PIM para N9K-1. Essa configuração é replicada em N9K-2. Ambos os switches são configurados com uma função dupla, atuando como um Candidato RP e um Agente de Mapeamento para o domínio multicast.
| Comando | Explicação técnica detalhada |
|---|---|
| PIM de recurso | Ativação de recurso: Ativa globalmente o mecanismo Protocol Independent Multicast (PIM) no switch Nexus. |
| ip pim auto-rp rp-candidate loopback0 group-list 224.10.20.0/24 interval 15 | Função do candidato RP: Configura esse switch como "voluntário" como o ponto de encontro (RP). Fonte: Usa o endereço IP de loopback0 Escopo: Ele se oferece para manipular o intervalo de grupo multicast 224.10.20.0/24. Intervalo: Envia mensagens de "Anúncio" ao Agente de Mapeamento a cada 15 segundos. O temporizador de espera é três vezes esse valor. |
| ip pim autorrp mapping-agent loopback1 | Mapeando Função do Agente: Configura o switch como o "administrador" do processo de RP automático. Função: Ele ouve todos os candidatos RP, resolve conflitos (usando o endereço IP mais alto como um desempate) e envia as mensagens "Discovery" para o resto da rede para informá-los quem é o RP ativo. |
| interface loopback0 / loopback1 | Interfaces lógicas: O PIM é habilitado nessas interfaces porque elas servem como IPs de origem para as funções Candidato RP e Agente de Mapeamento. Eles devem ser alcançáveis através da tabela de roteamento unicast de todos os roteadores PIM. |
| interface Ethernet1/3, 1/4, 1/49 | Encaminhamento físico: Habilita o Modo PIM Esparso em portas físicas. Isso permite que o switch forme adjacências de vizinhos PIM com outros roteadores e encaminhe o tráfego multicast através desses links específicos. |
| ip pim sparse-mode | Modo operacional: Aplicado a todas as interfaces acima. Ele garante que o tráfego multicast seja enviado apenas para receptores que o solicitaram explicitamente através de mensagens de união PIM, evitando inundação de rede desnecessária. |
Vizinhos PIM e área 0 do OSPF
N9K-1 — Configuração do OSPF
N9K-1(config)# show running-config ospf feature ospf router ospf UNDERLAY router-id 10.2.0.1 interface loopback0 ip router ospf UNDERLAY area 0.0.0.0 interface loopback1 ip router ospf UNDERLAY area 0.0.0.0 interface Ethernet1/3 ip ospf network point-to-point ip router ospf UNDERLAY area 0.0.0.0 interface Ethernet1/4 ip ospf network point-to-point ip router ospf UNDERLAY area 0.0.0.0 interface Ethernet1/49 ip ospf network point-to-point ip router ospf UNDERLAY area 0.0.0.0
FHR-1 — Configuração do OSPF
FHR-1(config)# show running-config ospf feature ospf router ospf UNDERLAY interface Vlan1 ip router ospf UNDERLAY area 0.0.0.0 interface Ethernet1/1 ip ospf network point-to-point ip router ospf UNDERLAY area 0.0.0.0 interface Ethernet1/3 ip ospf network point-to-point ip router ospf UNDERLAY area 0.0.0.0
Configuração LHR — OSPF
LHR(config)# show running-config ospf feature ospf router ospf UNDERLAY interface Vlan2 ip router ospf UNDERLAY area 0.0.0.0 interface Ethernet1/49 ip ospf network point-to-point ip router ospf UNDERLAY area 0.0.0.0 interface Ethernet1/50 ip ospf network point-to-point ip router ospf UNDERLAY area 0.0.0.0
Antes de analisar o comportamento de multicast, é essencial confirmar se a subjacência unicast (área 0 do OSPF) está totalmente operacional. Os protocolos de plano de controle multicast, como PIM e RP automático, dependem do alcance unicast para funcionar corretamente.
A primeira etapa de validação é confirmar se a origem e o receptor (ou seus gateways de Camada 3 mais próximos: FHR e LHR).
Na topologia:
FHR-1 / FHR-2 → Mais próximo à origem multicast (10.150.1.37 - VLAN 1)
LHR → Mais próximo ao receptor multicast (192.168.2.37 - VLAN 2)
1. Executar testes de alcançabilidade ICMP entre:
FHR ↔ LHR
Sub-rede do receptor de ↔ FHR (gateway VLAN 2)
Sub-rede de Origem de ↔ LHR (gateway VLAN 1)
2. Valide a acessibilidade da origem e do receptor na tabela de roteamento. Para implantações de vPC, garanta a consistência entre os dois pares do Nexus. Observe que o receptor tem um caminho ECMP, enquanto a origem pode ser alcançada através da Camada 2.
FHR-1 — Rota para a fonte
FHR-1# show ip route 10.150.1.37
10.150.1.37/32, ubest/mbest: 1/0, attached
*via 10.150.1.37, Vlan1, [250/0], 06:57:19, am
FHR-1 — Rota para o receptor
FHR-1# show ip route 192.168.2.37
192.168.2.0/24, ubest/mbest: 2/0
*via 10.4.0.6, Eth1/3, [110/45], 04:11:08, ospf-UNDERLAY, intra
*via 10.4.0.10, Eth1/1, [110/45], 04:11:08, ospf-UNDERLAY, intra
FHR-2 — Rota para a fonte
FHR-2# show ip route 10.150.1.37
10.150.1.37/32, ubest/mbest: 1/0, attached
*via 10.150.1.37, Vlan1, [250/0], 07:03:45, am
FHR-2 — Rota para o receptor
FHR-2# show ip route 192.168.2.37
192.168.2.0/24, ubest/mbest: 2/0
*via 10.4.0.13, Eth1/3, [110/45], 04:16:16, ospf-UNDERLAY, intra
*via 10.4.0.18, Eth1/4, [110/45], 04:16:16, ospf-UNDERLAY, intra
LHR — Rota até a origem
LHR(config)# show ip route 10.150.1.37
10.150.1.0/24, ubest/mbest: 2/0
*via 10.4.0.22, Eth1/49, [110/45], 04:14:52, ospf-UNDERLAY, intra
*via 10.4.0.26, Eth1/50, [110/45], 04:14:52, ospf-UNDERLAY, intra
LHR — Rota para o receptor
LHR(config)# show ip route 192.168.2.37
192.168.2.37/32, ubest/mbest: 1/0, attached
*via 192.168.2.37, Vlan2, [250/0], 06:47:21, am
A falha nesse teste indica um problema de subjacência.
O multicast não pode funcionar corretamente sem acessibilidade unicast, pois:
Os vizinhos PIM dependem do roteamento unicast
Os endereços RP (loopback) devem estar acessíveis
As verificações de RPF (Reverse Path Forwarding, Encaminhamento de caminho reverso) dependem da tabela de roteamento
Um ping bem-sucedido não garante que o multicast possa funcionar, porque:
O ICMP pode ser permitido enquanto o multicast estiver bloqueado
PIM ou RP automático ainda podem ser configurados incorretamente
Tip: Antes de analisar o RP automático, as adjacências de PIM ou a seleção de RP, sempre assegure que o domínio de roteamento subjacente seja estável, consistente e totalmente alcançável de ponta a ponta.
A próxima etapa é identificar claramente a função de cada dispositivo envolvido no encaminhamento de tráfego multicast. Essa é uma etapa obrigatória, pois a solução de problemas de multicast depende inteiramente da compreensão do fluxo de tráfego e do comportamento esperado na topologia.
No mínimo, estes elementos devem ser identificados:
Fonte Multicast (S): 10.150.1.37 (VLAN 1)
Grupo Multicast (G): 224.10.20.10
Receptor: 192.168.2.37 (VLAN 2)
Roteador de primeiro salto (FHR): FHR-1 / FHR-2 (mais próximo da origem)
Roteador de último salto (LHR): LHR (mais próximo do receptor)
Além disso, é necessário identificar as funções do plano de controle:
Candidatos RP: N9K-1 e N9K-2 (Loopback0)
Agentes de mapeamento: N9K-1 e N9K-2 (Loopback1)
Uma topologia de rede detalhada é obrigatória para continuar com qualquer solução de problemas de multicast. Isso inclui:
Conectividade física (interfaces usadas entre dispositivos)
Topologia lógica (VLANs, links roteados, relações vPC)
Protocolo de roteamento em uso (área 0 do OSPF neste design)
Limites do domínio de roteamento (IGP único versus protocolos mistos como OSPF, EIGRP ou BGP)
Interfaces de loopback usadas para funções de RP e Agente de mapeamento
Interfaces ativadas por PIM e relações de vizinhança
O caminho exato da origem → FHR → RP → LHR → Receiver
Quais dispositivos são responsáveis por:
Enviando Registro PIM (FHR)
Árvores de edifício (*,G) ou (S,G) (LHR)
Anunciando informações de RP (Agente de Mapeamento)
Como o roteamento (OSPF) garante acessibilidade para:
Sub-rede de origem
Sub-rede do receptor
endereços de loopback RP
Caution: A solução de problemas de multicast sem uma topologia clara é equivalente à depuração sem visibilidade — ela leva a suposições incorretas e a diagnósticos errados.
A próxima etapa é verificar se o RP automático está configurado corretamente em cada dispositivo de acordo com sua função na topologia multicast. Isso inclui confirmar que:
Os candidatos RP (N9K-1 / N9K-2) estão configurados corretamente para anunciar seu Loopback0 como o RP para o intervalo de grupo multicast.
Os agentes de mapeamento (N9K-1 / N9K-2) são configurados para coletar mensagens RP-Announce e gerar mensagens RP-Discovery usando Loopback1.
O FHR e o LHR têm o modo PIM escasso ativado em todas as interfaces relevantes para participar do RP automático e receber mapeamentos RP.
É essencial garantir que todas as interfaces necessárias (incluindo loopbacks e links roteados) estejam habilitadas para o modo escasso de PIM e que não haja configurações ausentes que impeçam a troca de mensagens RP-Announce (224.0.1.39) e RP-Discovery (224.0.1.40).
Note: N9K-1 e N9K-2 são configurados como RP-Candidatos e Agentes de mapeamento dentro do domínio multicast.
Caution: Qualquer configuração de RP automático ausente ou inconsistente pode impedir que os roteadores aprendam o RP, resultando em tráfego multicast não sendo encaminhado corretamente.
A primeira etapa de validação é confirmar se todos os vizinhos PIM esperados estão estabelecidos corretamente na topologia de multicast.
N9K-1 — Verificar vizinhos PIM
N9K-1# show ip pim neighbor
PIM Neighbor Status for VRF "default"
Neighbor Interface Uptime Expires DR Bidir- BFD ECMP Redirect
Priority Capable State Capable
10.4.0.5 Ethernet1/3 23:19:45 00:01:20 1 yes n/a no
10.4.0.14 Ethernet1/4 23:19:45 00:01:38 1 yes n/a no
10.4.0.21 Ethernet1/49 23:19:45 00:01:38 1 yes n/a no
N9K-2 — Verificar vizinhos PIM
N9K-2# show ip pim neighbor
PIM Neighbor Status for VRF "default"
Neighbor Interface Uptime Expires DR Bidir- BFD ECMP Redirect
Priority Capable State Capable
10.4.0.9 Ethernet1/3 23:21:18 00:01:29 1 yes n/a no
10.4.0.17 Ethernet1/4 23:21:18 00:01:23 1 yes n/a no
10.4.0.25 Ethernet1/49 23:21:18 00:01:44 1 yes n/a no
Pontos de validação
Nesta topologia:
A próxima etapa é confirmar se todas as interfaces que participam do RP automático estão habilitadas para PIM.
Essa validação é especialmente importante para:
N9K-1 — Verificar interfaces PIM
N9K-1# show ip pim interface brief
PIM Interface Status for VRF "default"
Interface IP Address PIM DR Address Neighbor Border
Count Interface
Ethernet1/3 10.4.0.6 10.4.0.6 1 no
Ethernet1/4 10.4.0.13 10.4.0.14 1 no
Ethernet1/49 10.4.0.22 10.4.0.22 1 no
loopback0 10.2.0.1 10.2.0.1 0 no
loopback1 10.2.1.5 10.2.1.5 0 no
N9K-2 — Verificar interfaces PIM
N9K-2# show ip pim interface brief
PIM Interface Status for VRF "default"
Interface IP Address PIM DR Address Neighbor Border
Count Interface
Ethernet1/3 10.4.0.10 10.4.0.10 1 no
Ethernet1/4 10.4.0.18 10.4.0.18 1 no
Ethernet1/49 10.4.0.26 10.4.0.26 1 no
loopback0 10.2.0.4 10.2.0.4 0 no
loopback1 10.2.1.4 10.2.1.4 0 no
Pontos de validação:
Atribuição de função de loopback:
| Dispositivo | Função | Loopback |
|---|---|---|
| N9K-1 | RP-Candidato | 10.2.0.1 |
| N9K-1 | Agente de Mapeamento | 10.2.1.5 |
| N9K-2 | RP-Candidato | 10.2.0.4 |
| N9K-2 | Agente de Mapeamento | 10.2.1.4 |
Os loopbacks aparecem corretamente como interfaces PIM ativas mesmo que não formem vizinhos PIM. Esse comportamento é esperado porque as interfaces de loopback não estabelecem adjacências de multicast diretamente.
A presença desses loopbacks confirma que:
Este comando valida:
N9K-1 — Informações RP
N9K-1# show ip pim rp PIM RP Status Information for VRF "default" BSR disabled Auto-RP RPA: 10.2.1.5*, next Discovery message in: 00:00:39 BSR RP Candidate policy: None BSR RP policy: None Auto-RP Announce policy: None Auto-RP Discovery policy: None RP: 10.2.0.1*, (0), uptime: 22:18:44 priority: 255, RP-source: 10.2.0.1 (A), group ranges: 224.10.20.0/24 , expires: 00:00:37 (A) RP: 10.2.0.4, (0), uptime: 23:00:32 priority: 255, RP-source: 10.2.0.4 (A), group ranges: 224.10.20.0/24 , expires: 00:00:44 (A)
Explicação Linha a Linha
BSR desabilitado
BSR disabled
Isto confirma que:
Este comportamento é esperado nesta topologia.
RPA de RP automático: 10.2.1.5*
Auto-RP RPA: 10.2.1.5*
Isto significa:
Próxima mensagem de descoberta em
next Discovery message in: 00:00:39
Se esse temporizador congelar ou expirar inesperadamente, os anúncios de RP automático não poderão se propagar corretamente.
Campos de política
BSR RP Candidate policy: None BSR RP policy: None Auto-RP Announce policy: None Auto-RP Discovery policy: None
Primeira entrada RP
RP: 10.2.0.1*, (0),
Isso confirma que o N9K-1 está configurado como um candidato RP.
Tempo de atividade e prioridade
uptime: 22:18:44 priority: 255,
Origem RP
RP-source: 10.2.0.1 (A),
Intervalo do grupo
224.10.20.0/24
Segunda entrada RP
RP: 10.2.0.4, (0),
N9K-2 — Informações RP
N9K-2# show ip pim rp PIM RP Status Information for VRF "default" BSR disabled Auto-RP RPA: 10.2.1.5, uptime: 22:19:10, expires: 00:02:28 RP: 10.2.0.4*, (0), uptime: 23:14:14 priority: 255, RP-source: 10.2.1.5 (A), group ranges: 224.10.20.0/24 , expires: 00:02:28 (A)
Principais diferenças no N9K-2
Auto-RP RPA: 10.2.1.5
Diferença importante de RP
RP-source: 10.2.1.5 (A),
Isto confirma que:
O RP automático usa duas funções de plano de controle de multicast diferentes:
Entender como essas funções interagem é essencial ao validar a operação multicast em um ambiente de Modo Esparso do PIM.
Nesta topologia:
Operação RP-Candidate
Um candidato RP anuncia a si mesmo como um ponto de encontro válido para um ou mais intervalos de grupos multicast.
Cada candidato RP envia periodicamente mensagens de Anúncio de RP automático para:
Esses anúncios contêm:
Nesta topologia:
N9K-1 — Informações RP-Candidate
N9K-1# show ip pim rp <snip>
RP: 10.2.0.1*, (0),
uptime: 23:11:22 priority: 255,
RP-source: 10.2.0.1 (A),
group ranges:
224.10.20.0/24 , expires: 00:00:38 (A)
RP: 10.2.0.4, (0),
uptime: 23:53:09 priority: 255,
RP-source: 10.2.0.4 (A),
group ranges:
224.10.20.0/24 , expires: 00:00:43 (A)
N9K-2 — Informações RP-Candidate
N9K-2# show ip pim rp <snip>
RP: 10.2.0.4*, (0),
uptime: 1d00h priority: 255,
RP-source: 10.2.1.5 (A),
group ranges:
224.10.20.0/24 , expires: 00:02:52 (A)
Ambos os dispositivos anunciam o mesmo intervalo de grupo multicast:
Ambos os candidatos RP também usam:
Isso é importante porque o RP automático usa prioridade e endereço RP durante a seleção RP.
Identificação do Agente de Mapeamento Ativo
O Agente de Mapeamento seleciona o RP ativo para um grupo multicast iniciando com esta lógica:
Nesta topologia:
Como ambos os candidatos RP têm a mesma prioridade:
Portanto:
Validação de RP selecionada
N9K-2 — RP Selecionado
N9K-2# show ip pim rp <snip> RP: 10.2.0.4*, (0), uptime: 23:14:14 priority: 255, RP-source: 10.2.1.5 (A), group ranges: 224.10.20.0/24
Por que o N9K-1 ainda exibe ambas as entradas RP
No N9K-1:
N9K-1# show ip pim rp <snip> RP: 10.2.0.1*, (0), RP: 10.2.0.4, (0),
Este comportamento é esperado porque:
Caution: No Agente de mapeamento, todos os candidatos RP dentro do mesmo domínio de multicast devem aparecer. Se algum RP-Candidato estiver ausente, verifique a acessibilidade enviando um ping ao endereço IP do RP-Candidato originado do endereço IP do Agente de Mapeamento, geralmente uma interface de loopback.
Todos os roteadores multicast que participam do domínio do modo escasso do PIM devem manter um alcance de IP estável para:
Esta validação é crítica porque o Modo PIM Esparso depende do roteamento unicast para:
Se a acessibilidade em relação ao RP ou ao Agente de Mapeamento falhar:
A tabela de roteamento deve conter rotas unicast estáveis para:
As rotas devem permanecer instaladas continuamente sem oscilação de rota ou eventos de reconvergência excessivos.
Verifique:
FHR-1 — Rota para RP-candidato 10.2.0.1
FHR-1# show ip route 10.2.0.1
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
10.2.0.1/32, ubest/mbest: 1/0
*via 10.4.0.6, Eth1/3, [110/5], 1d02h, ospf-UNDERLAY, intra
FHR-1 — Rota para RP-candidato 10.2.0.4
FHR-1# show ip route 10.2.0.4
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
10.2.0.4/32, ubest/mbest: 1/0
*via 10.4.0.10, Eth1/1, [110/5], 1d02h, ospf-UNDERLAY, intra
FHR-1 — Rota para o agente de mapeamento 10.2.1.5
FHR-1# show ip route 10.2.1.5
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
10.2.1.5/32, ubest/mbest: 1/0
*via 10.4.0.6, Eth1/3, [110/5], 1d02h, ospf-UNDERLAY, intra
FHR-1 — Rota para o agente de mapeamento 10.2.1.4
FHR-1# show ip route 10.2.1.4
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
10.2.1.4/32, ubest/mbest: 1/0
*via 10.4.0.10, Eth1/1, [110/5], 1d02h, ospf-UNDERLAY, intra
FHR-2 — Rota para RP-candidato 10.2.0.1
FHR-2# show ip route 10.2.0.1
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
10.2.0.1/32, ubest/mbest: 1/0
*via 10.4.0.13, Eth1/3, [110/5], 1d02h, ospf-UNDERLAY, intra
FHR-2 — Rota para RP-candidato 10.2.0.4
FHR-2# show ip route 10.2.0.4
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
10.2.0.4/32, ubest/mbest: 1/0
*via 10.4.0.18, Eth1/4, [110/5], 1d02h, ospf-UNDERLAY, intra
FHR-2 — Rota para o agente de mapeamento 10.2.1.5
FHR-2# show ip route 10.2.1.5
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
10.2.1.5/32, ubest/mbest: 1/0
*via 10.4.0.13, Eth1/3, [110/5], 1d02h, ospf-UNDERLAY, intra
FHR-2 — Rota para o agente de mapeamento 10.2.1.4
FHR-2# show ip route 10.2.1.4
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
10.2.1.4/32, ubest/mbest: 1/0
*via 10.4.0.18, Eth1/4, [110/5], 1d02h, ospf-UNDERLAY, intra
LHR — Rota para RP-candidato 10.2.0.1
LHR# show ip route 10.2.0.1
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
10.2.0.1/32, ubest/mbest: 1/0
*via 10.4.0.22, Eth1/49, [110/2], 1d02h, ospf-UNDERLAY, intra
LHR — Rota para RP-candidato 10.2.0.4
LHR# show ip route 10.2.0.4
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
10.2.0.4/32, ubest/mbest: 1/0
*via 10.4.0.26, Eth1/50, [110/2], 1d02h, ospf-UNDERLAY, intra
LHR — Rota para o agente de mapeamento 10.2.1.5
LHR# show ip route 10.2.1.5
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
10.2.1.5/32, ubest/mbest: 1/0
*via 10.4.0.22, Eth1/49, [110/2], 1d02h, ospf-UNDERLAY, intra
LHR — Rota para o agente de mapeamento 10.2.1.4
LHR# show ip route 10.2.1.4
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
10.2.1.4/32, ubest/mbest: 1/0
*via 10.4.0.26, Eth1/50, [110/2], 1d02h, ospf-UNDERLAY, intra
Após validar a tabela de roteamento, verifique a alcançabilidade de IP fim-a-fim em relação a:
O ping deve ser originado de:
Essa validação é importante porque os roteadores multicast usam esses endereços de origem durante:
Tip: Se interfaces não numeradas forem usadas, onde várias interfaces de Camada 3 compartilham o mesmo endereço IP de uma interface de loopback, a verificação de acessibilidade se torna mais simples porque um único endereço IP de origem pode ser usado consistentemente.
| Dispositivo | IP origem | Destino | Função | Resultado |
|---|---|---|---|---|
| FHR-1 | 10.4.0.5 | 10.2.0.1 | RP-Candidato | Bem-sucedido |
| FHR-1 | 10.4.0.5 | 10.2.0.4 | RP-Candidato | Bem-sucedido |
| FHR-1 | 10.4.0.5 | 10.2.1.5 | Agente de Mapeamento | Bem-sucedido |
| FHR-1 | 10.4.0.5 | 10.2.1.4 | Agente de Mapeamento | Bem-sucedido |
| FHR-2 | 10.4.0.9 | 10.2.0.1 | RP-Candidato | Bem-sucedido |
| FHR-2 | 10.4.0.9 | 10.2.0.4 | RP-Candidato | Bem-sucedido |
| FHR-2 | 10.4.0.9 | 10.2.1.5 | Agente de Mapeamento | Bem-sucedido |
| FHR-2 | 10.4.0.9 | 10.2.1.4 | Agente de Mapeamento | Bem-sucedido |
| LHR | 10.4.0.5 | 10.2.0.1 | RP-Candidato | Bem-sucedido |
| LHR | 10.4.0.5 | 10.2.0.4 | RP-Candidato | Bem-sucedido |
| LHR | 10.4.0.5 | 10.2.1.5 | Agente de Mapeamento | Bem-sucedido |
| LHR | 10.4.0.5 | 10.2.1.4 | Agente de Mapeamento | Bem-sucedido |
A próxima etapa de validação é verificar se:
Antes de validar o estado de encaminhamento multicast, verifique se todos os roteadores multicast aprenderam o RP esperado para o grupo multicast em validação.
Esta etapa é crítica porque:
Nesta topologia:
FHR-1 — Verificar RP aprendido
FHR-1# show ip pim rp PIM RP Status Information for VRF "default" BSR disabled Auto-RP RPA: 10.2.1.5, uptime: 1d02h, expires: 00:02:30 BSR RP Candidate policy: None BSR RP policy: None Auto-RP Announce policy: None Auto-RP Discovery policy: None RP: 10.2.0.4, (0), uptime: 1d03h priority: 255, RP-source: 10.2.1.5 (A), group ranges: 224.10.20.0/24 , expires: 00:02:30 (A)
FHR-2 — Verificar RP aprendido
FHR-2# show ip pim rp PIM RP Status Information for VRF "default" BSR disabled Auto-RP RPA: 10.2.1.5, uptime: 1d02h, expires: 00:02:15 BSR RP Candidate policy: None BSR RP policy: None Auto-RP Announce policy: None Auto-RP Discovery policy: None RP: 10.2.0.4, (0), uptime: 1d03h priority: 255, RP-source: 10.2.1.5 (A), group ranges: 224.10.20.0/24 , expires: 00:02:15 (A)
LHR — Verificar RP aprendido
LHR# show ip pim rp PIM RP Status Information for VRF "default" BSR disabled Auto-RP RPA: 10.2.1.5, uptime: 1d02h, expires: 00:02:07 BSR RP Candidate policy: None BSR RP policy: None Auto-RP Announce policy: None Auto-RP Discovery policy: None RP: 10.2.0.4, (0), uptime: 1d03h priority: 255, RP-source: 10.2.1.5 (A), group ranges: 224.10.20.0/24 , expires: 00:02:07 (A)
Análise de aprendizagem RP
As saídas confirmam que:
Este comportamento é esperado porque:
Nesse estágio, o plano de controle multicast está operando corretamente e todos os roteadores têm um mapeamento RP consistente para 224.10.20.0/24
A próxima etapa é validar a tabela de roteamento multicast antes que a transmissão de tráfego multicast comece.
Neste cenário:
Este estado é importante porque valida:
FHR-1 — Tabela de roteamento multicast
FHR-1# show ip mroute IP Multicast Routing Table for VRF "default" (*, 232.0.0.0/8), uptime: 23:07:34, pim ip Incoming interface: Null, RPF nbr: 0.0.0.0 Outgoing interface list: (count: 0)
FHR-2 — Tabela de roteamento multicast
FHR-2# show ip mroute IP Multicast Routing Table for VRF "default" (*, 232.0.0.0/8), uptime: 23:07:37, pim ip Incoming interface: Null, RPF nbr: 0.0.0.0 Outgoing interface list: (count: 0)
Análise de Estado Multicast FHR
Os FHRs ainda não contêm:
Este comportamento é esperado porque:
A única entrada multicast presente é:
Isso corresponde ao intervalo padrão do SSM e é instalado automaticamente pelo sistema.
Estes valores são esperados:
Essa entrada não indica encaminhamento multicast ativo.
LHR — Tabela de roteamento multicast
LHR# show ip mroute
IP Multicast Routing Table for VRF "default"
(*, 224.10.20.10/32), uptime: 23:07:39, igmp ip pim
Incoming interface: Ethernet1/50, RPF nbr: 10.4.0.26
Outgoing interface list: (count: 1)
Vlan2, uptime: 23:07:39, igmp
(*, 232.0.0.0/8), uptime: 23:07:39, pim ip
Incoming interface: Null, RPF nbr: 0.0.0.0
Outgoing interface list: (count: 0)
Análise de Estado Multicast LHR
Ao contrário dos FHRs, o LHR contém uma entrada ativa (*,G) para:
Este comportamento é esperado porque:
A tabela de roteamento multicast confirma:
Isso indica que:
Nesta fase:
N9K-1 — Mapeando a tabela de roteamento multicast do agente
N9K-1# show ip mroute IP Multicast Routing Table for VRF "default" (*, 232.0.0.0/8), uptime: 1d03h, pim ip Incoming interface: Null, RPF nbr: 0.0.0.0 Outgoing interface list: (count: 0)
Mapeando Análise de Estado Multicast do Agente
O N9K-1 opera apenas como o Agente de Mapeamento e não participa do encaminhamento multicast para 224.10.20.10
Portanto, é esperada a ausência de entradas (*, G) e entradas (S, G).
O Agente de Mapeamento distribui apenas informações de mapeamento RP e não necessariamente participa do encaminhamento de dados multicast, a menos que o tráfego multicast atravesse o dispositivo diretamente.
N9K-2 — Tabela de Roteamento Multicast RP
N9K-2# show ip mroute
IP Multicast Routing Table for VRF "default"
(*, 224.10.20.10/32), uptime: 1d01h, pim ip
Incoming interface: loopback0, RPF nbr: 10.2.0.4
Outgoing interface list: (count: 1)
Ethernet1/49, uptime: 1d01h, pim
(*, 232.0.0.0/8), uptime: 1d03h, pim ip
Incoming interface: Null, RPF nbr: 0.0.0.0
Outgoing interface list: (count: 0)
Análise do estado de multicast RP
O N9K-2 opera como RP ativo para:
Portanto, o RP contém o estado da árvore compartilhada (*,G) para 224.10.20.10
Estes valores são esperados:
Isso indica que:
Nesta fase:
Uma vez iniciada a transmissão de tráfego multicast, a tabela de roteamento multicast faz a transição do estado da árvore compartilhada para o estado de encaminhamento ativo específico da origem.
Neste cenário:
Considerações importantes sobre multicast vPC
A origem multicast se conecta por meio de um domínio vPC formado por FHR-1 e FHR-2.
Como a origem se conecta por meio de um canal de porta membro do vPC:
Neste cenário específico:
FHR-1 — Tabela de roteamento multicast
FHR-1# show ip mroute IP Multicast Routing Table for VRF "default" (10.150.1.37/32, 224.10.20.10/32), uptime: 00:03:58, ip pim Incoming interface: Vlan1, RPF nbr: 10.150.1.37 Outgoing interface list: (count: 0) (*, 232.0.0.0/8), uptime: 1d00h, pim ip Incoming interface: Null, RPF nbr: 0.0.0.0 Outgoing interface list: (count: 0)
FHR-1 — Função vPC
FHR-1# show vpc role vPC Role status ---------------------------------------------------- vPC role : primary <<< Dual Active Detection Status : 0 vPC system-mac : 00:23:04:ee:be:01 vPC system-priority : 32667 vPC local system-mac : 00:6b:f1:84:02:97 vPC local role-priority : 32667 vPC local config role-priority : 32667 vPC peer system-mac : 6c:b2:ae:ee:5a:97 vPC peer role-priority : 32667 vPC peer config role-priority : 32667
Análise de Estado Multicast FHR-1
FHR-1 contém uma entrada ativa (S,G) para:
A entrada de roteamento multicast confirma:
Esse comportamento é esperado porque o fluxo de multicast não gerou hash em direção a FHR-1 para encaminhamento de saída.
Como resultado:
FHR-2 — Tabela de roteamento multicast
FHR-2# show ip mroute
IP Multicast Routing Table for VRF "default"
(10.150.1.37/32, 224.10.20.10/32), uptime: 00:16:35, ip pim
Incoming interface: Vlan1, RPF nbr: 10.150.1.37
Outgoing interface list: (count: 1)
Ethernet1/3, uptime: 00:16:35, pim
(*, 232.0.0.0/8), uptime: 1d00h, pim ip
Incoming interface: Null, RPF nbr: 0.0.0.0
Outgoing interface list: (count: 0)
FHR-2 — Função vPC
FHR-2# show vpc role vPC Role status ---------------------------------------------------- vPC role : secondary <<< Dual Active Detection Status : 0 vPC system-mac : 00:23:04:ee:be:01 vPC system-priority : 32667 vPC local system-mac : 6c:b2:ae:ee:5a:97 vPC local role-priority : 32667 vPC local config role-priority : 32667 vPC peer system-mac : 00:6b:f1:84:02:97 vPC peer role-priority : 32667 vPC peer config role-priority : 32667
Análise de Estado Multicast FHR-2
Ao contrário da FHR-1, a FHR-2 contém:
Isso indica que:
Comportamento de encaminhamento ECMP e multicast
A interface de saída Ethernet1/3 corresponde à tabela de roteamento unicast em direção ao receptor 192.168.2.37
FHR-2 — Rota para receptor multicast
FHR-2# show ip route 192.168.2.37
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
192.168.2.0/24, ubest/mbest: 2/0
*via 10.4.0.13, Eth1/3, [110/45], 1d02h, ospf-UNDERLAY, intra
*via 10.4.0.18, Eth1/4, [110/45], 1d02h, ospf-UNDERLAY, intra
O FHR-2 contém duas rotas de custo igual para a sub-rede do receptor multicast:
Isto confirma que:
Embora existam duas rotas de custo igual, o encaminhamento multicast usa um único caminho RPF para cada fluxo multicast.
Nessa topologia, o fluxo multicast usa:
Esse comportamento corresponde à tabela de roteamento multicast observada anteriormente:
(10.150.1.37/32, 224.10.20.10/32)
Outgoing interface list:
Ethernet1/3
As funções operacionais do vPC influenciam o comportamento de encaminhamento multicast de forma diferente para:
Nesta topologia:
Os dois switches Nexus podem:
No entanto:
Esta distinção é importante porque:
Portanto:
LHR — Tabela de roteamento multicast
LHR# show ip mroute
IP Multicast Routing Table for VRF "default"
(*, 224.10.20.10/32), uptime: 1d00h, igmp ip pim
Incoming interface: Ethernet1/50, RPF nbr: 10.4.0.26
Outgoing interface list: (count: 1)
Vlan2, uptime: 1d00h, igmp
(10.150.1.37/32, 224.10.20.10/32), uptime: 00:06:31, ip mrib pim
Incoming interface: Ethernet1/49, RPF nbr: 10.4.0.22
Outgoing interface list: (count: 1)
Vlan2, uptime: 00:06:31, mrib
(*, 232.0.0.0/8), uptime: 1d00h, pim ip
Incoming interface: Null, RPF nbr: 0.0.0.0
Outgoing interface list: (count: 0)
O LHR agora contém ambos:
Isso confirma:
A entrada (S,G) confirma:
Este comportamento confirma o êxito:
N9K-1 — Tabela de Roteamento Multicast de Trânsito
N9K-1# show ip mroute
IP Multicast Routing Table for VRF "default"
(10.150.1.37/32, 224.10.20.10/32), uptime: 00:06:42, pim ip
Incoming interface: Ethernet1/4, RPF nbr: 10.4.0.14
Outgoing interface list: (count: 1)
Ethernet1/49, uptime: 00:06:42, pim
(*, 232.0.0.0/8), uptime: 1d04h, pim ip
Incoming interface: Null, RPF nbr: 0.0.0.0
Outgoing interface list: (count: 0)
Análise do estado de trânsito N9K-1
O N9K-1 opera como um roteador multicast de trânsito para o fluxo multicast ativo.
A entrada de roteamento multicast confirma:
Isso confirma o sucesso:
N9K-2 — Tabela de Roteamento Multicast RP
N9K-2# show ip mroute
IP Multicast Routing Table for VRF "default"
(*, 224.10.20.10/32), uptime: 1d02h, pim ip
Incoming interface: loopback0, RPF nbr: 10.2.0.4
Outgoing interface list: (count: 1)
Ethernet1/49, uptime: 1d02h, pim
(10.150.1.37/32, 224.10.20.10/32), uptime: 00:06:50, ip pim mrib
Incoming interface: Ethernet1/4, RPF nbr: 10.4.0.17, internal
Outgoing interface list: (count: 0)
(*, 232.0.0.0/8), uptime: 1d04h, pim ip
Incoming interface: Null, RPF nbr: 0.0.0.0
Outgoing interface list: (count: 0)
O N9K-2 opera como o RP ativo para o grupo multicast.
O RP contém ambos:
A ausência de interfaces de saída na entrada (S,G) é esperada porque:
A lista de comandos fornece a coleta de dados multicast mínima recomendada necessária para executar uma análise de causa raiz (RCA) ou um diagnóstico de integridade multicast nos switches Cisco Nexus 9000 Series que executam o NX-OS. Essas saídas capturam o estado do plano de controle de multicast, programação MRIB, informações de encaminhamento, estado operacional vPC e detalhes de encaminhamento de hardware. No entanto, ainda podem ser necessárias informações adicionais, dependendo do cenário de falha. Por exemplo, perda de pacotes multicast, quedas intermitentes de tráfego, problemas de replicação de pacotes, inconsistências de encaminhamento de hardware ou encaminhamento multicast fora de ordem frequentemente exigem capturas diretas de pacotes no switch Nexus usando o Ethanalyzer, o SPAN ou capturas no nível de hardware. Da mesma forma, podem ocorrer inconsistências transitórias de RPF, alterações de encaminhamento de ECMP, falhas de programação de ASIC ou eventos de supressão de IGMP sem a geração de log persistente.
Como resultado, a combinação de saídas show tech com capturas de pacotes e validação de encaminhamento melhora significativamente a precisão do diagnóstico e a qualidade da RCA. Embora essas informações forneçam uma base operacional sólida para a solução de problemas de multicast, elas não garantem que uma RCA sempre possa ser identificada exclusivamente a partir dessas saídas. Determinadas falhas de multicast exigem Troubleshooting adicional, análise de tráfego ao vivo, validação em nível de hardware, correlação de topologia ou capturas de pacotes estendidos para isolar a causa raiz exata.
Tip: A coleta dessas informações durante os períodos de trabalho e de inatividade oferece um panorama claro de como o problema aparece da perspectiva do Nexus e melhora significativamente a capacidade de identificar a causa raiz.
N9K-1# show tech-support multicast >> bootflash:$(SWITCHNAME)-sh-tech-multicast.txt
N9K-1# show tech-support details >> bootflash:$(SWITCHNAME)-sh-tech-det.txt
N9K-1# show tech-support vpc >> bootflash:$(SWITCHNAME)-sh-tech-vpc.txt
N9K-1# show tech-support forwarding multicast >> bootflash:$(SWITCHNAME)-sh-tech-fwd-multicast.txt
N9K-1# show tech-support forwarding l3 multicast detail vdc-all >> bootflash:$(SWITCHNAME)-sh-tech-fwd-l3-multicast.txt
N9K-1# show tech-support forwarding l3 unicast detail vdc-all >> bootflash:$(SWITCHNAME)-sh-tech-fwd-l3-unicast-det.txt
Depois de gerar os arquivos show tech, consolide-os em um único arquivo TAR para exportação e análise. O comando é uma única linha.
N9K-1# tar create bootflash:$(SWITCHNAME)-multicast-logs
bootflash:$(SWITCHNAME)-sh-tech-multicast.txt
bootflash:$(SWITCHNAME)-sh-tech-det.txt
bootflash:$(SWITCHNAME)-sh-tech-vpc.txt
bootflash:$(SWITCHNAME)-sh-tech-fwd-multicast.txt
bootflash:$(SWITCHNAME)-sh-tech-fwd-l3-multicast.txt
bootflash:$(SWITCHNAME)-sh-tech-fwd-l3-unicast-det.txt
A exportação de um único arquivo TAR simplifica:
| Revisão | Data de publicação | Comentários |
|---|---|---|
1.0 |
13-May-2026
|
Versão inicial |