A principal tarefa da base multicast L2 é manter a tabela de encaminhamento multicast L2. Os módulos de aplicação do multicast L2 geram suas tabelas multicast L2 por configuração estática e aprendizado dinâmico, e então sincronizam as informações com os módulos básicos do multicast L2. Os módulos de base multicast L2 integram as informações para formar a tabela de encaminhamento multicast L2.
Tabela 1 -1 Lista de configuração de noções básicas de multicast L2
Tarefa de configuração | |
Configure a política de encaminhamento de pacotes desconhecidos do multicast L2 | Configurar política de encaminhamento MAC de pacote desconhecido de multicast L2 |
Configurar multicast estático L2 | Configurar multicast estático L2 |
Os pacotes de serviço multicast desconhecidos têm dois tipos de diretivas de encaminhamento: descartar pacotes de serviço multicast desconhecidos ou inundar os pacotes de serviço multicast desconhecidos.
Antes de configurar a política de encaminhamento de pacotes desconhecidos do multicast L2, primeiro conclua a seguinte tarefa:
No modo de encaminhamento MAC multicast L2, os pacotes de serviço multicast são encaminhados combinando VLAN e endereço MAC de destino. Quando o pacote de serviço multicast não corresponde à tabela de encaminhamento, é um pacote de serviço multicast desconhecido. O dispositivo tem dois tipos de políticas de encaminhamento para os pacotes de serviço multicast desconhecidos: descartar pacotes de serviço multicast desconhecidos ou inundar pacotes de serviço multicast desconhecidos.
Tabela 1 -2 Configurar política de encaminhamento MAC de pacote desconhecido de multicast L2
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração de VLAN | vlan vlan-id | - |
Configurar a política de encaminhamento multicast L2 | l2-multicast drop-unknown | Opcional Por padrão, a função de descartar pacotes de serviço multicast desconhecidos não está habilitada na VLAN. |
O multicast estático L2 gera a tabela de encaminhamento multicast L2 por configuração estática. Ele é formado pelo usuário que especifica o endereço MAC multicast, VLAN e lista de portas (incluindo lista de portas de membros e lista de portas proibidas).
Antes de configurar o multicast estático L2, primeiro conclua a seguinte tarefa:
Tabela 1 -3 Configurar multicast estático L2
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Criar multicast estático L2 | l2-multicast mac-entry static mac-address vlan vlan-id | Obrigatório Por padrão, a entrada multicast estática L2 não está configurada. |
Configurar a porta membro da entrada multicast estática L2 | interface link-aggregation link-aggregation-id { member | forbidden } | Opcional Por padrão, a porta membro da entrada multicast estática L2 não está configurada. |
Configurar o grupo de agregação de membros da entrada multicast estática L2 | link-aggregation link-aggregation-id { member | forbidden } | Opcional Por padrão, o grupo de agregação de membros da entrada multicast estática L2 não está configurado. |
Tabela 1 -4 Monitoramento e manutenção da base multicast L2
Comando | Descrição |
show l2-multicast ha { phase batch | phase flat | statistics } | Exiba as informações de alta confiabilidade do multicast L2 |
show l2-multicast ip-entry | Exiba as informações da tabela de encaminhamento de IP do multicast L2 |
show l2-multicast l3-ip-entry | Exiba as informações da tabela de encaminhamento de IP L3 do multicast L2 |
show l2-multicast mac-entry { all | forward | static } | Exibir a tabela multicast L2 |
show l2-multicast vlan-setting { all | vlan-id } | Exiba as informações de multicast VLAN L2 |
Figura 1 -1 Topologia de rede de configuração de multicast estático L2
#Criar VLAN2 no Dispositivo2.
Device2#configure terminal
Device2(config)#vlan 2
Device2(config-vlan2)#exit
#Configure o tipo de link da porta gigabitethernet0/2 - gigabitethernet0/4 no Device2 como Access, permitindo a passagem dos serviços da VLAN2.
Device2(config)#interface gigabitethernet 0/2-0/4
Device2(config-if-range)#switchport access vlan 2
Device2(config-if-range)#exit
#Configure o tipo de link da porta gigabitethernet0/1 no Device2 como Trunk, permitindo a passagem dos serviços da VLAN2. Configure PVID como 1.
Device2(config)#interface gigabitethernet 0/1
Device2(config-if-gigabitethernet0/1)#switchport mode trunk
Device2(config-if-gigabitethernet0/1)#switchport trunk allowed vlan add 2
Device2(config-if-gigabitethernet0/1)#switchport trunk pvid vlan 1
Device2(config-if-gigabitethernet0/1)#exit
# Habilite o descarte de multicast desconhecido na VLAN2.
Device2(config)#vlan 2
Device2(config-vlan2)#l2-multicast drop-unknown
Device2(config-vlan2)#exit
#Configure os membros do grupo multicast estático L2.
Device2(config)#l2-multicast mac-entry static 0100.5E01.0101 vlan 2
Device2(config-mcast)#interface gigabitethernet 0/2 member
Device2(config-mcast)#exit
Device2(config)#l2-multicast mac-entry static 0100.5E01.0101 vlan 2
Device2(config-mcast)#interface gigabitethernet 0/3 forbidden
Device2(config-mcast)#exit
#Visualize a entrada multicast estática L2 do Device2.
Device2#show l2-multicast mac-entry static
Current L2 Static Multicast 2 entries
---- -------- ------------------ ------------------------------
NO. VID Group MAC address Interface Name
---- -------- ------------------ ------------------------------
1 2 0100.5E01.0101 [M] gi0/2
2 2 0100.5E01.0101 [F] gi0/3
#Multicast Server envia os pacotes de serviço multicast com endereço de destino 224.1.1.1. PC1 pode receber os pacotes de serviço multicast corretamente; PC2 e PC3 não podem receber pacotes de serviço multicast.
Figura 1 -2 Topologia de rede de configuração de multicast estático IPv6 L2
# Em Device2, crie VLAN2.
Device2#configure terminal
Device2(config)#vlan 2
Device2(config-vlan2)#exit
#No Device2, configure o tipo de link das portas gigabitethernet0/2~gigabitethernet0/4 como Access, permitindo a passagem dos serviços da VLAN2.
Device2(config)#interface gigabitethernet 0/2-0/4
Device2(config-if-range)#switchport access vlan 2
Device2(config-if-range)#exit
# No Device2, configure o tipo de link da porta gigabitethernet0/ 1 como Trunk, permita que os serviços da VLAN2 passem e configure PVID como 1.
Device2(config)#interface gigabitethernet 0/1
Device2(config-if-gigabitethernet0/1)#switchport mode trunk
Device2(config-if-gigabitethernet0/1)#switchport trunk allowed vlan add 2
Device2(config-if-gigabitethernet0/1)#switchport trunk pvid vlan 1
Device2(config-if-gigabitethernet0/1)#exit
# Em VLAN2, habilite o descarte multicast desconhecido.
Device2(config)#vlan 2
Device2(config-vlan2)#l2-multicast drop-unknown
Device2(config-vlan2)#exit
# Configurar os membros do grupo multicast estático L2.
Device2(config)# l2-multicast mac-entry static 3333.0000.0001 vlan 2
Device2(config-mcast)#interface gigabitethernet 0/2 member
Device2(config-mcast)#interface gigabitethernet 0/3 forbidden
Device2(config-mcast)#exit
# Consulta as entradas multicast estáticas IPv6 L2 de Device2.
Device2# show l2-multicast mac-entry static
Current L2 Static Multicast 1 entries
---- -------- ------------------ ---------------------------------------------
NO. VID Group MAC address Interface Name
---- -------- ------------------ ---------------------------------------------
1 2 3333.0000.0001 [M] gi0/2
[F] gi0/3
#Multicast Server envia o pacote multicast com o endereço de destino ff10::1 . PC1 pode receber corretamente o pacote multicast, mas PC2 e PC3 não podem receber os pacotes multicast.
No multicast estático IPv6 L2, os pacotes multicast só podem ser encaminhados para a porta cuja função é membro. Para a porta proibida, mesmo sendo adicionado ao grupo multicast do grupo multicast estático pelo modo mld snooping, os pacotes multicast cujo endereço de destino seja o grupo multicast estático não serão encaminhados para a porta proibida. As portas não-membro e não proibidas podem ser adicionadas ao grupo multicast do grupo multicast estático pelo modo de espionagem mld, e o pacote multicasy cujo endereço de destino é o grupo multicast estático será encaminhado para a porta.
IGMP Snooping (Internet Group Management Protocol snooping) é a função projetada para o dispositivo que não suporta IGMP para reduzir o alcance de espalhamento do pacote de serviço multicast e evitar que o pacote multicast seja espalhado para os segmentos de rede que não precisam do multicast pacote. Ele forma e mantém a lista de portas de membros downstream de cada grupo multicast no local ouvindo pacotes IGMP. Dessa forma, ao receber o pacote de serviço multicast, encaminhe na porta do membro downstream especificada. Enquanto isso, o IGMP Snooping pode ouvir os pacotes do protocolo IGMP e cooperar com o roteador multicast upstream para gerenciar e controlar os serviços multicast.
O IGMP Snooping realiza principalmente as seguintes funções:
Tabela 2 -1 Lista de configuração da função de espionagem IGMP
Tarefa de configuração | |
Configurar funções básicas do IGMP Snooping | Habilite a função IGMP Snooping
Configurar a versão de espionagem IGMP função de encaminhamento L2 de espionagem IGMP |
Configurar consulta de espionagem IGMP | Ativar o consultador de espionagem IGMP
Configure o endereço IP de origem do pacote de consulta IGMP Configurar intervalo de consulta geral do grupo Configure o tempo máximo de resposta Configure o intervalo de consulta do grupo especificado Configurar saída rápida |
Configurar a porta do roteador de espionagem IGMP | Configurar a porta do roteador de espionagem IGMP
Configure o tempo de idade da porta do roteador dinâmico de espionagem IGMP |
Configurar evento TCN de espionagem IGMP | Habilite a convergência rápida
Configurar o intervalo de consulta do evento TCN Configurar os tempos de consulta do evento TCN |
Configurar a política de espionagem IGMP | Configurar a regra de filtro de porta
Configurar itens máximos do grupo multicast de porta Configure a política de limitação superior do grupo multicast da porta |
Configurar proxy de espionagem IGMP | Configurar o proxy de espionagem IGMP |
Nas tarefas de configuração do IGMP snooping, você deve primeiro habilitar a função IGMP snooping para que a configuração das outras funções possa ter efeito.
Antes de configurar as funções básicas do IGMP snooping, primeiro complete a seguinte tarefa:
Depois de habilitar a função de espionagem IGMP, o dispositivo pode executar a função de espionagem IGMP.
Tabela 2 -2 Ativar a função de espionagem IGMP
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Ativar função de espionagem IGMP global | ip igmp snooping | Obrigatório Por padrão, a função de espionagem IGMP global não está habilitada. |
Habilite a função de espionagem IGMP da VLAN especificada | ip igmp snooping vlan vlan-id | Obrigatório Por padrão, a função de espionagem IGMP não está habilitada na VLAN. |
função de espionagem IGMP global , você pode habilitar a função de espionagem IGMP da VLAN especificada.
A versão de espionagem IGMP configurada e as regras de processamento dos pacotes de protocolo IGMP são as seguintes:
A versão de espionagem IGMP configurada é V3 e o dispositivo pode processar pacotes de protocolo IGMP de V1, V2 e V3;
A versão de espionagem IGMP configurada é V2 e o dispositivo pode processar os pacotes de protocolo IGMP de V1 e V2 e não processa pacotes de protocolo V3, mas faz com que os pacotes de protocolo V3 inundem na VLAN.
A versão de espionagem IGMP configurada é V1 e o dispositivo pode processar os pacotes de protocolo IGMP de V1 e não processa pacotes de protocolo V2 ou V3, mas faz com que os pacotes de protocolo V2 e V3 inundem na VLAN.
Tabela 2 -3 Configurar a versão de espionagem IGMP
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar a versão de espionagem IGMP | ip igmp snooping vlan vlan-id version version-number | Opcional Por padrão, a versão de espionagem IGMP é 2. |
Normalmente, a espionagem IGMP encaminha o pacote de serviço multicast na VLAN de acordo com o endereço IP de origem multicast e o endereço IP de destino multicast . Depois de configurar o encaminhamento L2 do IGMP snooping, o IGMP snooping encaminha pacotes de serviço multicast na VLAN de acordo com o endereço MAC de destino multicast .
Tabela 2 -4 IGMP snooping encaminhamento L2
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Ative a função de encaminhamento L2 multicast L2 na VLAN especificada | ip igmp snooping vlan vlan-id l2-forwarding | Obrigatório Por padrão, a função de encaminhamento de IP de VLAN IGMP snooping L2 multicast está habilitada. |
Ative a função de encaminhamento de IP multicast L2 na VLAN especificada | ip igmp snooping vlan vlan-id ipmc l2-forwarding | Obrigatório Por padrão, a função de encaminhamento MAC do multicast L2 snooping IGMP na VLAN está habilitada. |
Como 32 endereços IP multicast correspondem a um endereço MAC multicast e o encaminhamento L2 não pode especificar o encaminhamento de origem multicast, pode haver vários grupos de origem multicast IP correspondentes ao mesmo grupo MAC . Neste momento, haverá conflito de encaminhamento .
Se não houver um dispositivo multicast L3 na rede, ele não poderá realizar as funções relacionadas do querier IGMP. Para resolver o problema, você pode configurar o IGMP snooping querier no dispositivo multicast L2 para realizar a função IGMP querier para que o dispositivo multicast L2 possa configurar e manter a entrada de encaminhamento multicast, de modo a encaminhar pacotes de serviço multicast normalmente.
Antes de configurar as funções básicas do IGMP snooping querier, primeiro complete a seguinte tarefa:
Você deve primeiro habilitar a função IGMP snooping querier para que a configuração dos outros recursos do querier possa ter efeito.
Tabela 2 -5 Ativar consulta de espionagem IGMP
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Ativar o consultador de espionagem IGMP | ip igmp snooping vlan vlan-id querier | Obrigatório Por padrão, o consultador de espionagem IGMP da VLAN especificada não está habilitado. |
O consultador configurado com endereço IP participa da eleição do consultador IGMP na VLAN e o consultador preenche o endereço IP no campo de endereço IP de origem do pacote de consulta do grupo IGMP enviado.
Tabela 2 -6 Configurar o endereço IP do consultador
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar o endereço IP do consultador | ip igmp snooping vlan vlan-id querier address ip-address | Obrigatório Por padrão, o endereço IP do consultador da VLAN especificada não está configurado. |
Quando o endereço IP do questionador não está configurado, o endereço IP de origem padrão do questionador é 0.0.0.0, mas o consultador não envia o pacote de consulta do grupo IGMP com o endereço IP de origem 0.0.0.0.
O consultador IGMP envia periodicamente os pacotes de consulta do grupo geral para manter a relação de membro do grupo. Você pode modificar o intervalo de envio dos pacotes de consulta do grupo geral IGMP de acordo com a realidade da rede. Por exemplo, se o intervalo de consulta do grupo geral configurado for longo, pode-se reduzir o número de pacotes do protocolo IGMP na rede, evitando o congestionamento da rede.
Tabela 2 -7 Configurar intervalo de consulta do grupo geral
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar intervalo de consulta do grupo geral | ip igmp snooping vlan vlan-id querier query-interval interval-value | Opcional Por padrão, o intervalo de consulta do grupo geral é 125s. |
Na mesma VLAN, o intervalo de consulta configurado do grupo geral deve ser maior que o tempo máximo de resposta. Caso contrário, a configuração não será bem-sucedida.
O pacote de consulta de grupo geral enviado pelo consultador IGMPv2 contém o campo de tempo máximo de resposta. O receptor multicast envia os pacotes de relatório do membro dentro do intervalo máximo de resposta.
Tabela 2 -8 Configure o tempo máximo de resposta
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configure o tempo máximo de resposta | ip igmp snooping vlan vlan-id querier max-response-time time-value | Opcional Por padrão, o tempo máximo de resposta é 10s. |
Em uma VLAN, o tempo de resposta máximo configurado deve ser menor que o intervalo de consulta do grupo geral. Caso contrário, a configuração não será bem-sucedida.
Quando o consultador IGMP recebe o pacote de saída de um grupo multicast, ele envia o pacote de consulta do grupo especificado para consultar o segmento do grupo multicast, para saber se a sub-rede possui o membro do grupo multicast. Se não estiver recebendo o pacote de relatório de membro do grupo multicast após aguardar o “ último período de vida ”, exclua as informações do grupo multicast.
Tabela 2 -9 Configurar intervalo de consulta do grupo especificado
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar intervalo de consulta do grupo especificado | ip igmp snooping vlan vlan-id last-member-query-interval interval-value | Opcional Por padrão, o intervalo de consulta do grupo especificado é de 1.000 ms. |
Se o dispositivo receber o pacote de saída de um grupo multicast após configurar a saída rápida, o dispositivo não enviará mais o pacote de consulta do grupo especificado para a porta e as informações do grupo multicast serão excluídas imediatamente.
Tabela 2 -10 Configurar saída rápida
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar a saída rápida | ip igmp snooping vlan vlan-id immediate-leave | Obrigatório Por padrão, a função de saída rápida da VLAN especificada não está habilitada. |
Existem vários receptores do mesmo grupo multicast na porta do dispositivo ao mesmo tempo. Quando a porta recebe o pacote de saída IGMP do grupo multicast enviado por um receptor e se a saída rápida estiver configurada na VLAN da porta do dispositivo, os serviços multicast dos outros receptores são interrompidos.
A porta do roteador de espionagem IGMP é a porta que recebe os pacotes de consulta do grupo IGMP ou os pacotes do protocolo de roteamento multicast. Quando o dispositivo recebe o relatório do membro IGMP ou deixa o pacote, encaminhe o pacote pela porta do roteador de espionagem IGMP. Desta forma, o roteador conectado na parte superior pode manter a tabela de relação de membros IGMP corretamente.
A porta do roteador de espionagem IGMP pode ser aprendida dinamicamente ou configurada manualmente. A porta do roteador dinâmico de espionagem IGMP atualiza o tempo de idade recebendo regularmente os pacotes de consulta do grupo IGMP ou pacotes de protocolo de roteamento multicast. A porta do roteador estático de espionagem IGMP não envelhece.
Antes de configurar as funções da porta do roteador de espionagem IGMP, primeiro conclua as seguintes tarefas:
Depois de configurar a porta do roteador estático de espionagem IGMP, o dispositivo pode encaminhar o pacote de protocolo IGMP através da porta, mesmo que a porta não receba o pacote de consulta de grupo IGMP ou o pacote de protocolo de roteamento multicast. Ele pode evitar o problema de que a porta do roteador envelhece porque os serviços do dispositivo multicast L3 conectado superior são interrompidos.
Tabela 2 -11 Configurar porta do roteador estático de espionagem IGMP
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar a porta do roteador estático de espionagem IGMP | ip igmp snooping vlan vlan-id mrouter interface { interface-name | link-aggregation link-aggregation-id } | Obrigatório Por padrão, a porta do roteador estático de espionagem IGMP não está configurada. |
Se o tempo de idade configurado da porta do roteador dinâmico de espionagem IGMP for maior, ele pode evitar o problema de que a porta do roteador do dispositivo multicast L3 conectado superior envelheceu rapidamente devido à interrupção do serviço.
Tabela 2 -12 Configurar o tempo de idade da porta do roteador dinâmico de espionagem IGMP
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configure o tempo de idade da porta do roteador dinâmico de espionagem IGMP | ip igmp snooping vlan vlan-id timer router-port expiry expiry-value | Opcional Por padrão, o tempo de idade da porta do roteador dinâmico de espionagem IGMP é 255s. |
Antes de configurar a função de evento TCN de espionagem IGMP, primeiro conclua a seguinte tarefa:
Quando a topologia da rede muda, gere o evento TCN e a porta raiz da spanning tree envia ativamente os pacotes de licença IMGP globais (endereço do grupo: 0.0.0.0) para solicitar ao IGMP querier enviar o pacote geral de consulta do grupo, tornando a convergência rápida.
Depois de habilitar a convergência rápida do evento TCN de espionagem IGMP, a porta raiz da árvore não abrangente também envia ativamente o pacote de saída IGMP global (endereço do grupo: 0.0.0.0), tornando a convergência rápida.
Tabela 2 -13 Habilitar convergência rápida
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Habilite a convergência rápida | ip igmp snooping tcn query solicit | Obrigatório Por padrão, a convergência rápida não está habilitada no evento TCN. |
Quando o evento TCN acontece, o IGMP snooping consultador envia a consulta geral do grupo de acordo com o intervalo de consulta do evento TCN.
Tabela 2 -14 Configurar intervalo de consulta do evento TCN
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configure o intervalo de consulta do evento TCN | ip igmp snooping vlan vlan-id querier tcn query interval interval-value | Opcional Por padrão, o intervalo de consulta do evento TCN é 31s. |
Quando o evento TCN acontece, o IGMP snooping consultador envia a consulta geral do grupo de acordo com o intervalo de consulta do evento TCN. Depois que os tempos de envio atingirem os tempos de consulta configurados do evento TCN, restaure para o intervalo de consulta do grupo geral.
Tabela 2 -15 Configurar tempos de consulta do evento TCN
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configure os tempos de consulta do evento TCN | ip igmp snooping vlan vlan-id querier tcn query count count-number | Opcional Por padrão, os tempos de consulta do evento TCN são 2. |
A política de espionagem IGMP é usada principalmente para controlar o receptor na porta, de modo a controlar o fluxo multicast e limitar a ação do receptor. No ambiente de encaminhamento de fluxo multicast L2 de configuração, você também pode aplicar a política de espionagem IGMP.
Antes de configurar a política de espionagem IGMP, primeiro conclua a seguinte tarefa:
Quando o receptor espera obter o serviço multicast, inicie ativamente o pacote de relatório do membro IGMP e o dispositivo julga de acordo com a regra de filtro de porta aplicada na porta: recuse o usuário a adicionar o grupo multicast de destino; permitir que o usuário adicione o grupo multicast de destino; limitar os tempos e o tempo do usuário adicionando o grupo multicast de destino.
Tabela 2 -16 Configurar regra de filtro de porta
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração do perfil IGMP | ip igmp profile profile-id | - |
Configure o intervalo do grupo multicast recusado | deny { all | low-ip-address [ high-ip-address ] } | Opcional Por padrão, o intervalo do grupo de multicasts recusados não está configurado. |
Configure o intervalo do grupo multicast permitido | permit { all | low-ip-address [ high-ip-address ] } | Opcional Por padrão, o intervalo do grupo de multicasts permitido não está configurado. |
Configurar a regra de grupo multicast de visualização | preview { all | low-ip-address [ high-ip-address ] | count count-number | interval interval-time | time time-duration } | Opcional Por padrão, a regra de grupo multicast de visualização não está configurada. |
Retornar ao modo de configuração global | exit | - |
Entre no modo de configuração da interface Ethernet L2 | interface interface-name | Você deve selecionar um deles. Depois de entrar no modo de configuração da interface Ethernet L2, a configuração subsequente apenas entra em vigor na porta atual; depois de entrar no modo de configuração do grupo de agregação, a configuração subsequente apenas entra em vigor no grupo de agregação. |
Entrar no modo de configuração do grupo de agregação | interface link-aggregation link-aggregation-id | |
Na porta, aplique a regra de filtro de porta IGMP | ip igmp filter profile-number | Obrigatório Por padrão, a regra de filtro de porta IGMP não é aplicada na porta. |
O endereço do grupo multicast só pode estar em uma regra de filtro de perfil IGMP: negar, permitir e visualizar. A nova regra cobre a regra antiga. Redefinir o período de tempos de visualização > tempo de visualização × tempos de visualização + intervalo de visualização × (tempo de visualização – 1).
O número máximo de grupos multicast de porta pode limitar o número de grupos multicast aos quais o receptor é adicionado.
Tabela 2 -17 Número máximo de grupos multicast de porta
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface Ethernet L2 | interface interface-name | Você deve selecionar um deles. Depois de entrar no modo de configuração da interface Ethernet L2, a configuração subsequente apenas entra em vigor na porta atual; depois de entrar no modo de configuração do grupo de agregação, a configuração subsequente apenas entra em vigor no grupo de agregação. |
Entrar no modo de configuração do grupo de agregação | interface link-aggregation link-aggregation-id | |
Configure o número máximo de grupos multicast na porta | ip igmp max-groups number | Opcional Por padrão, o número máximo de grupos multicast aos quais a porta pode ser adicionada dinamicamente é 6144 . |
Quando o número de grupos multicast aos quais o receptor é adicionado excede o número máximo configurado de grupos multicast: Se a política de limitação superior do grupo multicast da porta for substituída, o novo grupo multicast adicionado no dispositivo substituirá automaticamente o grupo multicast existente ; se a política de limitação superior do grupo multicast da porta for recusar, recuse o novo grupo multicast adicionado.
Tabela 2 -18 Configurar política de limitação superior do grupo multicast de porta
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface Ethernet L2 | interface interface-name | Você deve selecionar um deles. Depois de entrar no modo de configuração da interface Ethernet L2, a configuração subsequente apenas entra em vigor na porta atual; depois de entrar no modo de configuração do grupo de agregação, a configuração subsequente apenas entra em vigor no grupo de agregação. |
Entrar no modo de configuração do grupo de agregação | interface link-aggregation link-aggregation-id | |
Configure a política de limitação superior do grupo multicast da porta | ip igmp max-groups action { deny | replace } | Opcional Por padrão, a ação de processamento após o número de grupos multicast aos quais a porta é adicionada dinamicamente atinge o máximo é recusar. |
Após configurar a interface para controlar o pacote PIM JOIN, o pacote JOIN é encaminhado por software, não por hardware.
Tabela 2 -19 Configure a interface para controlar o pacote PIM JOIN
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configure a interface para controlar o pacote PIM JOIN | ip igmp snooping vlan vlan-id ctrl-pim | Obrigatório Por padrão, não controle o pacote PIN JOIN da VLAN especificada. |
Antes de habilitar, inunde o pacote JOIN na VLAN. Após a habilitação, o pacote é encaminhado para a CPU, mas não inundará a VLAN.
Quando houver muitos receptores do grupo multicast na rede, para reduzir o número do relatório do membro IGMP e deixar os pacotes recebidos pelo dispositivo multicast upstream e reduzir o custo do sistema, você pode configurar o proxy de espionagem IGMP no dispositivo.
espionagem IGMP delega o receptor downstream para enviar os pacotes de relatório do membro IGMP e deixar os pacotes para o dispositivo upstream e também pode responder ao pacote de consulta do grupo IGMP enviado pelo dispositivo multicast upstream e, em seguida, enviar o pacote de consulta do grupo IGMP para o dispositivo downstream.
Antes de configurar a função roxy snooping IGMP , primeiro complete a seguinte tarefa:
Tabela 2 -20 Configurar proxy de espionagem IGMP
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar proxy de espionagem IGMP | ip igmp snooping proxy vlan vlan-id upstream interface { interface-name | link-aggregation link-aggregation-id } | Obrigatório Por padrão, a porta do agente IGMP não está configurada na VLAN. |
Grupo estático de espionagem IGMP é as entradas da tabela de grupos de espionagem IGMP estática geradas pela configuração estática. Ao configurar o grupo estático de espionagem IGMP, podemos efetivamente resolver o problema de envelhecimento do grupo multicast de aprendizado dinâmico de espionagem IGMP.
Quando o dispositivo está configurado com IGMP snooping grupo estático em VLAN, IGMP snooping querier e endereço do querier em VLAN, e IGMP snooping proxy port em VLAN, o dispositivo enviará IGMP member report packet para IGMP snooping proxy port in VLAN ao gerar IGMP snooping estático entrada da tabela de grupos. O endereço IP de origem do pacote de relatório do membro IGMP é o endereço de consulta configurado. Desta forma, o roteador uplink pode manter corretamente a tabela de associação IGMP. Quando a configuração de grupo estático de espionagem IGMP na VLAN é excluída, o dispositivo excluirá a entrada da tabela de grupo estático de espionagem IGMP correspondente e enviará o pacote de licença de membro IGMP para a porta proxy de espionagem IGMP na VLAN.
Antes de configurar a função de grupo estático de espionagem IGMP, primeiro conclua a seguinte tarefa :
Tabela 2 -21 Configurar grupo estático de espionagem IGMP
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar grupo estático de espionagem IGMP | ip igmp snooping vlan vlan-id static-group group-ip-address { interface interface-name | interface link-aggregation link-aggregation-id } | Mandatório _ Por padrão, não configure o grupo estático de espionagem IGMP. |
Tabela 2 -22 monitoramento e manutenção de espionagem IGMP
Comando | Descrição |
clear ip igmp snooping groups [ grp-addr ip-address | vlan vlan-id [ grp-addr ip-address-in-vlan ] ] | Limpar as informações do grupo de espionagem IGMP |
clear ip igmp snooping statistics vlan vlan-id [ interface interface-name | interface link-aggregation link-aggregation-id ] | Limpe as informações de estatísticas do pacote do protocolo IGMP |
show ip igmp snooping proxy member database [ vlan vlan-id ] | Exibir as informações do banco de dados do membro do proxy de espionagem IGMP |
show ip igmp snooping proxy special query source-list [ vlan vlan-id ] | Exibir a lista de origem da consulta de origem especificada recebida pelo proxy de espionagem IGMP |
show ip igmp snooping proxy upstream [ vlan vlan-id ] | Exibir as informações de execução do proxy de espionagem IGMP |
show ip igmp snooping debugging | Exibir as informações de status de depuração de espionagem IGMP |
show ip igmp snooping egress_table | Exibir a tabela de encaminhamento L2 do IGMP snooping |
show ip igmp snooping groups [ vlan vlan-id ] grp-addr ip-address ] | Exiba as informações do grupo multicast de espionagem IGMP |
show ip igmp snooping groups [ vlan vlan-id ] count | Exibe o número de grupos multicast de espionagem IGMP |
show ip igmp snooping groups detail [ vlan vlan-id ] grp-addr ip-address ] | Exiba os detalhes do grupo multicast de espionagem IGMP |
show ip igmp snooping interface statistics | Configure as informações estatísticas dos grupos multicast aos quais a porta de espionagem IGMP é adicionada |
show ip igmp snooping l3_ip_table | Exiba a tabela de encaminhamento de IP L3 da espionagem IGMP |
show ip igmp snooping mcast_table | Exibir a tabela de encaminhamento de espionagem IGMP |
show ip igmp snooping mrouter [ vlan vlan-id ] | Exibir as informações da porta do roteador de espionagem IGMP |
show ip igmp snooping querier [ vlan vlan-id ] | Exibir as informações do consultador de espionagem IGMP |
show ip igmp snooping statistics vlan vlan-id [ interface interface-name | interface link-aggregation link-aggregation-id ] | Exiba as informações de estatísticas do pacote IGMP da porta de espionagem IGMP |
show ip igmp snooping [ vlan vlan-id [ info ] ] | Exibir as informações de espionagem IGMP |
show multicast control [ all-info | interface interface-name | interface link-aggregation link-aggregation-id ] | Exibir as informações do controle multicast L2 |
Figura 2 -1 Topologia de rede de espionagem IGMP
#Criar VLAN2 no Dispositivo2.
Device2#configure terminal
Device2(config)#vlan 2
Device2(config-vlan2)#exit
#Configure o tipo de link da porta gigabitethernet0/2-gigabitethernet0/4 no Device2 como Access, permitindo a passagem dos serviços da VLAN2.
Device2(config)#interface gigabitethernet 0/2-0/4
Device2(config-if-range)#switchport access vlan 2
Device2(config-if-range)#exit
# Configura o tipo de link da porta gigabitethernet0/1 no Device2 como Trunk, permitindo a passagem dos serviços da VLAN2; PVID está configurado como 1.
Device2(config)#interface gigabitethernet 0/1
Device2(config-if-gigabitethernet0/1)#switchport mode trunk
Device2(config-if-gigabitethernet0/1)#switchport trunk allowed vlan add 2
Device2(config-if-gigabitethernet0/1)#switchport trunk pvid vlan 1
Device2(config-if-gigabitethernet0/1)#exit
# Habilite o descarte de multicast desconhecido na VLAN2.
Device2(config)#vlan 2
Device2(config-vlan2)#l2-multicast drop-unknown
Device2(config-vlan2)#exit
#Ativar espionagem IGMP.
Device2(config)#ip igmp snooping
Device2(config)#ip igmp snooping vlan 2
# PC1 e PC2 enviam pacote de relatório de membro IGMPv2 para adicionar o grupo multicast 224.1.1.1.
#Exibe a tabela de membros multicast do Device2.
Device2#show ip igmp snooping groups
VLAN ID Interface Name Group Address Expires Last Reporter V1 Expires V2 Expires Uptime
_______ ___________________ _______________ ________ _______________ _________
2 gi0/2 224.1.1.1 00:03:26 192.168.1.2 stopped 00:00:55
2 gi0/3 224.1.1.1 00:03:44 192.168.1.3 stopped 00:00:40
#Multicast Server envia o pacote de serviço multicast com endereço de destino 224.1.1.1; PC1 e PC2 podem receber corretamente o pacote de serviço multicast; PC3 não pode receber o pacote de serviço multicast.
Figura 2 -2 Topologia de rede para configurar o controle de recebimento multicast
#Criar VLAN2 no Dispositivo2.
Device2#configure terminal
Device2(config)#vlan 2
Device2(config-vlan2)#exit
#Configure o tipo de link da porta gigabitethernet0/2-gigabitethernet0/4 no Device2 como Access, permitindo a passagem dos serviços da VLAN2.
Device2#configure terminal
Device2(config)#vlan 2
Device2(config-vlan2)#exit
Device2(config)#interface gigabitethernet 0/2-0/4
Device2(config-if-range)#switchport access vlan 2
Device2(config-if-range)#exit
# Configura o tipo de link da porta gigabitethernet0/1 no Device2 como Trunk, permitindo a passagem dos serviços da VLAN2; PVID está configurado como 1.
Device2(config)#interface gigabitethernet 0/1
Device2(config-if-gigabitethernet0/1)#switchport mode trunk
Device2(config-if-gigabitethernet0/1)#switchport trunk allowed vlan add 2
Device2(config-if-gigabitethernet0/1)#switchport trunk pvid vlan 1
Device2(config-if-gigabitethernet0/1)#exit
#Ativar espionagem IGMP.
Device2(config)#ip igmp snooping
Device2(config)#ip igmp snooping vlan 2
# Configure o perfil1 da política de controle de recebimento multicast, permite adicionar o grupo multicast 224.1.1.1 e aplicar à porta gigabitethernet0/2.
Device2(config)#ip igmp profile 1
Device2(config-igmp-profile)#permit 224.1.1.1
Device2(config-igmp-profile)#exit
Device2(config)#interface gigabitethernet 0/2
Device2(config-if-gigabitethernet0/2)#ip igmp filter 1
Device2(config-if-gigabitethernet0/2)#exit
# Configure o perfil de política de controle de recebimento multicast2, visualize o grupo multicast 224.1.1.1 e aplique à porta gigabitethernet0/3.
Device2(config)#ip igmp profile 2
Device2(config-igmp-profile)#preview 224.1.1.1
Device2(config-igmp-profile)#exit
Device2(config)#interface gigabitethernet 0/3
Device2(config-if-gigabitethernet0/3)#ip igmp filter 2
Device2(config-if-gigabitethernet0/3)#exit
# Configure a política de controle de recebimento multicast profile3, recuse a adição ao grupo multicast 224.1.1.1 e aplique à porta gigabitethernet0/4.
Device2(config)#ip igmp profile 3
Device2(config-igmp-profile)#permit all
Device2(config-igmp-profile)#deny 224.1.1.1
Device2(config-igmp-profile)#exit
Device2(config)#interface gigabitethernet 0/4
Device2(config-if-gigabitethernet0/4)#ip igmp filter 3
Device2(config-if-gigabitethernet0/4)#exit
# PC1, PC2 e PC3 enviam pacote de relatório de membro IGMPv2 para adicionar ao grupo multicast 224.1.1.1.
#Ver tabela de membros multicast de Device2.
Device2#show ip igmp snooping groups
IGMP Snooping Group Membership
Total 2 groups
VLAN ID Interface Name Group Address Expires Last Reporter V1 Expires V2 Expires Uptime
___________________________________________________________________________________
2 gi0/2 224.1.1.1 00:04:19 192.168.1.2 stopped 00:00:01
2 gi0/3 224.1.1.1 00:04:19 192.168.1.3 stopped 00:00:01
PC1 e PC2 podem adicionar ao grupo multicast 224.1.1.1; PC3 não adiciona ao grupo multicast 224.1.1.1.
# Multicast Server envia o pacote de serviço multicast com endereço de destino 224.1.1.1.
PC1 e PC2 podem receber corretamente o pacote de serviço multicast; PC3 não pode receber o pacote de serviço multicast.
# Depois de esperar 10s, veja a tabela de membros multicast de Device2 e multicast recebendo informações de controle de gigabitethernet0/ 3.
Device2#show ip igmp snooping groups
IGMP Snooping Group Membership
Total1 group
VLAN ID Interface Name Group Address Expires Last Reporter V1 Expires V2 Expires Uptime
___________________________________________________________________________________
2 gi0/2 224.1.1.1 00:04:10 192.168.1.2 stopped 00:00:10
Device2#show multicast control interface gigabitethernet 0/3
ip multicast control gigabitethernet0/3 vlan 2 information
---------------------------------------------
profile: 2
group right information:
preview: 224.1.1.1
preview information:
preview count: 3
preview count remain: 2preview time: 10 (s)
preview interval: 60 (s)
group information:
group: 224.1.1.1
uptime: 00:00:10next preview time remain: 00:00:60
Após a chegada do tempo de visualização da porta gigabitethernet0/3 (após 10s), a entrada do membro do grupo é excluída; PC1 pode receber corretamente o pacote de serviço multicast; PC2 e PC2 não podem receber o pacote de serviço multicast.
Figura 2 -3 Topologia de rede de configuração do proxy nooping do IGMP
n2)# ip pim sparse-mode
Device1(config-if-vlan2)# exit
Device1(config)#interface vlan 3
Device1(config-if-vlan3)# ip address 1.1.1.2 255.255.255.0
Device1(config-if-vlan3)# ip pim sparse-mode
Device1(config-if-vlan3)# exit
#Criar VLAN2 no Dispositivo2.
Device2#configure terminal
Device2(config)#vlan 2
Device2(config-vlan2)#exit
#Configure o tipo de link da porta gigabitethernet0/2-gigabitethernet0/4 no Device2 como Access, permitindo a passagem dos serviços da VLAN2.
Device2(config)#interface gigabitethernet 0/2-0/4
Device2(config-if-range)#switchport access vlan 2
Device2(config-if-range)#exit
# Configura o tipo de link da porta gigabitethernet0/1 no Device2 como Trunk, permitindo a passagem dos serviços da VLAN2; PVID está configurado como 1.
Device2(config)#interface gigabitethernet 0/1
Device2(config-if-gigabitethernet0/1)#switchport mode trunk
Device2(config-if-gigabitethernet0/1)#switchport trunk allowed vlan add 2
Device2(config-if-gigabitethernet0/1)#switchport trunk pvid vlan 1
Device2(config-if-gigabitethernet0/1)#exit
#Ativar espionagem IGMP na VLAN2; configure o endereço de consulta do snooping IGMP como 192.168.1.254.
Device2(config)#ip igmp snooping
Device2(config)#ip igmp snooping vlan 2
Device2(config)#ip igmp snooping vlan 2 querier
Device2(config)#ip igmp snooping vlan 2 querier address 192.168.1.254
# Configure o proxy nooping do IGMP .
Device2(config)#ip igmp snooping proxy vlan 2 upstream interface gigabitethernet 0/1
Device2(config)#exit
#PC1, PC2 e PC3 enviam sucessivamente pacotes de relatório de membro IGMPv2 para adicionar ao grupo multicast 224.1.1.1.
#Visualize as informações do proxy nooping do IGMP do Device2 .
Device2#show ip igmp proxy upstream vlan 2
vlan 2 proxy upstream information:
------------------------------
upstream interface : gi0/1
upstream querier compatmode version : 2
upstream querier address : 192.168.1.1
upstream report source address : 192.168.1.4
upstream querier query interval : 125s
upstream querier query response interval: 10s
upstream querier LMQI : 1s
upstream querier LMQC : 2
upstream querier robustness variable : 2
upstream querier present timer : 00:02:50
upstream V1 querier present timer : stopped
upstream V2 querier present timer : 00:02:55
#Visualize a tabela de membros multicast do proxy nooping Device2 e IGMP s banco de dados de membros.
Device2#show ip igmp snooping groups
IGMP Snooping Group Membership
Total 3 groups
VLAN ID Interface Name Group Address Expires Last Reporter V1 Expires V2 Expires Uptime
_________________________________________________________ ____________________________
2 gi0/2 224.1.1.1 00:04:09 192.168.1.2 stopped 00:00:14
2 gi0/3 224.1.1.1 00:04:09 192.168.1.3 stopped 00:00:11
2 gi0/4 224.1.1.1 00:04:12 192.168.1.4 stopped 00:00:07
Você pode ver que PC1, PC2 e PC3 são adicionados ao grupo multicast 224.1.1.1.
Device2#show ip igmp snooping proxy member database vlan 2
IGMP Snooping Proxy Member Database Table
Total 1 group
VLAN ID Group Address Mode Source Address
------- --------------- ------- ---------------
2 224.1.1.1 EXCLUDE *
#Exibe a tabela de membros multicast de Device1.
Device1#show ip igmp groups
IGMP Connected Group Membership
Total 1 groups
Group Address Interface Uptime Expires Last Reporter V1 Expires V2 Expires
224.1.1.1 vlan 2 00:00:15 00:04:11 192.168.1.2 stopped
Você pode ver que quando o PC adiciona ao grupo multicast 224.1.1.1, Device2 só pode encaminhar o primeiro pacote de relatório do membro IGMPv2 para Device1 e os outros são todos descartados.
#Multicast Server envia o pacote de serviço multicast com endereço de destino 224.1.1.1; PC1, PC2 e PC3 podem receber corretamente o pacote de serviço multicast.
#PC1 e PC2 enviam pacote de saída IGMPv2 para deixar o grupo multicast 224.1.1.1.
Device2#show ip igmp snooping groups
IGMP Snooping Group Membership
Total 1 group
VLAN ID Interface Name Group Address Expires Last Reporter V1 Expires V2 Expires Uptime
_______________________________________________________________________________________
2 gi0/4 224.1.1.1 00:03:54 192.168.1.4 stopped 00:06:37
Device1#show ip igmp groups
IGMP Connected Group Membership
Total 1 groups
Group Address Interface Uptime Expires Last Reporter V1 Expires V2 Expires
224.1.1.1 vlan 2 00:06:48 00:03:48 192.168.1.2 stopped
Depois que PC1 e PC2 saem do grupo multicast 224.1.1.1, PC3 não sai do grupo multicast, ainda há o membro do grupo PC3 na tabela de membros multicast. Portanto, Device2 não envia o pacote de licença do grupo multicast para Device1.
#PC3 envia o pacote de licença IGMPv2 para sair do grupo multicast 224.1.1.1; veja a tabela de membros multicast de Device2 e Device1.
Device2#show ip igmp snooping groups
Você pode ver que não há nenhuma tabela de membros multicast no Device2.
Device1#show ip igmp groups
Não há nenhum membro multicast no Device1. Quando o último membro do grupo PC3 deixa o grupo multicast, Device2 envia o pacote de saída do grupo multicast para Device1.
#PC1, PC2 e PC3 não podem receber o pacote de serviço multicast.
Figura 2 -4 Topologia de rede de configuração de redirecionamento multicast desconhecido
# No Device2, configure o tipo de link da porta gigabitethernet0/2 –gigabitethernet0/ 3 como Access, permitindo a passagem dos serviços VLAN 2 , configure o tipo de link da porta gigabitethernet0/1 como trunk, permitindo a passagem do serviço VLAN2 e configure o PVID como 1 .
Device2(config)#interface gigabitethernet 0/2-0/3
Device2(config-if-range)#switchport access vlan 2
Device2(config-if-range)#exit
Device2(config)#interface gigabitethernet 0/1
Device2(config-if-gigabitethernet0/1)#switchport mode trunk
Device2(config-if-gigabitethernet0/1)#switchport trunk allowed vlan add 2
Device2(config-if-gigabitethernet0/1)#switchport trunk pvid vlan 1
Device2(config-if-gigabitethernet0/1)#exit
Device2(config-if-vlan2)# ip address 192.168.1.1 255.255.255.0
Device1(config-if-vlan2)# ip pim sparse-mode
Device1(config-if-vlan2)# exit
# Em Device1, crie VLAN2 .
Device2#configure terminal
Device2(config)#vlan 2
Device2(config-vlan2)#exit
# No Device1, configure o tipo de link da porta gigabitethernet0/2 como Access, permitindo a passagem dos serviços VLAN2, configure o tipo de link da porta gigabitethernet0/1 como trunk, permitindo a passagem do serviço VLAN2 e configure o PVID como 1.
Device1(config)#interface gigabitethernet 0/2
Device1(config-if-gigabitethernet0/2)# switchport access vlan 2
Device1(config-if-gigabitethernet0/2)#exit
Device1(config)#interface gigabitethernet 0/1
Device1(config-if-gigabitethernet0/1)#switchport mode trunk
Device1(config-if-gigabitethernet0/1)#switchport trunk allowed vlan add 2
Device1(config-if-gigabitethernet0/1)#switchport trunk pvid vlan 1
Device1(config-if-gigabitethernet0/1)#exit
# Em VLAN2, habilite o descarte multicast desconhecido.
Device1(config)#vlan 2
Device1(config-vlan2)#l2-multicast drop-unknown
Device1(config-vlan2)#exit
# Ative a espionagem IGMP.
Device1(config)#ip igmp snooping
Device1(config)#ip igmp snooping vlan 2
# Em VLAN2, habilite o redirecionamento multicast desconhecido.
Device1(config)#vlan 2
Device1(config-vlan2)#multicast mrouter-forwarding
Device1(config-vlan2)#exit
# PC1 e PC2 enviam pacotes de relatório de membro IGMPv2 para ingressar no grupo multicast 224.1.1.1.
# Consulta a tabela de membros multicast de Device2.
Device1#show ip igmp groups
IGMP Connected Group Membership
Total 1 groups
Group Address Interface Uptime Expires Last Reporter V1 Expires V2 Expires
224.1.1.1 vlan2 00:21:02 00:03:47 192.168.1.2 stopped
O servidor #Multicast envia o pacote de serviço multicast cujo endereço de destino é 224.1.1.1.
#PC1 e PC2 podem receber corretamente os pacotes de serviço multicast.
Figura 2 -5 Topologia de rede de configuração do grupo estático de espionagem IGMP
#No Dispositivo2, crie VLAN2.
Device2#configure terminal
Device2(config)#vlan 2
Device2(config-vlan2)#exit
# No Device2 , configure o tipo de link das portas gigabitethernet0/2~gigabitethernet0/4 como Acesso, permitindo a passagem dos serviços da VLAN2.
Device2(config)#interface gigabitethernet 0/2-0/4
Device2(config-if-range)#switchport access vlan 2
Device2(config-if-range)#exit
# No Device2 , configure o tipo de link das portas gigabitethernet0/1 como Trunk, permitindo a passagem dos serviços da VLAN2, e configure o PVID como 1.
Device2(config)#interface gigabitethernet 0/1
Device2(config-if-gigabitethernet0/1)#switchport mode trunk
Device2(config-if-gigabitethernet0/1)#switchport trunk allowed vlan add 2
Device2(config-if-gigabitethernet0/1)#switchport trunk pvid vlan 1
Device2(config-if-gigabitethernet0/1)#exit
# Em VLAN2, habilite o descarte multicast desconhecido.
Device2(config)#vlan 2
Device2(config-vlan2)#l2-multicast drop-unknown
Device2(config-vlan2)#l3-multicast drop-unknown
Device2(config-vlan2)#exit
# Ative o IGMP snooping e configure o grupo estático de IGMP snooping .
Device2(config)#ip igmp snooping
Device2(config)#ip igmp snooping vlan 2
Device2(config)#ip igmp snooping vlan 2 static-group 224.1.1.1 interface gigabitethernet 0/2
Device2(config)#ip igmp snooping vlan 2 static-group 224.1.1.1 interface gigabitethernet 0/3
Device2(config)#exit
# Visualize a tabela de membros multicast do Device2 .
Device2#show ip igmp snooping groups
IGMP Snooping Static Group Membership
Total 2 group
VLAN ID Port Name Group Address Uptime
_______ ___________________ _______________ __________
2 gi0/2 224.1.1.1 00:00:48
2 gi0/3 224.1.1.1 00:00:45
#Multicast Server envia o pacote de serviço multicast com o endereço de destino 224.1.1.1. PC1 e PC2 podem receber os pacotes de serviço multicast corretamente e PC3 não pode receber os pacotes de serviço multicast.
Para o modo tradicional de multicast sob demanda, quando no usuário sob demanda de diferentes VLANs, cada VLAN copia um fluxo multicast na VLAN. O modo multicast sob demanda desperdiça muita largura de banda.
Para resolver o problema, você pode configurar o modo multicast VLAN para fazer com que os usuários em diferentes VLANs compartilhem uma multicast VLAN . Depois que a função de multicast VLAN é habilitada, o fluxo multicast é transmitido apenas na multicast VLAN e a multicast VLAN é completamente separada da VLAN do usuário. Isso não apenas economiza a largura de banda, mas também garante a segurança.
Multicast VLAN tem dois tipos: MVR (Multicast VLAN Registration) e MVP (Multicast VLAN Plus).
Tabela 3 -1 Lista de configuração de multicast VLAN
Tarefa de configuração | |
Configurar MVP | Configurar multicast VLAN MVP
Ative a função MVP |
Configurar MVR | Configurar multicast VLAN MVR
Ative a função MVR |
O MVP é usado pela rede de borda. A porta membro da sub VLAN pode se conectar ao dispositivo multicast e também pode se conectar diretamente ao usuário. Ao conectar-se ao dispositivo multicast, a porta membro da sub VLAN envia o pacote multicast com a etiqueta VLAN; ao se conectar ao usuário, a porta membro da sub VLAN pode enviar pacotes multicast sem a etiqueta VLAN.
Antes de configurar a multicast VLAN do MVP, primeiro conclua a seguinte tarefa:
Configure o MVP para realizar o pacote multicast de encaminhamento entre VLANs entre a multicast VLAN do MVP e a sub VLAN membro. A porta membro da multicast VLAN do MVP precisa ser consistente com a VLAN Tag do dispositivo upstream conectado; a porta do membro da sub VLAN do MVP precisa ser consistente com a etiqueta da VLAN do dispositivo downstream conectado.
Tabela 3 -2 Configurar multicast VLAN do MVP
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar o multicast VLAN do MVP | multicast-vlan mvlan-id subvlan subvlan-id | Obrigatório Por padrão, a multicast VLAN do MVP e a sub VLAN do membro não são configuradas. |
Depois de habilitar a função MVP na multicast VLAN MVP, o pacote de encaminhamento entre VLANs entre a multicast VLAN MVP e a sub VLAN membro pode ser realizado.
Tabela 3 -3 Habilite a função MVP
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração de VLAN | vlan vlan-id | - |
Habilite a função MVP na VLAN | multicast-vlan enable | Obrigatório Por padrão, a função MVP está desabilitada na VLAN. |
MV R é usado pela rede de borda. A porta membro da multicast VLAN MVR só pode se conectar a usuários, e os pacotes multicast enviados da porta membro da VLAN não podem ter tag VLAN.
Antes de configurar a multicast VLAN do MV R , primeiro conclua a seguinte tarefa:
Quando várias portas de usuário pertencem a diferentes VLANs, os usuários em diferentes VLANs podem compartilhar uma multicast VLAN adicionando essas portas à multicast VLAN MVR.
Tabela 3 -4 Configurar multicast VLAN MVR
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar multicast VLAN MVR | mvr vlan vlan-id | Obrigatório Por padrão, não configure a multicast VLAN do MVR. |
Quando a função MVR estiver habilitada, a configuração da multicast VLAN MVR entrará em vigor.
Tabela 3 -5 Habilite a função MVR
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Ative a função MVR | mvr enable | Obrigatório Por padrão, não ative a função MVR. |
Tabela 3 -6 Monitoramento e manutenção de multicast VLAN
Comando | Descrição |
show multicast-vlan vlan-id | Exiba as informações de multicast VLAN do MVP |
show mvr | Exibir as informações do MVR |
Figura 3 -1 rede de configuração típica do MVP
#Create VLAN2-VLAN5 no Device2.
Device2#configure terminal
Device2(config)#vlan 2-5
#Configure o tipo de link da porta gigabitethernet0/1 no Device2 como Trunk, permitindo a passagem dos serviços da VLAN2; PVID está configurado como 1.
Device2(config)#interface gigabitethernet 0/1
Device2(config-if-gigabitethernet0/1)#switchport mode trunk
Device2(config-if-gigabitethernet0/1)#switchport trunk allowed vlan add 2
Device2(config-if-gigabitethernet0/1)# switchport trunk pvid vlan 1
Device2(config-if-gigabitethernet0/1)#exit
#Configure o tipo de link da porta gigabitethernet0/2 no Device2 como Trunk, permitindo a passagem dos serviços de VLAN4-VLAN5; PVID está configurado como 1.
Device2(config)#interface gigabitethernet 0/2
Device2(config-if-gigabitethernet0/2)#switchport mode trunk
Device2(config-if-gigabitethernet0/2)#switchport trunk allowed vlan add 4-5
Device2(config-if-gigabitethernet0/2)# switchport trunk pvid vlan 1
Device2(config-if-gigabitethernet0/2)#exit
#Configure o tipo de link da porta gigabitethernet0/3 no Device2 como Access, permitindo a passagem dos serviços da VLAN3.
Device2(config)#interface gigabitethernet 0/3
Device2(config-if-gigabitethernet0/3)#switchport access vlan 3
Device2(config-if-gigabitethernet0/3)#exit
#Configure a espionagem IGMP.
Device2(config)#ip igmp snooping
Device2(config)#ip igmp snooping vlan 2
Device2(config)#ip igmp snooping vlan 3
Device2(config)#ip igmp snooping vlan 4
Device2(config)#ip igmp snooping vlan 5
#Configure o MVP.
Device2(config)#multicast-vlan 2 subvlan 3-5
Device2(config)#vlan 2
Device2(config-vlan2)#multicast-vlan enable
Device2(config-vlan2)#exit
#Create VLAN4-VLAN5 no Device3.
Device3#configure terminal
Device3(config)#vlan 4-5
#Configure o tipo de link da porta gigabitethernet0/1 no Device3 como Trunk, permitindo a passagem dos serviços de VLAN4-VLAN5; PVID está configurado como 1.
Device3(config)#interface gigabitethernet 0/1
Device3(config-if-gigabitethernet0/1)#switchport mode trunk
Device3(config-if-gigabitethernet0/1)#switchport trunk allowed vlan add 4-5
Device3(config-if-gigabitethernet0/1)# switchport trunk pvid vlan 1
Device3(config-if-gigabitethernet0/1)#exit
#Configure o tipo de link da porta gigabitethernet0/2 no Device3 como Access, permitindo a passagem dos serviços da VLAN4.
Device3(config)#interface gigabitethernet 0/2
Device3(config-if-gigabitethernet0/2)#switchport access vlan 4
Device3(config-if-gigabitethernet0/2)#exit
# Configure o tipo de link da porta gigabitethernet0/3 no Device3 como Access, permitindo a passagem dos serviços da VLAN5.
Device3(config)#interface gigabitethernet 0/3
Device3(config-if-gigabitethernet0/3)#switchport access vlan 5
Device3(config-if-gigabitethernet0/3)#exit
#Visualize as informações do MVP.
Device2#show multicast-vlan
Multicast Vlan Table
---------------------------------
VLAN ID: 2
status: enable
subvlan count: 3
subvlan: 3-5
#PC1, PC2 e PC3 enviam o relatório de relação de membro IGMPv2 para adicionar ao grupo multicast 224.1.1.1.
#Exibe a tabela de membros multicast do Device2.
Device2#show ip igmp snooping groups
IGMP Snooping Group Membership
Total 3 groups
VLAN ID Interface Name Group Address Expires Last Reporter V1 Expires V2 Expires Uptime
___________________________________________________________________________ __________
3 gi0/3 224.1.1.1 00:03:54 192.168.1.4 stopped 00:01:18
4 gi0/2 224.1.1.1 00:04:17 192.168.1.2 stopped 00:00:07
5 gi0/2 224.1.1.1 00:03:54 192.168.1.3 stopped 00:01:21
#Visualize a tabela de encaminhamento multicast do Device2.
Device2#show ip igmp snooping l3_ip_table
Total 1 entry
Flags: M - L2 multicast, S - short of resources
(*, 224.1.1.1)
Ingress Vlan: 2
Flags : M
L2 Interface List: gigabitethernet0/1
Egress Vlan Flags L3 Interface List
3 M gigabitethernet0/3
4 M gigabitethernet0/2
5 M gigabitethernet0/2
#Multicast Server envia o pacote de serviço multicast com endereço de destino 224.1.1.1. PC1, PC2 e PC3 podem receber corretamente o pacote de serviço multicast.
Figura 3 - 2 Rede de configuração típica de 2 MV R
#Create VLAN2-VLAN 4 no Device2.
Device2#configure terminal
Device2(config)#vlan 2-4
#Configure o tipo de link da porta gigabitethernet0/1 no Device2 como Trunk, permitindo a passagem dos serviços da VLAN2; PVID está configurado como 1.
Device2(config)#interface gigabitethernet 0/1
Device2(config-if-gigabitethernet0/1)#switchport mode hybrid
Device2(config-if-gigabitethernet0/1)#switchport hybrid tagged vlan 2
Device2(config-if-gigabitethernet0/1)# switchport trunk pvid vlan 1
Device2(config-if-gigabitethernet0/1)#exit
#Configure o tipo de link da porta gigabitethernet0/ 2- gigabitethernet0/ 3 no Device2 como H ybrid, permitindo que os serviços de VLAN 2 -VLAN 3 passem; O PVID está configurado como 3 .
Device2(config)#interface gigabitethernet 0/2-0/3
Device2(config-if-range)#switchport mode hybrid
Device2(config-if-range)#switchport hybrid untagged vlan 2-3
Device2(config-if-range)#switchport hybrid pvid vlan 3
Device2(config-if-range)#exit
#Configure o tipo de link da porta gigabitethernet0/ 4 no Device2 como H ybrid, permitindo a passagem dos serviços de VLAN2 e VLAN4 ; O PVID está configurado como 4 .
Device2(config)#interface gigabitethernet 0/4
Device2(config-if-gigabitethernet0/4)#switchport mode hybrid
Device2(config-if-gigabitethernet0/4)#switchport hybrid untagged vlan 4
Device2(config-if-gigabitethernet0/4)#switchport hybrid untagged vlan 2
Device2(config-if-gigabitethernet0/4)#switchport hybrid pvid vlan 4
Device2(config-if-gigabitethernet0/4)#exit
# Configure a espionagem IGMP.
Device2(config)#ip igmp snooping
Device2(config)#ip igmp snooping vlan 2
Device2(config)#ip igmp snooping vlan 3
Device2(config)#ip igmp snooping vlan 4
# Configurar MV R.
Device2(config)#mvr vlan 2
Device2(config)#mvr enable
Device2(config)#exit
#Consulte as informações do MVR.
Device2#show mvr
MVR status:enable
multicast-vlan: 2
#PC1, PC2 e PC3 enviam o relatório de relação de membro IGMPv2 para adicionar ao grupo multicast 224.1.1.1.
#Exibe a tabela de membros multicast do Device2.
Device2#show ip igmp snooping groups
IGMP Snooping Group Membership
Total 3 groups
VLAN ID Interface Name Group Address Expires Last Reporter V1 Expires V2 Expires Uptime
________________________________________________________________________________________
2 gi0/2 224.1.1.1 00:04:14 192.168.1.2 stopped 00:00:07
2 gi0/3 224.1.1.1 00:04:14 192.168.1.3 stopped 00:00:07
2 gi0/4 224.1.1.1 00:04:14 192.168.1.4 stopped 00:00:07
#Multicast Server envia o pacote de serviço multicast com endereço de destino 224.1.1.1. PC1, PC2 e PC3 podem receber corretamente o pacote de serviço multicast.
O básico de multicast IPv4 é a base da execução do protocolo multicast IP e a parte comum de todos os protocolos multicast. Não importa qual protocolo de rota multicast seja executado, primeiro precisamos habilitar a função de encaminhamento multicast IP para que o dispositivo possa encaminhar os pacotes de serviço multicast.
Tabela 4 -1 Lista de configuração de funções básicas de multicast IPv4
Tarefa de configuração | |
Ativar encaminhamento multicast IP | Habilite o encaminhamento multicast IP |
Configurar regra de encaminhamento multicast IP | Configurar a borda de gerenciamento de encaminhamento multicast
Configurar a limitação de entrada de encaminhamento multicast |
A interface Ethernet L3 não suporta Função de regra de encaminhamento
multicast IP.
Não Habilite a função de encaminhamento multicast IP para que o serviço multicast de
encaminhamento possa ser executado normalmente. Tabela 4 -2 Ativar encaminhamento multicast IP Antes de configurar a borda de gerenciamento de encaminhamento multicast da
interface, primeiro conclua a seguinte tarefa: Após configurar a borda de gerenciamento, o dispositivo pode filtrar os pacotes
de serviço multicast e os pacotes de serviço multicast que não correspondem às
regras da lista de acesso não podem ser encaminhados da interface. Tabela 4 -3 Configurar borda de gerenciamento de encaminhamento
multicast Configure o tempo limite da entrada de encaminhamento multicast. Após o tempo
limite, exclua ou execute outras operações pela tag de entrada. Tabela 4 -4 Configurar o tempo limite da entrada de encaminhamento
multicast Configure o número máximo de entradas de encaminhamento multicast. Após exceder o
número máximo de entradas de encaminhamento multicast, a nova entrada de
encaminhamento multicast não é criada. Tabela 4 -5 Configurar limitação de entrada de encaminhamento
multicast Tabela 4 -6 Monitoramento e manutenção de noções básicas de multicast
IPv4Ativar encaminhamento multicast IP
Condição de configuração
Ativar encaminhamento multicast IP
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Ativar encaminhamento multicast IP
ip multicast-routing [ vrf vrf-name ]
Obrigatório
Por padrão, o encaminhamento multicast IP não está habilitado.
Configurar regra de encaminhamento multicast IP
Condição de configuração
Configurar a borda de gerenciamento de encaminhamento de multicast
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Entre no modo de configuração da interface
interface interface-name
-
Configurar borda de gerenciamento de encaminhamento multicast
ip multicast boundary
{ access-list-number | access-list-name }
Obrigatório
Por padrão, a borda de gerenciamento de encaminhamento multicast não
está configurada.
Configurar o tempo limite de entrada de encaminhamento de multicast
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Configure o tempo limite da entrada de encaminhamento multicast
ip multicast mrt-timer timevalue
Opcional
Por padrão, o tempo limite da entrada de encaminhamento multicast é de
180 segundos.
Configurar limitação de entrada de encaminhamento multicast
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Configurar limitação de entrada de encaminhamento multicast
ip multicast route-limit number-value [ vrf vrf-name ]
Opcional
Por padrão, o número máximo de entradas de encaminhamento multicast é
9216. O intervalo de valores varia com a alteração do modo de trabalho
do sistema.
Monitoramento e Manutenção de Noções Básicas de Multicast IPv4
Comando
Descrição
clear ip mcache [ source source-ip-address ] [ group group-ip-address ]
[ all | vrf vrf-name ]
Limpar a entrada de rota multicast
show ip mcache [ source source-ip-address ] [ group group-ip-address ] [
vrf vrf-name ]
Exibir as informações da tabela de rotas multicast
show ip mnhp [ [ vrf vrf-name ] | [ vlan vlan-id ] ]
Exibir as informações do próximo salto multicast
show ip mrt-egressinfo[ [ group-ip-address [ source-ip-address ] ] [ vrf
vrf-name ] | group-ip-address source-ip-address vrf-id vrf-id]
Exibir as informações da porta de encaminhamento multicast
show ip mvif [ vrf vrf-name ]
Exibir as informações da interface virtual multicast
show ip mvrf
Exiba as informações de VRF multicast
IGMP (Internet Group Management Protocol) é o protocolo para gerenciar os membros multicast IP na pilha de protocolos TCP/IP, usado para configurar e manter a relação de membro do grupo multicast entre o host IP e o dispositivo multicast vizinho direto.
O IGMP tem três versões. Atualmente, o amplamente utilizado é o IGMPv2. O IGMPv2 possui três tipos de pacotes: pacotes de consulta, relatório de relação de membro do grupo e pacote de saída de membro do grupo.
O pacote de consulta inclui o pacote de consulta geral e o pacote de consulta de grupo especificado. O dispositivo fica sabendo quais membros existem na rede de conexão direta por meio dos pacotes de consulta geral e se existem membros de um grupo especificado na rede de conexão direta por meio dos pacotes de consulta de grupo especificados.
Relatório de relação do membro do grupo: Quando o host deseja adicionar em um grupo multicast, o host imediatamente envia o relatório de relação do membro do grupo para o grupo multicast desejado. Quando o host recebe um pacote de consulta, ele também envia o relatório de relação dos membros do grupo.
Pacote de saída de membro do grupo: Quando o host sai de um grupo multicast, envie um relatório de saída de um membro do grupo. Quando o dispositivo recebe o pacote de saída de membro do grupo, envie a consulta de grupo especificada para confirmar se um grupo especificado possui membros.
Tabela 5 – 1 lista de configuração da função IGMP
Tarefa de configuração | |
Configurar funções básicas do IGMP | Habilite o protocolo IGMP
Configurar a versão IGMP Configurar adição de grupo estático Configurar filtro de grupo multicast Configurar filtro de grupo multicast do SSM |
Ajuste e otimize a rede IGMP | Configure o intervalo de consulta do grupo geral
Configurar o fator de robustez Configure o tempo máximo de resposta Configurar a consulta de grupo especificada Configurar o tempo limite do outro consultador Configurar a saída rápida |
A interface Ethernet L3 não suporta a função IGMP.
Antes de configurar as funções básicas do IGMP, primeiro complete a seguinte
tarefa: Tabela 5 – 2 Habilite o protocolo IGMP Tabela 5 – 3 Configurar a versão IGMP Como a estrutura do pacote e os tipos de versões diferentes dos
protocolos IGMP são diferentes, sugere-se configurar a mesma versão
do IGMP para todos os dispositivos na mesma sub-rede.
Após configurar um grupo estático ou grupo de origem na interface, o
dispositivo considera que a interface possui o receptor do grupo multicast
ou grupo de origem. Tabela 5 – 4 Configurar adição de grupo estático A interface configurada com o filtro de grupo multicast IGMP filtra o
relatório de relação de membro de grupo no segmento de acordo com as regras
da ACL e somente o relatório de relação de membro de grupo permitido pela
ACL é processado e o não permitido é descartado diretamente. Para o grupo
multicast existente mas não permitido pelo ACL, exclua imediatamente as
informações do grupo multicast. Tabela 5 – 5 Configurar filtro de grupo multicast grupo de acesso ip igmp O comando suporta apenas a ACL padrão.
Após configurar o intervalo dos grupos de origem recebidos pelo IGMP, filtre
o relatório de relação de membro do grupo de origem recebido para limitar o
intervalo do grupo de origem que a interface atende. Para os grupos
pertencentes à faixa PIM-SSM, somente não pode ser aceito o relatório de
relação de membro (IS_EX, TO_EX) do IGMPv3 permitido pela lista de acesso
(S, G ). Tabela 5 – 6 Configurar o filtro de grupo multicast do SSM
IP igmp grupo de acesso ssm pode ter efeito somente quando a
interface habilita IGMPv3.
IP igmp grupo de acesso ssm tem efeito apenas para os grupos de
origem no intervalo PIM SSM.
IP igmp ssm-access-group suporta apenas a ACL estendida.
Antes de ajustar e otimizar a rede IGMP, primeiro complete a seguinte tarefa:
O consultador IGMP envia periodicamente os pacotes gerais de consulta do
grupo para manter a relação do membro do grupo. Você pode modificar o
intervalo de envio dos pacotes de consulta do grupo geral IGMP de acordo com
a realidade da rede. Tabela 5 – 7 Configure o intervalo de consulta do grupo
geral Os intervalos de consulta de gêneros dos dispositivos no mesmo
segmento devem tentar manter a consistência.
O intervalo geral de consulta do grupo deve ser maior que o tempo
máximo de resposta. Caso contrário, a configuração não será
bem-sucedida.
Tabela 5 – 8 Configurar fator de robustez Após configurar o fator de robustez, os seguintes parâmetros também
mudam com os parâmetros de robustez:
Timeout do membro do grupo = Fator de robustez * tempo geral de
consulta do grupo + tempo máximo de resposta;
Tempo limite de outra consulta = fator de robustez * tempo geral de
consulta + tempo máximo de resposta/2;
Quanto maior o fator de robustez, maior o tempo limite do membro do
grupo IGMP e o tempo limite de outro consultador. O usuário define o
valor de acordo com a realidade da rede.
O pacote de consulta de grupo geral enviado pelo consultador IGMPv2 contém o
campo de tempo máximo de resposta e o receptor envia o relatório de relação
de membro do grupo dentro do intervalo máximo de resposta. Tabela 5 – 9 Configure o tempo máximo de resposta Depois que o querier IGMP recebe o pacote de saída de um grupo multicast,
envie os pacotes de consulta do grupo especificado dos “tempos de consulta
do grupo especificados” para consultar o grupo multicast no segmento, para
saber se a sub-rede possui os membros do multicast grupo. Se não receber o
relatório de relação de membro do grupo multicast após aguardar o “ último
período de vida ”, exclua as informações do grupo multicast. Tabela 5 – 10 Configure a consulta de grupo especificada IP igmp intervalo de consulta do último membro e ip igmp
last-member-query-count são inválidos no IGMPv1, porque o host
IGMPv1 não envia pacotes de licença ao sair de um grupo multicast.
O dispositivo com o menor endereço em uma sub-rede é eleito como o querier e
os outros dispositivos são chamados de não-querier. Nos não-consultores,
defina um tempo limite como o cronômetro de “outros consultas de tempo
limite” (os outros consultadores têm cronômetro) para o consultador. Quando
o não-consultor receber o pacote de consulta do pesquisador, atualize o
cronômetro. Quando o timer expira, isso indica que o consultador IGMP atual
se torna inválido e você precisa reeleger o novo consultador. Tabela 5 – 11 Configurar o tempo limite do outro consultador
Se o tempo limite de configuração de outro consultador for menor que
o intervalo de consulta, o consultador na rede poderá ser alterado
repetidamente.
O segmento final na rede só se conecta a um host para realizar a ação de
comutação do grupo multicast com frequência. Para reduzir o atraso de saída,
você pode configurar a saída rápida do grupo multicast no dispositivo. Após configurar a saída rápida, o dispositivo recebe o pacote de saída de um
grupo multicast e verifica se o grupo multicast pertence ao intervalo de
saída rápida. Se sim, o dispositivo não envia mais o pacote de consulta do
grupo especificado para o segmento e exclui as informações do grupo
multicast imediatamente. Tabela 5 – 12 Configurar a saída rápida Antes de configurar o mapeamento IGMP SSM, primeiro conclua as seguintes
tarefas: Para fornecer o serviço PIM-SSM para o receptor que não suporta IGMPv3 na
rede PIM-SSM, podemos configurar a função IGMP SSM Mapping no dispositivo.
O usuário pode configurar a regra de mapeamento IGMP SSM de acordo com a
demanda do receptor da rede. O relatório de relação de membro de grupo
permitido pela regra é convertido no relatório de relação de não membro
IGMPv3 (IS_EX, TO_EX), e o endereço de origem multicast é o endereço de
origem especificado pela regra de mapeamento IGMP SSM. Tabela 5 -13 Configurar o mapeamento IGMP SSM o IP igmp mapa ssm estático O comando suporta apenas a ACL padrão.
Tabela 5 - 14 Monitoramento e manutenção do IGMPConfigurar funções básicas do IGMP
Condição de configuração
Ativar protocolo IGMP
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Habilite o encaminhamento multicast IP
ip multicast-routing
Obrigatório
Por padrão, o encaminhamento multicast IP está desabilitado.
Entre no modo de configuração da interface
interface interface-name
-
Habilite o protocolo IGMP
ip pim sparse-mode
Obrigatório
Por padrão, o IGMP está desabilitado.
Quando a interface habilita o protocolo de rota multicast, habilite
automaticamente o IGMP. Somente após habilitar o IGMP, todas as
configurações do IGMP podem entrar em vigor.
Configurar versão IGMP
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Entre no modo de configuração da interface
interface interface-name
-
Configurar a versão IGMP
ip igmp version version-number
Obrigatório
Por padrão, a versão IGMP é 2.
Configurar adição de grupo estático
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Entre no modo de configuração da interface
interface interface-name
-
Configurar a adição de grupo estático
ip igmp static-group
group-ip-address
[ source-ip-address ]
Obrigatório
Por padrão, a interface não é adicionada a nenhum grupo multicast ou
grupo de origem no modo estático.
Configurar filtro de grupo multicast
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Entre no modo de configuração da interface
interface interface-name
-
Configurar o filtro de grupo multicast IGMP
ip igmp access-group
{ access-list-number | access-list-name }
Obrigatório
Por padrão, o filtro de grupo multicast não está configurado.
Configurar filtro de grupo multicast do SSM
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Entre no modo de configuração da interface
interface interface-name
-
Configurar o filtro de grupo multicast do SSM
ip igmp ssm-access-group
{ access-list-number | access-list-name }
Obrigatório
Por padrão, não filtre para limitar os membros do grupo SSM.
Ajustar e otimizar a rede IGMP
Condição de configuração
Configurar intervalo de consulta do grupo geral
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Entre no modo de configuração da interface
interface interface-name
-
Configure o intervalo de consulta do grupo geral
ip igmp query-interval interval-value
Opcional
Por padrão, o intervalo de envio dos pacotes de consulta de grupo
geral IGMP é 125s.
Configurar fator de robustez
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Entre no modo de configuração da interface
interface interface-name
-
Configurar o fator de robustez
ip igmp robustness-variable variable-value
Opcional
Por padrão, o fator de robustez do consultador IGMP é 2.
Configurar tempo máximo de resposta
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Entre no modo de configuração da interface
interface interface-name
-
Configure o tempo máximo de resposta
ip igmp query-max-response-time seconds
Opcional
Por padrão, o tempo máximo de resposta da consulta de grupo geral
IGMP é 10s.
Configurar consulta de grupo especificada
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Entre no modo de configuração da interface
interface interface-name
-
Configure o intervalo de consulta do grupo especificado
ip igmp last-member-query-interval
interval-value
Opcional
Por padrão, o intervalo de envio dos pacotes de consulta de grupo
especificados é de 1s.
Configure os tempos de consulta do grupo especificado
ip igmp last-member-query-count
count-value
Opcional
Por padrão, o tempo de envio dos pacotes de consulta de grupo
especificados é 2.
Configurar outro tempo limite de consulta
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Entre no modo de configuração da interface
interface interface-name
-
Configurar o tempo limite do outro consultador
ip igmp query-timeout seconds
Opcional
Por padrão, o tempo limite do outro consultador é de 255s.
Configurar Saída Rápida
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Entre no modo de configuração da interface
interface interface-name
-
Configure o intervalo do grupo multicast da saída rápida
ip igmp immediate-leave group-list
{ access-list-number | access-list-name }
Obrigatório
Por padrão, não permita a saída rápida do grupo multicast, aplicável
ao IGMPv2.
Configure o intervalo do grupo de origem da licença rápida
ip igmp sg-immediate-leave sg-list
{ access-list-number | access-list-name }
Obrigatório
Por padrão, não permita a saída rápida do grupo de origem, aplicável
ao IGMPv3.
Configurar mapeamento IGMP SSM
Condições de configuração
Configurar mapeamento IGMP SSM
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Entre no modo de configuração da interface
interface interface-name
-
Habilite o mapeamento IGMP SSM
ip igmp ssm-map enable [ vrf vrf-name ]
Obrigatório
Por padrão, não habilite o mapeamento IGMP SSM.
Configurar a regra de mapeamento IGMP SSM
ip igmp ssm-map static
{ access-list-number | access-list-name }
source-ip-address [ vrf vrf-name ]
Obrigatório
Por padrão, não há regra de mapeamento IGMP SSM.
Monitoramento e manutenção de IGMP
Comando
Descrição
clear ip igmp group [ group-ip-address ]
[ interface-name ] [ vrf vrf-name ]
Limpe as informações do grupo multicast IGMP
clear ip igmp statistic interface
interface-name [ vrf vrf-name ]
Limpe as informações de estatísticas do pacote IGMP na interface
show ip igmp groups [ [ static ] |
[ interface-name ] [ group-ip-address ]
[ detail ] ] [ vrf vrf-name ]
Exiba as informações do grupo multicast IGMP
show ip igmp interface
[ interface-name ] [ vrf vrf-name ]
Exibir as informações IGMP da interface
show ip igmp statistic interface
interface-name [ vrf vrf-name ]
Exiba as informações estatísticas dos pacotes IGMP
Figura 5 -1 Rede de configuração do IGMP
#Configurar dispositivo1.
Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-SM nas interfaces relacionadas.
Device1(config)#configure terminal
Device1(config)#ip multicast-routing
Device1(config)#interface vlan2
Device1(config-if-vlan2)#ip pim sparse-mode
Device1(config-if-vlan2)#exit
Device1(config)#interface vlan4
Device1(config-if-vlan4)#ip pim sparse-mode
Device1(config-if-vlan4)#exit
#Configurar dispositivo2.
Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-SM nas interfaces relacionadas.
Device2(config)#configure terminal
Device2(config)#ip multicast-routing
Device2(config)#interface vlan3
Device2(config-if-vlan3)#ip pim sparse-mode
Device2(config-if-vlan3)#exit
Device2(config)#interface vlan4
Device2(config-if-vlan4)#ip pim sparse-mode
Device2(config-if-vlan4)#exit
#Visualize as informações da versão IGMP e o resultado da eleição do consultador da interface Device1 vlan 4 .
Device1#show ip igmp interface vlan4
Interface vlan4 (Index 50331921)
IGMP Active, Non-Querier (4.0.0.1, Expires: 00:02:15)
Default version 2
IP router alert option in IGMP V2 msgs: EXCLUDE
Internet address is 4.0.0.2
IGMP query interval is 125 seconds
IGMP querier timeout is 255 seconds
IGMP max query response time is 10 seconds configged, and 10 seconds is adopted
Last member query response interval is 1 seconds
Last member query count is 2
Group Membership interval is 260 seconds
IGMP robustness variable is 2
#Visualize as informações da versão IGMP e o resultado da eleição do consultador da interface Device2 vlan 4 .
Device2#show ip igmp interface vlan4
Interface vlan4 (Index 50331921)
IGMP Active, Querier (4.0.0.1)
Default version 2IP router alert option in IGMP V2 msgs: EXCLUDE
Internet address is 4.0.0.1
IGMP query interval is 125 seconds
IGMP querier timeout is 255 seconds
IGMP max query response time is 10 seconds
Last member query response interval is 1 seconds
Last member query count is 2
Group Membership interval is 260 seconds
IGMP robustness variable is 2
#Receiver envia o relatório de relação de membro IGMPv2 para adicionar ao grupo multicast 225.1.1.1.
#Visualize a tabela de membros multicast de Device1.
Device1#show ip igmp groups
IGMP Connected Group Membership
Total 1 groups
Group Address Interface Uptime Expires Last Reporter V1 Expires V2 Expires
225.1.1.1 vlan4 00:21:02 00:03:47 4.0.0.100 stopped
#Exibe a tabela de membros multicast do Device2.
Device2#show ip igmp groups
IGMP Connected Group Membership
Total 1 groups
Group Address Interface Uptime Expires Last Reporter V1 Expires V2 Expires
225.1.1.1 vlan4 00:21:02 00:03:47 4.0.0.100 stopped
Após configurar o protocolo multicast na interface, habilite automaticamente a função IGMP e execute o IGMPv2 por padrão. Você pode configurar a versão IGMP em execução da interface através do comando ip igmp version . Quando vários dispositivos un IGMP em uma LAN, elege o IGMP querier e aquele com o menor endereço é eleito como o IGMP querier da LAN.
Figura 5 - 2 Rede de configuração do mapeamento IGMP SSM
#Configurar dispositivo1 .
Device1#configure terminal
Device1(config)#router ospf 100
Device1(config-ospf)#network 2.0.0.0 0.0.0.255 area 0
Device1(config-ospf)#network 192.168.1.0 0.0.0.255 area 0
Device1(config-ospf)#network 192.168.2.0 0.0.0.255 area 0
Device1(config-ospf)#exit
#Configurar dispositivo2 .
Device2#configure terminal
Device2(config)#router ospf 100
Device2(config-ospf)#network 2.0.0.0 0.0.0.255 area 0
Device2(config-ospf)#exit
#Visualize a tabela de rotas do Device2.
Device2#show ip route
Codes: C - connected, S - static, R - RIP, O - OSPF, OE-OSPF External, M - Management
D - Redirect, E - IRMP, EX - IRMP external, o - SNSP, B - BGP, i-ISIS
Gateway of last resort is not set
C 2.0.0.0/24 is directly connected, 00:16:05, vlan4
C 3.0.0.0/24 is directly connected, 00:06:36, vlan5
O 192.168.1.0/24 [110/2] via 2.0.0.1, 00:15:17, vlan4
O 192.168.2.0/24 [110/2] via 2.0.0.1, 00:00:51, vlan4
O método de visualização do Device1 é o mesmo do Device2, portanto o processo de visualização é omitido.
#Configurar dispositivo1.
Habilite o encaminhamento multicast globalmente, configure o PIM-SSM globalmente e habilite o protocolo multicast PIM-SM na interface.
Device1(config)#ip multicast-routing
Device1(config)#ip pim ssm default
Device1(config)#interface vlan2
Device1(config-if-vlan2)#ip pim sparse-mode
Device1(config-if-vlan2)#exit
Device1(config)#interface vlan3
Device1(config-if-vlan3)#ip pim sparse-mode
Device1(config-if-vlan3)#exit
Device1(config)#interface vlan4
Device1(config-if-vlan4)#ip pim sparse-mode
Device1(config-if-vlan4)#exit
#Configurar dispositivo2.
Habilite o encaminhamento multicast globalmente, configure o PIM-SSM globalmente e habilite o protocolo multicast PIM-SM na interface. A interface gigabitethernet1 roda IGMPv3.
Device2(config)#ip multicast-routing
Device2(config)#ip pim ssm default
Device2(config)#interface vlan4
Device2(config-if-vlan40)#ip pim sparse-mode
Device2(config-if-vlan4)#exit
Device2(config)#interface vlan5
Device2(config-if-vlan5)#ip pim sparse-mode
Device2(config-if-vlan5)#ip igmp version 3
Device2(config-if-vlan5)#exit
#Visualize as informações IGMP da interface vlan5 no Device2.
Device2#show ip igmp interface vlan5
Interface vlan5 (Index 50331921)
IGMP Enabled, Active, Querier (3.0.0.1)
Configured for version 3IP router alert option in IGMP V2 msgs: EXCLUDE
Internet address is 3.0.0.1
IGMP query interval is 125 seconds
IGMP querier timeout is 255 seconds
IGMP max query response time is 10 seconds
Last member query response interval is 1 seconds
Last member query count is 2
Group Membership interval is 260 seconds
IGMP robustness variable is 2
#Configurar dispositivo2.
Habilite o mapeamento IGMP SSM, configure o intervalo do grupo multicast do IGMP SSM como 232.0.0.0~232.0.0.255 e o endereço de origem multicast é 192.168.1.1.
Device2(config)#ip access-list standard 1
Device2(config-std-nacl)#permit 232.0.0.0 0.0.0.255
Device2(config-std-nacl)#exit
Device2(config)#ip igmp ssm-map enable
Device2(config)#ip igmp ssm-map static 1 192.168.1.1
#Visualize a regra de mapeamento IGMP SSM de Device2.
Device2#show ip igmp ssm-map
IGMP SSM-MAP Information : enable
acl-name source-addr
--------------------------
192.168.1.1
# Receiver1 envia o pacote de relatório do membro IGMPv3 do grupo de origem especificado para adicionar ao grupo multicast 232.1.1.1 e a origem multicast especificada é 192.168.2.1; Receiver2 envia o pacote de relatório do membro IGMPv2 para adicionar ao grupo multicast 232.1.1.2; Receiver3 envia o pacote de relatório do membro IGMPv1 para adicionar ao grupo multicast 232.1.1.3.
#Source1 e Source2 ambos enviam os pacotes de serviço multicast com grupos multicast 232.1.1.1, 232.1.1.2 e 232.1.1.3.
#Exibe a tabela de membros multicast.
Device2#show ip igmp groups
IGMP Connected Group Membership
Total 3 groups
Group Address Interface Uptime Expires Last Reporter V1 Expires V2 Expires
232.1.1.1 vlan5 01:28:45 stopped 3.0.0.2 stopped stopped
232.1.1.2 vlan5 01:29:01 stopped 3.0.0.3 stopped stopped
232.1.1.3 vlan5 01:29:16 stopped 3.0.0.4 stopped stopped
Device2#show ip igmp groups detail
Interface:vlan5
Group: 232.1.1.1
Uptime: 01:30:44
Group mode: Include
Last reporter: 3.0.0.2
TIB-A Count: 1
TIB-B Count: 0
Group source list: (R - Remote, M - SSM Mapping)
Source Address Uptime v3 Exp M Exp Fwd Flags
192.168.2.1 01:30:44 00:03:39 stopped Yes R
Interface: vlan5
Group: 232.1.1.2
Uptime: 01:31:00
Group mode: Include
Last reporter: 3.0.0.3
TIB-A Count: 1
TIB-B Count: 0
Group source list: (R - Remote, M - SSM Mapping)
Source Address Uptime v3 Exp M Exp Fwd Flags
192.168.1.1 01:31:00 stopped 00:03:38 Yes M
Interface: vlan5
Group: 232.1.1.3
Uptime: 01:31:15
Group mode: Include
Last reporter: 3.0.0.4
TIB-A Count: 1
TIB-B Count: 0
Group source list: (R - Remote, M - SSM Mapping)
Source Address Uptime v3 Exp M Exp Fwd Flags
192.168.1.1 01:31:15 stopped 00:03:42 Yes M
#Visualize a tabela de rotas multicast PIM-SM do Device2.
Device2#show ip pim mroute
IP Multicast Routing Table:
PIM VRF Name: Default
Total 0 (*,*,RP) entry
Total 0 (*,G) entry
Total 3 (S,G) entries
Total 0 (S,G,rpt) entry
Total 0 FCR entry
Up timer/Expiry timer
(192.168.2.1, 232.1.1.1)
Up time: 01:32:51
KAT time: 00:03:24
RPF nbr: 2.0.0.1
RPF idx: vlan4
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Vlan5
Joined interface list:
Asserted interface list:
Outgoing interface list:Vlan5
Packet count 19868613
(192.168.1.1, 232.1.1.2)
Up time: 01:33:07
KAT time: 00:03:24
RPF nbr: 2.0.0.1
RPF idx: vlan4
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Vlan5
Joined interface list:
Asserted interface list:
Outgoing interface list:Vlan5
Packet count 19873645
(192.168.1.1, 232.1.1.3)
Up time: 01:33:22
KAT time: 00:03:24
RPF nbr: 2.0.0.1
RPF idx: vlan4
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Vlan5
Joined interface list:
Asserted interface list:
Outgoing interface list:Vlan5
Packet count 19873645
# Receiver1 só pode receber os pacotes de serviço multicast enviados por Source2; Receiver2 e Receiver3 só podem receber os pacotes de serviço multicast enviados por Source1.
O método de visualização do Device1 é o mesmo do Device2, portanto o processo de visualização é omitido. O mapeamento IGMP SSM precisa ser usado com PIM-SSM; o intervalo do grupo multicast na regra de mapeamento IGMP SSM deve pertencer ao intervalo do grupo multicast PIM-SSM. O mapeamento IGMP SSM executa principalmente IGMPv1 ou IGMPv2 e não pode ser atualizado para o host receptor de IGMPv3 para fornecer suporte ao modelo SSM. O mapeamento IGMP SSM é inválido para o pacote de relatório do membro IGMPv3.
Figura 5 -3 Rede de configuração de adição estática IGMP
#Configurar dispositivo.
Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-SM nas interfaces relacionadas.
Device(config)#configure terminal
Device(config)#ip multicast-routing
Device(config)#interface vlan2
Device(config-if-vlan2)#ip pim sparse-mode
Device(config-if-vlan2)#exit
Device(config)#interface vlan3
Device(config-if-vlan3)#ip pim sparse-mode
Device(config-if-vlan3)#exit
#Visualize as informações IGMP da interface do dispositivo vlan3.
Device#show ip igmp interface vlan3
Interface vlan3 (Index 50331921)
IGMP Active, Querier (3.0.0.1)
Default version 2IP router alert option in IGMP V2 msgs: EXCLUDE
Internet address is 3.0.0.1
IGMP query interval is 125 seconds
IGMP querier timeout is 255 seconds
IGMP max query response time is 10 seconds
Last member query response interval is 1 seconds
Last member query count is 2
Group Membership interval is 260 seconds
IGMP robustness variable is 2
#Configurar dispositivo.
A interface de dispositivo vlan3 adiciona ao grupo multicast 225.1.1.1 estaticamente.
Device(config)#interface vlan3
Device(config-if-vlan3)#ip igmp static-group 225.1.1.1
Device(config-if-vlan3)#exit
#Source envia o pacote multicast com o grupo multicast 225.1.1.1.
#Exibe a tabela de membros multicast de Device.
Device#show ip igmp groups
IGMP Static Group Membership
Total 1 static groups
Group Address Source Address Interface
225.1.1.1 0.0.0.0 vlan3
#Visualize a tabela de rotas multicast do dispositivo.
Device#show ip pim mroute
IP Multicast Routing Table:
PIM VRF Name: Default
Total 0 (*,*,RP) entry
Total 1 (*,G) entry
Total 1 (S,G) entry
Total 1 (S,G,rpt) entry
Total 0 FCR entry
Up timer/Expiry timer
(*, 225.1.1.1)
Up time: 00:08:12
RP: 0.0.0.0
RPF nbr: 0.0.0.0
RPF idx: None
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
vlan3
Joined interface list:
Asserted interface list:
(192.168.1.1, 225.1.1.1)
Up time: 00:07:24
KAT time: 00:02:22
RPF nbr: 0.0.0.0
RPF idx: None
SPT bit: TRUE
Flags:
JOIN DESIRED
COULD REGISTER
Upstream State: JOINED
Local interface list:
Joined interface list:
register_vif0
Asserted interface list:
Outgoing interface list:register_vif0
vlan3
Packet count 8646421
(192.168.1.1, 225.1.1.1, rpt)
Up time: 00:07:24
RP: 0.0.0.0
Flags:
RPT JOIN DESIRED
RPF SGRPT XG EQUAL
Upstream State: NOT PRUNED
Local interface list:
Pruned interface list:
Outgoing interface list:
vlan3
#Receiver pode receber o pacote multicast com o grupo multicast 225.1.1.1 enviado por Source.
Figura 5 -4 Rede de configuração do filtro de grupo multicast IGMP
#Configurar dispositivo.
Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-SM nas interfaces relacionadas.
Device(config)#configure terminal
Device(config)#ip multicast-routing
Device(config)#interface vlan2
Device(config-if-vlan2)#ip pim sparse-mode
Device(config-if-vlan2)#exit
Device(config)#interface vlan3
Device(config-if-vlan3)#ip pim sparse-mode
Device(config-if-vlan3)#exit
# Visualize as informações IGMP da interface do dispositivo vlan3.
Device#show ip igmp interface vlan3
Interface vlan3 (Index 50331921)
IGMP Enabled, Active, Querier (3.0.0.1)
Default version 2IP router alert option in IGMP V2 msgs: EXCLUDE
Internet address is 3.0.0.1
IGMP query interval is 125 seconds
IGMP querier timeout is 255 seconds
IGMP max query response time is 10 seconds
Last member query response interval is 1 seconds
Last member query count is 2
Group Membership interval is 260 seconds
IGMP robustness variable is 2
#Configurar dispositivo.
Configure o filtro de grupo multicast na interface do dispositivo vlan3; o intervalo dos grupos multicast que o Receptor pode adicionar é 225.1.1.0-225.1.1.255.
Device(config)#ip access-list standard 1
Device(config-std-nacl)#permit 225.1.1.0 0.0.0.255
Device(config-std-nacl)#commit
Device(config-std-nacl)#exit
Device(config)#interface vlan3
Device(config-if-vlan3)#ip igmp access-group 1
Device(config-if-vlan3)#exit
#Receiver envia o relatório de relação de membro IGMPv2 para adicionar ao grupo multicast 225.1.1.1 e 226.1.1.1.
#Source envia os pacotes multicast com o grupo multicast 225.1.1.1 e 226.1.1.1.
#Exibe a tabela de membros multicast de Device.
Device#show ip igmp groups
IGMP Connected Group Membership
Total 1 groups
Group Address Interface Uptime Expires Last Reporter V1 Expires V2 Expires
225.1.1.1 vlan3 03:14:59 00:03:05 3.0.0.2 stopped
#Visualize a tabela de rotas multicast do dispositivo.
Device#show ip pim mroute
IP Multicast Routing Table:
PIM VRF Name: Default
Total 0 (*,*,RP) entry
Total 1 (*,G) entry
Total 2 (S,G) entries
Total 2 (S,G,rpt) entries
Total 0 FCR entry
Up timer/Expiry timer
(*, 225.1.1.1)
Up time: 00:00:56
RP: 0.0.0.0
RPF nbr: 0.0.0.0
RPF idx: None
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
vlan3
Joined interface list:
Asserted interface list:
(192.168.1.1, 225.1.1.1)
Up time: 00:00:15
KAT time: 00:03:15
RPF nbr: 0.0.0.0
RPF idx: None
SPT bit: TRUE
Flags:
JOIN DESIRED
COULD REGISTER
Upstream State: JOINED
Local interface list:
Joined interface list:
register_vif0
Asserted interface list:
Outgoing interface list:register_vif0
vlan3
Packet count 1
(192.168.1.1, 225.1.1.1, rpt)
Up time: 00:00:15
RP: 0.0.0.0
Flags:
RPT JOIN DESIRED
RPF SGRPT XG EQUAL
Upstream State: NOT PRUNED
Local interface list:
Pruned interface list:
Outgoing interface list:
vlan3
(192.168.1.1, 226.1.1.1)
Up time: 00:00:15
KAT time: 00:03:15
RPF nbr: 0.0.0.0
RPF idx: None
SPT bit: TRUE
Flags:
JOIN DESIRED
COULD REGISTER
Upstream State: JOINED
Local interface list:
Joined interface list:
register_vif0
Asserted interface list:
Outgoing interface list:register_vif0
Packet count 1
(192.168.1.1, 226.1.1.1, rpt)
Up time: 00:00:15
RP: 0.0.0.0
Flags:
RPF SGRPT XG EQUAL
Upstream State: RPT NOT JOINED
Local interface list:
Pruned interface list:
Outgoing interface list:
#Receiver só pode receber os pacotes de serviço multicast com o grupo multicast 225.1.1.1 enviado por Source.
Para filtrar com base no grupo de origem multicast, use o comando ip igmp ssm-access-group para realizar. Ao usar o comando, é necessário que o dispositivo execute o PIM-SSM e a interface execute o IGMPv3 .
O PIM-DM (Protocol Independent Multicast-Dense Mode) é aplicável quando os membros do grupo estão relativamente concentrados e o intervalo é pequeno ou o recurso de largura de banda da rede é suficiente.
O PIM-DM não depende do protocolo de rota unicast especificado para a verificação de RPF.
O PIM-DM adota o “Push” para transmitir os pacotes multicast. Quando a origem multicast começar a enviar os pacotes multicast, suponha que todas as sub-redes no domínio multicast tenham os receptores multicast, de modo que os pacotes multicast sejam enviados para todos os nós da rede. O PIM-DM encaminha e remove o multicast sem o receptor. Quando o nó do nó de ramificação de encaminhamento multicast removido tem o receptor da fonte multicast, o PIM-DM usa o mecanismo de enxerto para restaurar ativamente o encaminhamento dos dados multicast.
O PIM-DM usa o mecanismo de atualização de status para atualizar o status downstream regularmente para que a ramificação removida não expire.
Tabela 6 -1 lista de configuração da função PIM-DM
Tarefa de configuração | |
Configurar funções básicas do PIM-DM | Configurar o protocolo PIM-DM |
Configurar o vizinho PIM-DM | Configure o período de envio dos pacotes HELLO
Configurar o tempo de atividade do vizinho PIM-DM Configurar filtro vizinho PIM-DM |
Configurar os parâmetros de atualização de status | Configurar o intervalo de atualização do status do PIM-DM |
A interface Ethernet L3 não suporta a função PIM-DM.
Antes de configurar o PIM-DM, primeiro conclua as seguintes tarefas: Tabela 6 -2 Configurar o protocolo PIM-DM Antes de configurar o vizinho PIM-DM, primeiro conclua as seguintes
tarefas: A interface habilitada com o protocolo PIM-DM envia periodicamente os
pacotes Hello para configurar e manter o vizinho PIM-DM. Tabela 6 -3 Configure o período de envio de pacotes
HELLO Quando a interface recebe os pacotes Hello de um vizinho, registre o
holdtime transportado no pacote Hello como o tempo keepalive do vizinho.
Se não receber o pacote Hello do vizinho dentro do tempo de keepalive,
considera-se que o vizinho se torna inválido. Tabela 6 -4 Configure o tempo de atividade do vizinho
PIM-DM Para salvar os recursos do sistema, você pode usar a função de filtro
vizinho para configurar o vizinho seletivamente, de modo a salvar os
recursos do dispositivo. Tabela 6 -5 Configurar o filtro vizinho PIM-DM Antes de configurar os parâmetros de atualização de status do PIM-DM,
primeiro conclua as seguintes tarefas: O PIM-DM precisa definir o intervalo do roteador conectado diretamente à
fonte gerando os pacotes de atualização de status Tabela 6 -6 Configurar o intervalo de atualização do status do
PIM-DM Tabela 6 -7 Monitoramento e manutenção do PIM-DMConfigurar funções básicas do PIM-DM
Condição de configuração
Configurar protocolo PIM-DM
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Entre no modo de configuração da interface
interface interface-name
-
Habilite o protocolo PIM-DM.
ip pim dense-mode
ip pim dense-mode passive
Qualquer
Por padrão, o PIM-DM está desabilitado na interface.
Habilite o protocolo PIM-DM via modo denso ip pim passivo . A
interface não envia os pacotes de saudação ao vizinho.
Configurar o vizinho PIM-DM
Condição de configuração
Configurar período de envio de pacotes HELLO
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Entre no modo de configuração da interface
interface interface-name
-
Configure o período de envio dos pacotes Hello
ip pim dense-mode hello-interval interval-value
Opcional
Por padrão, o período de envio dos pacotes Hello é de 30s.
Configurar o tempo de atividade do vizinho PIM-DM
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Entre no modo de configuração da interface
interface interface-name
-
Configure o tempo de atividade do vizinho PIM-DM
ip pim dense-mode hello-holdtime holdtime-value
Opcional
Por padrão, o tempo de atividade do vizinho PIM-DM é 105s.
Configurar filtro vizinho PIM-DM
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Entre no modo de configuração da interface
interface interface-name
-
Configurar o filtro vizinho PIM-DM
ip pim dense-mode neighbor-filter { access-list-number |
access-list-name }
Opcional
Por padrão, não habilite a função de filtro vizinho PIM-DM.
Configurar parâmetros de atualização de status
Condição de configuração
Configurar o intervalo de atualização do status do PIM-DM
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Entre no modo de configuração da interface
interface interface-name
-
Configurar o intervalo de atualização do status do PIM-DM
ip pim dense-mode state-refresh origination-interval
interval-value
Opcional
Por padrão, o intervalo de atualização do status do PIM-DM é de
60 segundos.
Monitoramento e manutenção do PIM-DM
Comando
Descrição
clear ip pim dense-mode mroute [ group-ip-address
source-ip-address ] [ vrf vrf-name ]
Limpe as informações de rota multicast PIM-DM
show ip pim dense-mode interface
[ detail ] [ vrf vrf-name ]
Exibir as informações da interface PIM-DM
show ip pim dense-mode neighbor
[ detail ] [ vrf vrf-name ]
Exiba as informações do vizinho PIM-DM
show ip pim dense-mode nexthop [ source-ip-address ] [ vrf
vrf-name ]
Exiba as informações do próximo salto unicast do PIM-DM para a
fonte
show ip pim dense-mode mroute
[ [ group group-ip-address
[ source source-ip-address ] ]|
[ source source-ip-address group group-ip-address ] ] [ vrf
vrf-name ]
Exibir as informações da tabela de rotas do protocolo PIM-DM
Figura 6 -1 Rede de configuração das funções básicas do PIM-DM
# Configurar dispositivo1.
Device1#configure terminal
Device1(config)#router ospf 100
Device1(config-ospf)#network 1.0.0.0 0.0.0.255 area 0
Device1(config-ospf)#network 192.168.1.0 0.0.0.255 area 0
Device1(config-ospf)#exit
# Configurar dispositivo2.
Device2#configure terminal
Device2(config)#router ospf 100
Device2(config-ospf)#network 1.0.0.0 0.0.0.255 area 0
Device2(config-ospf)#exit
#Visualize a tabela de rotas do Device2.
Device2#show ip route
Codes: C - connected, S - static, R - RIP, O - OSPF, OE-OSPF External, M - Management
D - Redirect, E - IRMP, Ex - IRMP external, o - SNSP, B - BGP, i-ISIS
Gateway of last resort is not set
C 1.0.0.0/24 is directly connected, 00:07:30, vlan3
C 2.0.0.0/24 is directly connected, 00:07:14, vlan4
O 192.168.1.0/24 [110/2] via 1.0.0.1, 00:00:16, vlan3
O método de visualização da tabela de rotas do Device1 é o mesmo do Device2.
#Configurar dispositivo1.
Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-DM na interface.
Device1(config)#ip multicast-routing
Device1(config)#interface vlan 2
Device1(config-if-vlan2)#ip pim dense-mode
Device1(config-if-vlan2)#exit
Device1(config)#interface vlan 3
Device1(config-if-vlan3)#ip pim dense-mode
Device1(config-if-vlan3)#exit
#Configurar dispositivo2.
Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-DM na interface.
Device2(config)#ip multicast-routing
Device2(config)#interface vlan 3
Device2(config-if-vlan3)#ip pim dense-mode
Device2(config-if-vlan3)#exit
Device2(config)#interface vlan 4
Device2(config-if-vlan4)#ip pim dense-mode
Device2(config-if-vlan4)#exit
# Visualize as informações da interface habilitada com o protocolo PIM-DM no Device2 e as informações do vizinho PIM-DM.
Device2#show ip pim dense-mode interface
Total 2 Interface entries
Total 0 External Interface entry
Total 0 Sparse-Dense Mode Interface entry
Address Interface VIFIndex Ver/ Nbr VIF
Mode Count Flag
1.0.0.2 vlan3 0 v2/D 1 UP
2.0.0.1 vlan4 1 v2/D 0 UP
Device2#show ip pim dense-mode neighbor
PIM Dense-mode Neighbor Table:
PIM Dense-mode VRF Name: Default
Total 1 Neighbor entries
Neighbor-Address Interface Uptime/Expires Ver
1.0.0.1 vlan3 00:02:15/00:01:30 v2
#Visualize as informações IGMP da interface VLAN4 do Device2.
Device2#show ip igmp interface vlan 4
Interface vlan4 (Index 65547)
IGMP Active, Querier (2.0.0.1)
Default version 2
IP router alert option in IGMP V2 msgs: EXCLUDE
Internet address is 2.0.0.1
IGMP query interval is 125 seconds
IGMP querier timeout is 255 seconds
IGMP max query response time is 10 seconds
Last member query response interval is 1 seconds
Last member query count is 2
Group Membership interval is 260 seconds
IGMP robustness variable is 2
O método de visualização das informações do Device1 é o mesmo do Device2. Após configurar o protocolo multicast na interface, ative automaticamente a função IGMP e execute o IGMPv2 por padrão. Você pode configurar a versão IGMP em execução na interface executando o comando ip igmp version.
#Receiver envia o relatório de relação de membro IGMPv2 para adicionar ao grupo multicast 225.1.1.1.
#Source envia os pacotes multicast com o grupo multicast 225.1.1.1.
#Exibe a tabela de membros multicast do Device2.
Device2#show ip igmp groups
IGMP Connected Group Membership
Total 1 groups
Group Address Interface Uptime Expires Last Reporter V1 Expires V2 Expires
225.1.1.1 vlan4 00:06:01 00:04:06 2.0.0.2 stopped
#Visualize a tabela de rotas multicast PIM-DM do Device2.
Device2#show ip pim dense-mode mroute
PIM-DM Multicast Routing Table
Total 1 mroute entries
(192.168.1.1, 225.1.1.1)
Expire in: 00:02:35
RPF Neighbor: 1.0.0.1, Nexthop: 1.0.0.1, vlan3
Upstream IF: vlan3Upstream State: Forwarding
Assert State: Loser
Downstream IF List:
vlan4, in 'olist':
Downstream State: NoInfo
Assert State: NoInfo
#Receiver pode receber os pacotes multicast com o grupo multicast 225.1.1.1 enviado por Source.
O método de visualização das informações do Device1 é o mesmo do Device2.
PIM-SM (Protocol Independent Multicast, Sparse Mode) é aplicável quando os membros do grupo são relativamente dispersos e seu alcance é relativamente amplo ou o recurso de largura de banda da rede é relativamente limitado.
O PIM-SM não depende de nenhum protocolo de rota unicast específico. O dispositivo anuncia as informações de multicast para todos os roteadores PIM-SM enviando ativamente os pacotes para solicitar a configuração da árvore de distribuição de multicast (MDT) e definir RP (Ponto de Rendezvous) e BSR (Roteador Bootstrap). Quando o receptor adiciona a um grupo multicast, a extremidade receptora DR (Designated Router) envia o PIM adicionando pacote ao RP, construindo a árvore de compartilhamento-RPT com RP como root, enquanto o DR de origem registra a fonte multicast para RP, construindo a fonte árvore com a fonte multicast como raiz. Os pacotes de serviço multicast são transmitidos ao receptor ao longo da árvore de origem e da árvore de compartilhamento; a extremidade receptora DR envia o pacote de adição PIM para a fonte multicast. Por fim, mude de RPT para SPT baseado em fonte (Shortest-path Tree), de modo a reduzir o atraso da rede.
PIM SSM é a abreviação de Protocol Independent Multicast ---- Source Specific Multicast. PIM-SSM é o subconjunto do protocolo PIM-SM e deve ser executado com base no PIM-SM. O protocolo PIM-SSM define o endereço IPv4 232.0.0.0-232.255.255.255 para ser reservado para SSM. O PIM-SSM deve funcionar com IGMPv3, porque o IG MPv3 pode enviar o pacote de relatório de associação IGMP da origem e do grupo especificados.
Tabela 7 – 1 lista de configuração da função PIM-SM
Tarefa de configuração | |
Configure as funções básicas do PIM-SM | Habilite o protocolo PIM-SM |
Configurar o roteador de agregação PIM-SM | Configurar C-RP
Configurar RP estático |
Configurar o roteador bootstrap PIM-SM | Configurar C-BSR
Configurar a borda BSR |
Configurar o registro de origem multicast PIM-SM | Configurar a verificação de acessibilidade RP
Configure a taxa de envio dos pacotes de registro Configure a taxa de envio dos pacotes de parada de registro Configure o endereço de origem do pacote de registro Configurar filtro de pacote de registro |
Configurar os parâmetros do vizinho PIM-SM | Configure o período de envio dos pacotes Hello
Configure o tempo de atividade do vizinho Configurar o filtro vizinho Configurar a prioridade de DR |
Configurar comutação PIM-SM SPT | Configurar a condição de comutação SPT |
Configurar PIM-SSM | Configurar PIM-SSM |
Configurar PIM-SDM | Ativar PIM-SDM |
A interface Ethernet L3 não suporta a função PIM-SM.
Antes de configurar o PIM-SM, primeiro complete a seguinte tarefa:
Tabela 7 – 2 Habilite o protocolo PIM-SM
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Habilite o encaminhamento multicast IP | ip multicast-routing | Obrigatório Por padrão, o encaminhamento multicast IP não está habilitado. |
Entre no modo de configuração da interface | interface interface-name | - |
Habilite o protocolo PIM-SM | ip pim sparse-mode | Qualquer Por padrão, o PIM-SM está desabilitado na interface. |
ip pim sparse-mode passive |
Após habilitar o protocolo PIM-SM, habilite automaticamente o protocolo IGMP. Após habilitar a função PIM-SM, todas as configurações do PIM-SM podem entrar em vigor.
Antes de configurar o RP, primeiro conclua as seguintes tarefas:
RP é gerado pela eleição C-RO. Depois que o BSR é eleito, todos os C-RPs (Candidate-Rendezvous Point) enviam regularmente o pacote C-RP unicast para o BSR. O BSR integra as informações do C-RP e transmite as informações para todos os dispositivos no domínio PIM-SM por meio do pacote de bootstrap.
Tabela 7 – 3 Configurar C-RP
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar C-RP | ip pim rp-candidate interface-name [ [ priority-value [ interval-value [ group-list { access-list-number | access-list-name } ] ] ] | [ group-list { access-list-number | access-list-name } ] ] [ vrf vrf-name ] | Obrigatório Por padrão, não há C-RP. |
Regras de eleição do RP: Para o intervalo de grupo do serviço C-RP, execute a correspondência mais longa da máscara. Se a correspondência mais longa da máscara tiver vários C-RPs, compare a prioridade de C-RP. Quanto menor o valor, maior a prioridade. Aquele com maior prioridade vence. Se houver vários C-RPs com prioridade mais alta, execute o cálculo de HASH para o endereço e o grupo C-RP. Aquele com o maior valor de HASH vence. Se houver vários RPs com o maior HASH, o C-RP com o maior endereço IP vence.
Para a rede PIM-SM simples, sugere-se usar o RP estático. Se estiver usando o RP estático, não precisa realizar a configuração do BSR, eliminando a frequente interação entre RP e BSR, de modo a economizar a largura de banda da rede.
Tabela 7 – 4 Configurar RP estático
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar o RP estático | ip pim rp-addressess ip-address [ access-list-name | access-list-number ] [ override ] [ vrf vrf-name ] | Obrigatório Por padrão, não há RP estático. |
Todos os dispositivos no mesmo domínio PIM-SM devem ser configurados com o mesmo RP estático.
Antes de configurar o BSR, primeiro conclua as seguintes tarefas:
Em um domínio PIM-SM, deve haver o BSR exclusivo. Vários C-BSRs (Candidate-Bootstrap Router) optam por gerar o BSR exclusivo por meio do pacote de bootstrap.
Tabela 7 – 5 Configurar C-BSR
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar C-BSR | ip pim bsr-candidate interface_name [ hash-mask-length [ priority-value ] ] [ vrf vrf-name ] | Obrigatório Por padrão, não há C-BSR. |
Regras de eleição do BSR: Compare as prioridades. Quanto maior o valor, maior a prioridade. Aquele com maior prioridade vence. Se a prioridade for a mesma, vence aquele com o maior endereço IP.
O BSR é responsável por coletar as informações do C-RP e transmitir as informações para todos os dispositivos no domínio PIM-SM por meio do pacote de bootstrap. O intervalo BSR é o intervalo do domínio multicast. O pacote de bootstrap não pode passar pela interface configurada com a borda BSR. Os dispositivos fora da faixa de domínio multicast não podem participar do encaminhamento do pacote de serviço multicast no domínio multicast, de modo a realizar a divisão do domínio multicast.
Tabela 7 – 6 Configurar a borda BSR
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface | interface interface-name | - |
Configurar a borda BSR | ip pim bsr-border | Obrigatório Por padrão, não há borda multicast. |
Antes de configurar o registro de origem multicast, primeiro conclua as seguintes tarefas:
Antes que o DR de origem envie o pacote de registro para o RP, primeiro execute a verificação de acessibilidade do RP. Se descobrir que a rota RP não é alcançável, não se registre no RP, de modo a reduzir o custo do DR.
Tabela 7 – 7 Configurar a verificação de acessibilidade RP
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar a verificação de acessibilidade RP | ip pim register-rp-reachability [ vrf vrf-name ] | Obrigatório Por padrão, antes de realizar o registro PIM, não verifique a acessibilidade do RP. |
Para reduzir o custo do DR de origem, sugere-se configurar o comando nos DRs de origem de todos os PIM-SMs.
Quando o DR de origem recebe o pacote multicast, encapsule o pacote multicast para o pacote de registro e envie ao RP para o registro de origem até que o registro seja concluído.
Quando o DR de origem não completa o registro de origem multicast e o fluxo multicast é grande, gere muitos pacotes de registro, o que aumenta a carga do dispositivo RP. Mesmo RP não pode funcionar normalmente. O DR de origem não precisa transmitir todos os pacotes de registro de um fluxo para o RP, portanto, configurar a taxa de envio dos pacotes de registro no DR de origem pode não apenas atingir o objetivo do registro de origem, mas também reduzir a carga do RP.
Tabela 7 – 8 Configure a taxa de envio do pacote de registro
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configure a taxa de envio do pacote de registro | ip pim register-rate-limit rate-limit-value [ vrf vrf-name ] | Obrigatório Por padrão, não limite a taxa de envio do pacote de registro. |
Para reduzir a carga de RP, sugere-se configurar a taxa de envio dos pacotes de registro de origem em todos os DRs de origem.
Após o RP receber o pacote de registro do DR de origem, envie o pacote de parada de registro ao DR de origem para concluir o registro. Quando o RP recebe muitos pacotes de registro, é necessário responder a todos os pacotes de registro (enviar pacote de parada de registro). Na verdade, há muitos pacotes repetidos nos pacotes de parada de registro. Você pode limitar a taxa de envio do pacote de parada de registro no RP para reduzir o custo do RP.
Tabela 7 – 9 Configure a taxa de envio do pacote de parada de registro
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configure a taxa de envio do pacote de parada de registro | ip pim register-stop-rate-limit rate-limit-value [ vrf vrf-name ] | Obrigatório Por padrão, não limite a taxa de envio do pacote de parada de registro. |
Para melhorar a robustez de toda a rede PIM-SM, sugere-se limitar a taxa do pacote de parada do registrador de origem em todos os RPs.
Quando o DR de origem realiza o registro de origem, o endereço de origem do pacote de registro utiliza o endereço IP da interface de registro registrado automaticamente pelo sistema. O comando pode especificar o endereço de origem do pacote de registro como o endereço IP de uma interface no dispositivo para atender a alguma demanda especial da rede.
Tabela 7 – 10 Configure o endereço de origem do pacote de registro
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configure o endereço de origem do pacote de registro | ip pim register-source interface interface-name [ vrf vrf-name ] | Obrigatório Por padrão, use o endereço IP da interface de registro registrada automaticamente pelo sistema como o endereço de origem do pacote de registro. |
Para evitar o ataque de registro de origem, você pode usar o ACL no RP para executar o filtro de origem multicast para o pacote de registro. Somente a fonte multicast permitida pelo ACL pode registrar-se com sucesso no RP.
Tabela 7 – 11 Configurar o filtro de pacotes de registro
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar o filtro de pacotes de registro | ip pim accept-register list { access-list-number | acees-list-name } [ vrf vrf-name ] | Obrigatório Por padrão, não filtre o pacote de registro. |
Antes de configurar os parâmetros do vizinho PIM-SM, primeiro complete as seguintes tarefas:
A interface habilitada com o protocolo PIM envia periodicamente os pacotes Hello para configurar e manter o vizinho PIM.
Tabela 7 – 12 Configure o período de envio do pacote Hello
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface | interface interface-name | - |
Configure o período de envio do pacote Hello | ip pim hello-interval interval-value | Opcional Por padrão, o período de envio do pacote Hello é de 30s. |
Quando a interface recebe os pacotes Hello de um vizinho, registre o holdtime transportado no pacote Hello como o tempo keepalive do vizinho. Se não receber o pacote Hello do vizinho dentro do tempo de keepalive, considera-se que o vizinho se torna inválido.
Tabela 7 – 13 Configure o tempo de atividade do vizinho PIM-SM
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface | interface interface-name | - |
Configurar o tempo de atividade do vizinho PIM-SM | ip pim hello-holdtime holdtime-value | Opcional Por padrão, o tempo de atividade do vizinho PIM-SM é 105s. |
Se houver muitos vizinhos PIM em uma sub-rede, você pode usar a função de filtro vizinho para configurar o vizinho seletivamente, de modo a economizar os recursos do dispositivo.
Tabela 7 – 14 Configurar o filtro vizinho
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface | interface interface-name | - |
Configurar o filtro vizinho | ip pim neighbor-filter { access-list-number | acees-list-name } | Obrigatório Por padrão, não habilite a função de filtro vizinho. |
O DR desempenha um papel importante na rede PIM-SM, portanto, é importante selecionar o DR apropriado. Você pode selecionar o dispositivo apropriado como DR configurando a prioridade de DR.
Uma sub-rede PIM-SM permite apenas um DR. De acordo com a função, o DR pode ser dividido em DR de origem e DR de recebimento.
A principal função do DR de origem é realizar o registro de origem para RP.
A principal função do DR receptor é adicionar ao RP e configurar a comutação de RPT e SPT.
Tabela 7 – 15 Configurar a prioridade de DR
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface | interface interface-name | - |
Configurar a prioridade de DR | ip pim dr-priority priority-value | Opcional Por padrão, a prioridade de DR é 1. |
Regras de eleição do DR: Compare as prioridades. Quanto maior o valor, maior a prioridade. Aquele com maior prioridade vence. Se a prioridade for a mesma, vence aquele com o maior endereço IP.
Antes de configurar o SPT, primeiro conclua as seguintes tarefas:
O DR da extremidade receptora não conhece o endereço da fonte multicast, portanto, só pode adicionar ao RP para formar o RPT. O DR de origem realiza o registro de origem para RP e forma a árvore de origem entre o DR de origem e o RP. Inicialmente, a direção do fluxo multicast é da fonte multicast para o RP e depois do RP para o receptor. Quando o DR da extremidade receptora recebe o primeiro pacote multicast, ele realiza a adição à fonte multicast, forma SPT e executa a poda para RPT. Isso é chamado de comutação SPT.
O comando é configurar a condição de comutação SPT na extremidade receptora DR.
Tabela 7 – 16 Configure a condição de comutação SPT
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar a condição de comutação SPT | ip pim spt-threshold infinity [ group-list { access-list-number | acees-list-name } ] [ vrf vrf-name ] | Obrigatório Por padrão, todos os grupos multicast realizam a comutação SPT. |
Não configure o SPT nunca comutando no RP. Caso contrário, pode resultar na falha do encaminhamento multicast.
PIM-SSM é um subconjunto de PIM-SM. No PIM-SSM, não é necessário RP, BSR ou RPT, e não há comutação SPT, mas o DR da extremidade receptora adiciona diretamente à origem multicast e configura a árvore do caminho mais curto (SPT) com a origem como raiz.
Antes de configurar o PIM-SSM, primeiro conclua as seguintes tarefas:
Tabela 7 – 17 Configurar PIM-SSM
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar PIM-SSM | ip pim ssm { default | range { access-list-number | acees-list-name } } [ vrf vrf-name ] | Obrigatório Por padrão, a função SSM está desabilitada. |
Ao usar o PIM-SSM, a extremidade receptora deve habilitar o IGMPv3. Quando o receptor não pode ser atualizado para IGMPv3, você pode usar a função IGMP SSM Mapping para cooperar com o PIM-SSM. Certifique-se de que os intervalos de endereços do grupo multicast SSM configurados em todos os dispositivos no domínio sejam consistentes. Caso contrário, pode resultar na anormalidade do PIM-SS.
Não DR habilita o encaminhamento multicast L2 e interrompe o encaminhamento multicast L3. DR não é afetado.
Tabela 7 - 18 Configurar a prioridade de DR
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface | interface interface-name | - |
Configurar a prioridade de DR | ip pim drchg-attention | Por padrão, é o encaminhamento multicast L3. |
Configure a interface para suprimir o pacote PIM-JOIN.
Tabela 7 - 19 Configure a interface para suprimir o pacote PIM-JOIN.
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface | interface interface-name | - |
Configure a interface para suprimir o pacote PIM-JOIN. | ip pim join-suppression | Por padrão, não suprima o pacote PIM-JOIN da interface. |
Antes de configurar o PIM-SM BFD, primeiro complete a seguinte tarefa:
Tabela 7 - 20 Configurar PIM-SM BFD
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface | interface interface-name | - |
Configurar PIM-SM BFD | ip pim bfd | Por padrão, não habilite a função PIM-SM BFD. |
Tabela 7 - 21 Monitoramento e manutenção do PIM-SM
Comando | Descrição |
clear ip pim bsr rp-set [ vrf vrf-name ] | Limpe as informações do conjunto RP do PIM-SM |
clear ip pim mroute [ group-address [ source-address ] ] [ vrf vrf-name ] | Limpe as informações de rota multicast do PIM-SM |
clear ip pim statistics [ interface interface-name | vrf vrf-name ] | Limpe as informações estáticas dos pacotes do protocolo PIM-SM |
show ip pim bsr-router [ vrf vrf-name ] | Exibir as informações de rota de bootstrap do PIM-SM |
show ip pim interface [ [ interface-name ] detail ] [ vrf vrf-name ] | Exibir as informações da interface PIM-SM |
show ip pim local-members [ interface-name | vrf vrf-name ] | Exibir as informações do membro do grupo local PIM-SM |
show ip pim mroute [ ssm | group group-ip-address [ source source-ip-address ] | source source-ip-address ] [ vrf vrf-name ] | Exiba as informações da tabela de rotas multicast PIM-SM |
show ip pim neighbor [ detail ] [ vrf vrf-name ] | Exiba as informações do vizinho PIM-SM |
show ip pim nexthop [ ip-address ] [ vrf vrf-name ] | Exiba as informações do roteador de próximo salto PIM-SM |
show ip pim rp mapping [ vrf vrf-name ] | Exibir as informações do PIM-SM RP |
show ip pim rp-hash group-address [ vrf vrf-name ] | Exiba a informação RP do mapeamento do grupo multicast |
show ip pim statistics [ vrf vrf-name ] | Exibe as informações estatísticas dos pacotes do protocolo PIM-SM |
Figura 7 -1 Rede de configuração das funções básicas do PIM-SM
# Configurar dispositivo1.
Device1#configure terminal
Device1(config)#router ospf 100
Device1(config-ospf)#network 2.0.0.0 0.0.0.255 area 0
Device1(config-ospf)#network 3.0.0.0 0.0.0.255 area 0
Device1(config-ospf)#network 192.168.1.0 0.0.0.255 area 0
Device1(config-ospf)#exit
# Configurar dispositivo2.
Device2#configure terminal
Device2(config)#router ospf 100
Device2(config-ospf)#network 3.0.0.0 0.0.0.255 area 0
Device2(config-ospf)#network 4.0.0.0 0.0.0.255 area 0
Device2(config-ospf)#exit
#Configurar dispositivo3.
Device3#configure terminal
Device3(config)#router ospf 100
Device3(config-ospf)#network 2.0.0.0 0.0.0.255 area 0
Device3(config-ospf)#network 4.0.0.0 0.0.0.255 area 0
Device3(config-ospf)#exit
#Visualize a tabela de rotas do Device3.
Device3#show ip route
Codes: C - connected, S - static, R - RIP, O - OSPF, OE-OSPF External, M - Management
D - Redirect, E - IRMP, EX - IRMP external, o - SNSP, B - BGP, i-ISIS
Gateway of last resort is not set
C 2.0.0.0/24 is directly connected, 14:48:47, vlan3
O 3.0.0.0/24 [110/2] via 2.0.0.1, 14:31:14, vlan3
[110/2] via 4.0.0.1, 14:31:04, vlan6
C 4.0.0.0/24 is directly connected, 15:36:57, vlan6
C 5.0.0.0/24 is directly connected, 14:09:18, vlan5
O 192.168.1.0/24 [110/2] via 2.0.0.1, 00:30:55, vlan3
O método de visualização de Device1 e device2 é o mesmo de Device3, portanto o processo de visualização é omitido.
#Configurar dispositivo1.
Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-SM nas interfaces relacionadas.
Device1(config)#ip multicast-routing
Device1(config)#interface vlan2
Device1(config-if-vlan2)#ip pim sparse-mode
Device1(config-if-vlan2)#exit
Device1(config)#interface vlan3
Device1(config-if-vlan3)#ip pim sparse-mode
Device1(config-if-vlan3)#exit
Device1(config)#interface vlan4
Device1(config-if-vlan4)#ip pim sparse-mode
Device1(config-if-vlan4)#exit
#Configurar dispositivo2.
Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-SM nas interfaces relacionadas.
Device2(config)#ip multicast-routing
Device2(config)#interface vlan4
Device2(config-if-vlan4)#ip pim sparse-mode
Device2(config-if-vlan4)#exit
Device2(config)#interface vlan6
Device2(config-if-vlan6)#ip pim sparse-mode
Device2(config-if-vlan6)#exit
#Configurar dispositivo3.
Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-SM nas interfaces relacionadas.
Device3(config)#ip multicast-routing
Device3(config)#interface vlan3
Device3(config-if-vlan3)#ip pim sparse-mode
Device3(config-if-vlan3)#exit
Device3(config)#interface vlan5
Device3(config-if-vlan5)#ip pim sparse-mode
Device3(config-if-vlan5)#exit
Device3(config)#interface vlan6
Device3(config-if-vlan6)#ip pim sparse-mode
Device3(config-if-vlan6)#exit
# Visualize as informações da interface habilitada com o protocolo PIM-SM no Device3 e as informações do vizinho PIM-SM.
Device3#show ip pim interface
PIM Interface Table:
PIM VRF Name: Default
Total 3 Interface entries
Total 0 External Interface entry
Total 0 Sparse-Dense Mode Interface entry
Address Interface VIF Ver/ VIF Nbr DR DR BSR CISCO Neighbor
Index Mode Flag Count Pri Border Neighbor Filter
2.0.0.2 vlan3 0 v2/S UP 1 1 2.0.0.2 FALSE FALSE
5.0.0.1 vlan5 2 v2/S UP 0 1 5.0.0.1 FALSE FALSE
4.0.0.2 vlan6 3 v2/S UP 1 1 4.0.0.2 FALSE FALSE
Device3#show ip pim neighbor
PIM Neighbor Table:
PIM VRF Name: Default
Total 2 Neighbor entries
Neighbor Interface Uptime/Expires Ver DR
Address Priority/Mode
2.0.0.1 vlan3 01:12:00/00:01:39 v2 1 /
4.0.0.1 vlan6 01:13:19/00:01:35 v2 1 /
O método de visualização de Device1 e device2 é o mesmo de Device3, portanto o processo de visualização é omitido.
#Visualize as informações IGMP da interface VLAN 5 do Device3.
Device3#show ip igmp interface vlan5
Interface vlan5 (Index 50332250)
IGMP Active, Querier (5.0.0.1)
Default version 2IP router alert option in IGMP V2 msgs: EXCLUDE
Internet address is 5.0.0.1
IGMP query interval is 125 seconds
IGMP querier timeout is 255 seconds
IGMP max query response time is 10 seconds
Last member query response interval is 1 seconds
Last member query count is 2
Group Membership interval is 260 seconds
IGMP robustness variable is 2
Após configurar o protocolo multicast na interface, ative automaticamente a função IGMP e execute o IGMPv2 por padrão. Você pode configurar a versão IGMP em execução na interface executando o comando ip igmp version .
#Configurar dispositivo1.
Configure a interface vlan3 do Device1 como C-BSR e C-RP; a prioridade do C-BSR é 200; o intervalo do grupo multicast do serviço C-RP é 230.0.0.0/8.
Device1(config)#ip pim bsr-candidate vlan 3 10 200
Device1(config)#ip access-list standard 1
Device1(config-std-nacl)#permit 230.0.0.0 0.255.255.255
Device1(config-std-nacl)#commit
Device1(config-std-nacl)#exit
Device1(config)#ip pim rp-candidate vlan 3 group-list 1
#Configurar dispositivo2.
Configure a interface vlan 4 do Device2 como C-BSR e C-RP; a prioridade de C-BSR é 0; o intervalo do grupo multicast do serviço C-RP do Device2 é 230.0.0.0/4.
Device2(config)#ip pim bsr-candidate vlan4
Device2(config)#ip pim rp-candidate vlan4
#Visualize as informações de BSR e RP do Device3.
Device3#show ip pim bsr-router
PIMv2 Bootstrap information
PIM VRF Name: Default
BSR address: 2.0.0.1BSR Priority: 200
Hash mask length: 10
Up time: 01:03:30
Expiry time: 00:01:46
Role: Non-candidate BSR
State: Accept Preferred
Device3#show ip pim rp mapping
PIM Group-to-RP Mappings Table:
PIM VRF Name: Default
Total 2 RP set entries
Total 2 RP entries
Group(s): 224.0.0.0/4RP count: 1
RP: 3.0.0.2Info source: 2.0.0.1, via bootstrap, priority 192
Up time: 01:03:29
Expiry time: 00:02:02
Group(s): 230.0.0.0/8RP count: 1
RP: 2.0.0.1Info source: 2.0.0.1, via bootstrap, priority 192
Up time: 01:15:50
Expiry time: 00:02:02
O método de visualização de Device1 e device2 é o mesmo de Device3, portanto o processo de visualização é omitido. Ao configurar vários C-BSRs em um domínio multicast, primeiro eleja o BSR de acordo com a prioridade e o C-BSR com a maior prioridade é eleito como BSR. Quando as prioridades dos C-BSRs são as mesmas, o C-BSR com o maior endereço IP é eleito como BSR. Ao configurar vários C-RPs em um domínio multicast e os intervalos do grupo multicast de serviço são os mesmos, calcule o RP do grupo multicast G de acordo com o algoritmo de hash. No domínio multicast, você pode configurar o RP por meio do comando ip pim rp-address , mas é necessário que os endereços RP estáticos configurados em todos os dispositivos no domínio multicast se mantenham consistentes.
# Receiver1 e Receiver2 enviam os relatórios de relação de membro IGMPv2 para adicionar ao grupo multicast 225.1.1.1, 230.1.1.1 respectivamente .
#Source envia os pacotes multicast com o grupo multicast 225.1.1.1, 230.1.1.1 .
#Exibe a tabela de membros multicast do Device3.
Device3#show ip igmp groups
IGMP Connected Group Membership
Total 2 groups
Group Address Interface Uptime Expires Last Reporter V1 Expires
225.1.1.1 vlan5 00:56:48 00:02:39 5.0.0.2 stopped
230.1.1.1 vlan5 00:56:48 00:02:46 5.0.0.3 stopped
#Visualize o RP do grupo multicast 225.1.1.1,230.1.1.1 no Device3.
Device3#show ip pim rp-hash 225.1.1.1
PIM VRF Name: Default
RP: 3.0.0.2Info source: 2.0.0.1, via bootstrap
Device3#show ip pim rp-hash 230.1.1.1
PIM VRF Name: Default
RP: 2.0.0.1Info source: 2.0.0.1, via bootstrap
#Visualize a tabela de rotas multicast do Device3.
Device3#show ip pim mroute
IP Multicast Routing Table:
PIM VRF Name: Default
Total 0 (*,*,RP) entry
Total 2 (*,G) entries
Total 2 (S,G) entries
Total 2 (S,G,rpt) entries
Total 0 FCR entry
Up timer/Expiry timer
(*, 225.1.1.1)
Up time: 00:36:21
RP: 3.0.0.2
RPF nbr: 4.0.0.1
RPF idx: vlan6
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
vlan5
Joined interface list:
Asserted interface list:
(192.168.1.1, 225.1.1.1)
Up time: 00:36:02
KAT time: 00:03:11
RPF nbr: 4.0.0.1
RPF idx: vlan6
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Joined interface list:
Asserted interface list:
Outgoing interface list:vlan5
Packet count 2517423
(192.168.1.1, 225.1.1.1, rpt)
Up time: 00:36:02
RP: 3.0.0.2
Flags:
RPT JOIN DESIRED
PRUNE DESIRED
RPF SGRPT XG EQUAL
Upstream State: PRUNED
Local interface list:
Pruned interface list:
Outgoing interface list:
vlan5
(*, 230.1.1.1)
Up time: 00:36:21
RP: 2.0.0.1
RPF nbr: 2.0.0.1
RPF idx: vlan3
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
vlan5
Joined interface list:
Asserted interface list:
(192.168.1.1, 230.1.1.1)
Up time: 00:36:02
KAT time: 00:03:11
RPF nbr: 2.0.0.1
RPF idx: vlan3
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Joined interface list:
Asserted interface list:
Outgoing interface list:vlan5
Packet count 2517712
(192.168.1.1, 230.1.1.1, rpt)
Up time: 00:36:02
RP: 2.0.0.1
Flags:
RPT JOIN DESIRED
RPF SGRPT XG EQUAL
Upstream State: NOT PRUNED
Local interface list:
Pruned interface list:
Outgoing interface list:
#Receiver1 só pode receber o pacote de serviço multicast com o grupo multicast 225.1.1.1 enviado pela Origem. Receiver2 só pode receber o pacote de serviço multicast com o grupo multicast 230.1.1.1 enviado pela Origem.
O método de visualização de Device1 e Device2 é o mesmo de Device3, portanto o processo de visualização é omitido. Por padrão, o dispositivo habilita a comutação SPT.
Figura 7 -2 Rede de configuração do PIM-SSM
# Configurar dispositivo1.
Device1#configure terminal
Device1(config)#router ospf 100
Device1(config-ospf)#network 2.0.0.0 0.0.0.255 area 0
Device1(config-ospf)#network 3.0.0.0 0.0.0.255 area 0
Device1(config-ospf)#network 192.168.1.0 0.0.0.255 area 0
Device1(config-ospf)#exit
#Configurar dispositivo2.
Device2#configure terminal
Device2(config)#router ospf 100
Device2(config-ospf)#network 3.0.0.0 0.0.0.255 area 0
Device2(config-ospf)#network 4.0.0.0 0.0.0.255 area 0
Device2(config-ospf)#exit
#Configurar dispositivo3.
Device3#configure terminal
Device3(config)#router ospf 100
Device3(config-ospf)#network 2.0.0.0 0.0.0.255 area 0
Device3(config-ospf)#network 4.0.0.0 0.0.0.255 area 0
Device3(config-ospf)#exit
#Visualize a tabela de rotas do Device3.
Device3#show ip route
Codes: C - connected, S - static, R - RIP, O - OSPF, OE-OSPF External, M - Management
D - Redirect, E - IRMP, EX - IRMP external, o - SNSP, B - BGP, i-ISIS
Gateway of last resort is not set
C 2.0.0.0/24 is directly connected, 14:48:47, vlan3
O 3.0.0.0/24 [110/2] via 2.0.0.1, 14:31:14, vlan3
[110/2] via 4.0.0.1, 14:31:04, vlan6
C 4.0.0.0/24 is directly connected, 15:36:57, vlan6
C 5.0.0.0/24 is directly connected, 14:09:18, vlan5
O 192.168.1.0/24 [110/2] via 2.0.0.1, 00:30:55, vlan3
O método de visualização de Device1 e device2 é o mesmo de Device3, portanto o processo de visualização é omitido.
#Configurar dispositivo1.
Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-SM nas interfaces relacionadas.
Device1(config)#ip multicast-routing
Device1(config)#interface vlan2
Device1(config-if-vlan2)#ip pim sparse-mode
Device1(config-if-vlan2)#exit
Device1(config)#interface vlan3
Device1(config-if-vlan3)#ip pim sparse-mode
Device1(config-if-vlan3)#exit
Device1(config)#interface vlan4
Device1(config-if-vlan4)#ip pim sparse-mode
Device1(config-if-vlan4)#exit
#Configurar dispositivo2.
Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-SM nas interfaces relacionadas.
Device2(config)#ip multicast-routing
Device2(config)#interface vlan4
Device2(config-if-vlan4)#ip pim sparse-mode
Device2(config-if-vlan4)#exit
Device2(config)#interface vlan6
Device2(config-if-vlan6)#ip pim sparse-mode
Device2(config-if-vlan6)#exit
#Configurar dispositivo3.
Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-SM nas interfaces relacionadas.
Device3(config)#ip multicast-routing
Device3(config)#interface vlan3
Device3(config-if-vlan3)#ip pim sparse-mode
Device3(config-if-vlan3)#exit
Device3(config)#interface vlan5
Device3(config-if-vlan5)#ip pim sparse-mode
Device3(config-if-vlan5)#exit
Device3(config)#interface vlan6
Device3(config-if-vlan6)#ip pim sparse-mode
Device3(config-if-vlan6)#exit
# Visualize as informações da interface habilitada com o protocolo PIM-SM no Device3 e as informações do vizinho PIM-SM.
Device3#show ip pim interface
PIM Interface Table:
PIM VRF Name: Default
Total 3 Interface entries
Total 0 External Interface entry
Total 0 Sparse-Dense Mode Interface entry
Address Interface VIF Ver/ VIF Nbr DR DR BSR CISCO Neighbor
Index Mode Flag Count Pri Border Neighbor Filter
2.0.0.2 vlan3 3 v2/S UP 1 1 2.0.0.2 FALSE FALSE
5.0.0.1 vlan5 0 v2/S UP 0 1 5.0.0.1 FALSE FALSE
4.0.0.2 vlan6 2 v2/S UP 1 1 4.0.0.2 FALSE FALSE
Device3#show ip pim neighbor
PIM Neighbor Table:
PIM VRF Name: Default
Total 2 Neighbor entries
Neighbor Interface Uptime/Expires Ver DR
Address Priority/Mode
2.0.0.1 vlan3 01:12:00/00:01:39 v2 1 /
4.0.0.1 vlan6 01:13:19/00:01:35 v2 1 /
O método de visualização de Device1 e device2 é o mesmo de Device3, portanto o processo de visualização é omitido.
#Configurar dispositivo1.
Device1(config)#ip pim ssm default
#Configurar dispositivo2.
Device2(config)#ip pim ssm default
#Configurar dispositivo3.
Device3(config)#ip pim ssm default
Device3(config)#interface vlan5
Device3(config-if-vlan5)#ip igmp version 3
Device3(config-if-vlan5)#exit
# Visualize as informações IGMP da interface VLAN 5 do Device3.
Device3#show ip igmp interface vlan5
Interface vlan5 (Index 50332250)
IGMP Enabled, Active, Querier (5.0.0.1)
Configured for version 3
IP router alert option in IGMP V2 msgs: EXCLUDE
Internet address is 5.0.0.1
IGMP query interval is 125 seconds
IGMP querier timeout is 255 seconds
IGMP max query response time is 10 seconds
Last member query response interval is 1 seconds
Last member query count is 2
Group Membership interval is 260 seconds
IGMP robustness variable is 2
#Receiver envia o relatório de relação de membro IMGPv3 do grupo de origem especificado para adicionar ao grupo multicast 232.1.1.1; a fonte de multicast especificada é 192.168.1.1
#Source envia os pacotes multicast com o grupo multicast 232.1.1.1 .
#Exibe a tabela de membros multicast do Device3.
Device3#show ip igmp groups
IGMP Connected Group Membership
Total 1 groups
Group Address Interface Uptime Expires Last Reporter V1 Expires V2 Expires
232.1.1.1 vlan5 00:11:14 stopped 5.0.0.2 stopped stopped
Device3#show ip igmp groups detail
Interface: vlan5
Group: 232.1.1.1
Uptime: 00:11:20
Group mode: Include
Last reporter: 5.0.0.2
TIB-A Count: 1
TIB-B Count: 0
Group source list: (R - Remote, M - SSM Mapping)
Source Address Uptime v3 Exp M Exp Fwd Flags
192.168.1.1 00:11:20 00:03:28 stopped Yes R
#Visualize a tabela de rotas multicast do Device3.
Device3#show ip pim mroute
IP Multicast Routing Table:
PIM VRF Name: Default
Total 0 (*,*,RP) entry
Total 0 (*,G) entry
Total 1 (S,G) entry
Total 0 (S,G,rpt) entry
Total 0 FCR entry
Up timer/Expiry timer
(192.168.1.1, 232.1.1.1)
Up time: 12:59:27
KAT time: 00:03:20
RPF nbr: 2.0.0.1
RPF idx: vlan3
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Vlan5
Joined interface list:
Asserted interface list:
Outgoing interface list:Vlan5
Packet count 109783214
# O receptor só pode receber o pacote de serviço multicast com o grupo multicast 232.1.1.1 enviado pela Origem.
O método de visualização de Device1 e device2 é o mesmo de Device3, portanto o processo de visualização é omitido. O intervalo de grupo multicast padrão do PIM-SSM é 232.0.0.0/8. Você pode modificar o intervalo do grupo multicast do serviço 232.0.0.0/8 por meio do comando ip pim ssm range . Para o grupo multicast G que atende à condição SSM, a tabela de rotas multicast não gera a entrada (*,G), mas apenas gera a entrada (S,G).
Figura 7 -3 Rede de configuração do controle de encaminhamento multicast PIM-SM
# Configurar dispositivo1.
Device1#configure terminal
Device1(config)#router ospf 100
Device1(config-ospf)#network 2.0.0.0 0.0.0.255 area 0
Device1(config-ospf)#network 3.0.0.0 0.0.0.255 area 0
Device1(config-ospf)#network 10.0.0.0 0.0.255.255 area 0
Device1(config-ospf)#exit
#Configurar dispositivo2.
Device2#configure terminal
Device2(config)#router ospf 100
Device2(config-ospf)#network 3.0.0.0 0.0.0.255 area 0
Device2(config-ospf)#network 4.0.0.0 0.0.0.255 area 0
Device2(config-ospf)#exit
#Configurar dispositivo3.
Device3#configure terminal
Device3(config)#router ospf 100
Device3(config-ospf)#network 2.0.0.0 0.0.0.255 area 0
Device3(config-ospf)#network 4.0.0.0 0.0.0.255 area 0
Device3(config-ospf)#exit
#Visualize a tabela de rotas do Device3.
Device3#show ip route
Codes: C - connected, S - static, R - RIP, O - OSPF, OE-OSPF External, M - Management
D - Redirect, E - IRMP, EX - IRMP external, o - SNSP, B - BGP, i-ISIS
Gateway of last resort is not set
C 2.0.0.0/24 is directly connected, 15:51:07, vlan6
O 3.0.0.0/24 [110/2] via 2.0.0.1, 15:33:34, vlan6
[110/2] via 4.0.0.1, 15:33:24, vlan8
C 4.0.0.0/24 is directly connected, 16:39:17, vlan8
C 5.0.0.0/24 is directly connected, 15:11:38, vlan9
O 10.0.0.0/24 [110/2] via 2.0.0.1, 00:06:32, vlan6
O 10.0.1.0/24 [110/2] via 2.0.0.1, 00:06:32, vlan6
O 10.0.2.0/24 [110/2] via 2.0.0.1, 00:06:32, vlan6
O 10.0.3.0/24 [110/2] via 2.0.0.1, 00:06:32, vlan6
O método de visualização de Device1 e device2 é o mesmo de Device3, portanto o processo de visualização é omitido.
#Configurar dispositivo1.
Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-SM nas interfaces relacionadas.
Device1(config)#ip multicast-routing
Device1(config)#interface vlan2
Device1(config-if-vlan2)#ip pim sparse-mode
Device1(config-if-vlan2)#exit
Device1(config)#interface vlan3
Device1(config-if-vlan3)#ip pim sparse-mode
Device1(config-if-vlan3)#exit
Device1(config)#interface vlan4
Device1(config-if-vlan4)#ip pim sparse-mode
Device1(config-if-vlan4)#exit
Device1(config)#interface vlan5
Device1(config-if-vlan5)#ip pim sparse-mode
Device1(config-if-vlan5)#exit
Device1(config)#interface vlan6
Device1(config-if-vlan6)#ip pim sparse-mode
Device1(config-if-vlan6)#exit
Device1(config)#interface vlan7
Device1(config-if-vlan7)#ip pim sparse-mode
Device1(config-if-vlan7)#exit
#Configurar dispositivo2.
Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-SM nas interfaces relacionadas.
Device2(config)#ip multicast-routing
Device2(config)#interface vlan7
Device2(config-if-vlan7)#ip pim sparse-mode
Device2(config-if-vlan7)#exit
Device2(config)#interface vlan8
Device2(config-if-vlan8)#ip pim sparse-mode
Device2(config-if-vlan8)#exit
#Configurar dispositivo3.
Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-SM nas interfaces relacionadas.
Device3(config)#ip multicast-routing
Device3(config)#interface vlan6
Device3(config-if-vlan6)#ip pim sparse-mode
Device3(config-if-vlan6)#exit
Device3(config)#interface vlan8
Device3(config-if-vlan8)#ip pim sparse-mode
Device3(config-if-vlan8)#exit
Device3(config)#interface vlan9
Device3(config-if-vlan9)#ip pim sparse-mode
Device3(config-if-vlan9)#exit
# Visualize as informações da interface habilitada com o protocolo PIM-SM no Device3 e as informações do vizinho PIM-SM.
Device3#show ip pim interface
PIM Interface Table:
PIM VRF Name: Default
Total 3 Interface entries
Total 0 External Interface entry
Total 0 Sparse-Dense Mode Interface entry
Address Interface VIF Ver/ VIF Nbr DR DR BSR CISCO Neighbor
Index Mode Flag Count Priority Border Neighbor Filter
2.0.0.2 vlan6 2 v2/S UP 1 1 2.0.0.2 FALSE FALSE
4.0.0.2 vlan8 0 v2/S UP 1 1 4.0.0.2 FALSE FALSE
5.0.0.1 vlan9 3 v2/S UP 0 1 5.0.0.1 FALSE FALSE
Device3#show ip pim neighbor
PIM Neighbor Table:
PIM VRF Name: Default
Total 2 Neighbor entries
Neighbor Interface Uptime/Expires Ver DR
Address Priority/Mode
2.0.0.1 vlan6 00:50:29/00:01:19 v2 1 /
4.0.0.1 vlan8 00:57:58/00:01:33 v2 1 /
O método de visualização de Device1 e device2 é o mesmo de Device3, portanto o processo de visualização é omitido.
#Configurar dispositivo2.
Device2(config)#ip pim bsr-candidate vlan7
Device2(config)#ip pim rp-candidate vlan7
#Visualize as informações de BSR e RP do Device3.
Device3#show ip pim bsr-router
PIMv2 Bootstrap information
PIM VRF Name: Default
BSR address: 3.0.0.2 BSR Priority: 0Hash mask length: 10
Up time: 00:10:37
Expiry time: 00:01:33
Role: Non-candidate BSR
State: Accept Preferred
Device3#show ip pim rp mapping
PIM Group-to-RP Mappings Table:
PIM VRF Name: Default
Total 1 RP set entry
Total 1 RP entry
Group(s): 224.0.0.0/4RP count: 1
RP: 3.0.0.2Info source: 3.0.0.2, via bootstrap, priority 192
Up time: 03:59:59
Expiry time: 00:01:49
O método de visualização de Device1 e device2 é o mesmo de Device3, portanto o processo de visualização é omitido.
#No Device2, configure a lista de acesso de mensagens de registro aceitas, filtrando a mensagem de registro de Source4.
Device2(config)#ip access-list standard 1
Device2(config-std-nacl)#deny 10.0.3.0 0.0.0.255
Device2(config-std-nacl)#permit any
Device2(config-std-nacl)#commit
Device2(config-std-nacl)#exit
Device2(config)#ip pim accept-register list 1
#Na interface vlan 6 e vlan 8 do Device3, configure o ingresso ACL , filtrando os pacotes de serviço multicast do Source3.
Device3(config)#ip access-list extended 1001
Device3(config-ext-nacl)#deny ip 10.0.2.0 0.0.0.255 224.0.0.0 31.255.255.255
Device3(config-ext-nacl)#permit igmp any any
Device3(config-ext-nacl)#permit pim any any
Device3(config-ext-nacl)#permit ospf any any
Device3(config-ext-nacl)#permit ip any any
Device2(config-std-nacl)#commit
Device3(config-ext-nacl)#exit
Device3(config)#interface vlan6
Device3(config-if-vlan6)#ip access-group 1001 in
Device3(config-if-vlan6)#exit
Device3(config)#interface vlan8
Device3(config-if-vlan8)#ip access-group 1001 in
Device3(config-if-vlan8)#exit
#Na interface vlan 9 do Device3, configure o ingresso ACL , filtrando os pacotes de serviço multicast do Source2.
Device3(config)#ip access-list extended 1002
Device3(config-ext-nacl)#deny ip 10.0.1.0 0.0.0.255 224.0.0.0 31.255.255.255
Device3(config-ext-nacl)#permit igmp any any
Device3(config-ext-nacl)#permit pim any any
Device3(config-ext-nacl)#permit ip any any
Device3(config-ext-nacl)#commit
Device3(config-ext-nacl)#exit
Device3(config)#interface vlan9
Device3(config-if-vlan9)#ip access-group 1002 out
Device3(config-if-vlan9)#exit
#Receiver envia o relatório de relação de membro IMGPv2 para adicionar ao grupo multicast 225.1.1.1.
# Source1, Source2, Source3 e Source4 enviam os pacotes multicast com o grupo multicast 225.1.1.1 .
#Exibe a tabela de membros multicast do Device2.
Device2#show ip igmp groups
IGMP Connected Group Membership
Total 1 groups
Group Address Interface Uptime Expires Last Reporter V1 Expires
225.1.1.1 vlan9 00:00:38 00:03:45 5.0.0.2 stopped
#Visualize a tabela de rotas multicast do Device3.
Device3#show ip pim mroute
IP Multicast Routing Table:
PIM VRF Name: Default
Total 0 (*,*,RP) entry
Total 1 (*,G) entry
Total 2 (S,G) entries
Total 2 (S,G,rpt) entries
Total 0 FCR entry
Up timer/Expiry timer
(*, 225.1.1.1)
Up time: 00:07:55
RP: 3.0.0.2
RPF nbr: 4.0.0.1
RPF idx: vlan8
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Vlan9
Joined interface list:
Asserted interface list:
(10.0.0.1, 225.1.1.1)
Up time: 00:07:49
KAT time: 00:03:17
RPF nbr: 2.0.0.1
RPF idx: vlan6
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Joined interface list:
Asserted interface list:
Outgoing interface list:vlan9
Packet count 268411
(10.0.0.1, 225.1.1.1, rpt)
Up time: 00:07:49
RP: 3.0.0.2
Flags:
RPT JOIN DESIRED
PRUNE DESIRED
RPF SGRPT XG EQUAL
Upstream State: PRUNED
Local interface list:
Pruned interface list:
Outgoing interface list:Vlan9
(10.0.1.1, 225.1.1.1)
Up time: 00:07:49
KAT time: 00:03:17
RPF nbr: 2.0.0.1
RPF idx: vlan6
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Joined interface list:
Asserted interface list:
Outgoing interface list:Vlan9
Packet count 268237
(10.0.1.1, 225.1.1.1, rpt)
Up time: 00:07:49
RP: 3.0.0.2
Flags:
RPT JOIN DESIRED
PRUNE DESIRED
RPF SGRPT XG EQUAL
Upstream State: PRUNED
Local interface list:
Pruned interface list:
Outgoing interface list:Vlan9
O método de visualização de Device1 e device2 é o mesmo de Device3, portanto o processo de visualização é omitido.
#Visualize a correspondência de ACL no Device2.
Device2#show ip access-list 1
ip access-list standard 1
10 deny 10.0.3.0 0.0.0.255 32 matches
20 permit any 2767 matches
#Visualize a correspondência de ACL no Device3.
Device3#show ip access-list 1001
ip access-list extended 1001
10 deny ip 10.0.2.0 0.0.0.255 224.0.0.0 31.255.255.255 671545 matches
20 permit igmp any any 19 matches
30 permit pim any any 119 matches
40 permit ospf any any 252 matches
50 permit ip any any 1343339 matches
Device3#show ip access-list 1002
ip access-list extended 1002
10 deny ip 10.0.1.0 0.0.0.255 224.0.0.0 31.255.255.255 672358 matches
20 permit igmp any any 10 matches
30 permit pim any any 40 matches
40 permit ip any any 672532 matches
#Receive end só pode receber os pacotes de serviço multicast enviados por Source1.
Ao executar o controle de origem multicast, é melhor configurar primeiro o controle de origem multicast e, em seguida , a origem multicast sob demanda , porque, por padrão, após receber o pacote de serviço multicast, o DR final receptor executa a comutação SPT. Se primeiro a origem de multicast sob demanda e, em seguida, executar o controle de encaminhamento de multicast, o controle de encaminhamento de multicast não terá função. Para evitar que o controle de encaminhamento multicast não funcione , você pode configurar não permitir a comutação SPT na extremidade receptora DR.
Figura 7 -4 Rede de configuração da convergência de comutação DR de ligação PIM-SM e BFD
#Configurar dispositivo1.
Device1#configure terminal
Device1(config)#router ospf 100
Device1(config-ospf)#network 2.0.0.0 0.0.0.255 area 0
Device1(config-ospf)#network 3.0.0.0 0.0.0.255 area 0
Device1(config-ospf)#network 192.168.1.0 0.0.0.255 area 0
Device1(config-ospf)#exit
#Configurar dispositivo2.
Device2#configure terminal
Device2(config)#router ospf 100
Device2(config-ospf)#network 3.0.0.0 0.0.0.255 area 0
Device2(config-ospf)#network 4.0.0.0 0.0.0.255 area 0
Device2(config-ospf)#exit
#Configurar dispositivo3.
Device3#configure terminal
Device3(config)#router ospf 100
Device3(config-ospf)#network 2.0.0.0 0.0.0.255 area 0
Device3(config-ospf)#network 4.0.0.0 0.0.0.255 area 0
Device3(config-ospf)#exit
# Consulta a tabela de rotas do Device3.
Device3#show ip route
Codes: C - connected, S - static, R - RIP, O - OSPF, OE-OSPF External, M - Management
D - Redirect, E - IRMP, EX - IRMP external, o - SNSP, B - BGP, i-ISIS
Gateway of last resort is not set
C 2.0.0.0/24 is directly connected, 14:48:47, vlan3
O 3.0.0.0/24 [110/2] via 2.0.0.1, 14:31:14, vlan3
[110/2] via 4.0.0.1, 14:31:04, vlan4
C 4.0.0.0/24 is directly connected, 15:36:57, vlan4
O 192.168.1.0/24 [110/2] via 2.0.0.1, 00:30:55, vlan3
O método de visualização de Device1 e device2 é o mesmo de Device3, portanto o processo de visualização é omitido.
#Configurar dispositivo1.
Habilite o encaminhamento multicast globalmente e habilite o protocolo multicast PIM-SM nas interfaces relacionadas.
Device1(config)#ip multicast-routing
Device1(config)#interface vlan2
Device1(config-if-vlan2)#ip pim sparse-mode
Device1(config-if-vlan2)#exit
Device1(config)#interface vlan 3
Device1(config-if-vlan3)#ip pim sparse-mode
Device1(config-if-vlan3)#exit
Device1(config)#interface vlan 4
Device1(config-if-vlan4)#ip pim sparse-mode
Device1(config-if-vlan4)#exit
#Configurar dispositivo2.
Habilite o encaminhamento multicast globalmente e habilite o protocolo multicast PIM-SM nas interfaces relacionadas.
Device2(config)#ip multicast-routing
Device2(config)#interface vlan 4
Device2(config-if-vlan4)#ip pim sparse-mode
Device2(config-if-vlan4)#exit
Device2(config)#interface vlan 5
Device2(config-if-vlan5)#ip pim sparse-mode
Device2(config-if-vlan5)#exit
#Configurar dispositivo3.
Habilite o encaminhamento multicast globalmente e habilite o protocolo multicast PIM-SM nas interfaces relacionadas.
Device3(config)#ip multicast-routing
Device3(config)#interface vlan 3
Device3(config-if-vlan3)#ip pim sparse-mode
Device3(config-if-vlan3)#exit
Device3(config)#interface vlan 4
Device3(config-if-vlan4)#ip pim sparse-mode
Device3(config-if-vlan4)#exit
#Visualize as informações da interface no Dispositivo 3 habilitado com o protocolo PIM-SM e as informações de vizinhos do PIM-SM.
Device3#show ip pim interface
PIM Interface Table:
PIM VRF Name: Default
Total 2 Interface entries
Total 0 External Interface entry
Total 0 Sparse-Dense Mode Interface entry
Address Interface VIF Ver/ VIF Nbr DR DR BSR CISCO Neighbor
Index Mode Flag CountPri Border Neighbor Filter
2.0.0.2 vlan3 2 v2/S UP 1 1 2.0.0.2 FALSE FALSE
4.0.0.2 vlan4 0 v2/S UP 1 1 4.0.0.2 FALSE FALSE
Device3#show ip pim neighbor
PIM Neighbor Table:
PIM VRF Name: Default
Total 2 Neighbor entries
NeighborInterface Uptime/Expires VerDR
Address Priority/Mode
4.0.0.1 vlan4 00:11:26/00:01:19 v2 1 /
2.0.0.1 vlan3 00:05:57/00:01:18 v2 1 /
# Você pode ver que Device3 é o receptor DR da rede stub onde o receptor está localizado.
O método de visualização de Device1 e device2 é o mesmo de Device3, portanto o processo de visualização é omitido.
#Configurar dispositivo1.
Configure a VLAN2 do Device1 como C-BSR e C-RP de toda a rede, e o intervalo do grupo multicast do serviço C-RP é 224.0.0.0/8.
Device1(config)#ip pim bsr-candidate vlan 2
Device1(config)#ip pim rp-candidate vlan 2
# Visualize as informações de BSR e RP do Device3 .
Device3#show ip pim bsr-router
PIMv2 Bootstrap information
PIM VRF Name: Default
BSR address: 192.168.1.254
BSR Priority: 0
Hash mask length: 10
Up time: 00:00:17
Expiry time: 00:01:56
Role: Non-candidate BSR
State: Accept Preferred
Device3#show ip pim rp mapping
PIM Group-to-RP Mappings Table:
PIM VRF Name: Default
Total 1 RP set entry
Total 1 RP entry
Group(s): 224.0.0.0/4
RP count: 1
RP: 192.168.1.254Info source: 192.168.1.254, via bootstrap, priority 192
Up time: 00:00:16
Expiry time: 00:02:14
O método de visualização de Device1 e device2 é o mesmo de Device3, portanto o processo de visualização é omitido.
#Configurar dispositivo2.
Device2(config)#interface vlan 5
Device2(config-if-vlan5)#ip pim bfd
Device2(config-if-vlan5)#exit
#Configurar dispositivo3.
Device3(config)#interface vlan 4
Device3(config-if-vlan4)#ip pim bfd
Device3(config-if-vlan4)#exit
# Consulta as informações da sessão BFD do Device3.
Device3#show bfd session detail
Total session number: 1
OurAddr NeighAddr LD/RD State Holddown Interface
4.0.0.2 4.0.0.1 5/1 UP 5000 vlan4
Type:ipv4 direct
Local State:UP Remote State:UP Up for: 0h:6m:39s Number of times UP:1Send Interval:1000ms Detection time:3000ms(1000ms*3)
Local Diag:0 Demand mode:0 Poll bit:0
MinTxInt:1000 MinRxInt:1000 Multiplier:5
Remote MinTxInt:10 Remote MinRxInt:10 Remote Multiplier:3
Registered protocols:PIM
Agent session info:
Sender:slot 2 Recver:slot 2
#Você pode ver que o PIM está associado ao BFD com sucesso.
O método de visualização do Device2 é o mesmo do Device3, portanto o processo de visualização é omitido.
#Receiver envia o relatório de associação IGMPv2 para ingressar no grupo multicast 225.1.1.1, e Source envia o pacote de serviço multicast com o grupo multicast 225.1.1.1.
# Veja o membro multicast tabelas em Device2 e Device3.
Device2#show ip igmp groups
IGMP Connected Group Membership
Total 1 groups
Group Address Interface Uptime Expires Last Reporter V1 Expires V2 Expires
225.1.1.1 vlan5 00:00:56 00:03:25 4.0.0.3 stopped
Device3#show ip igmp groups
IGMP Connected Group Membership
Total 1 groups
Group Address Interface Uptime Expires Last Reporter V1 Expires V2 Expires
225.1.1.1 vlan4 00:00:02 00:04:17 4.0.0.3 stopped
# Visualize as tabelas de rotas multicast PIM-SM em Device2 e Device3.
Device2#show ip pim mroute
IP Multicast Routing Table:
PIM VRF Name: Default
Total 0 (*,*,RP) entry
Total 1 (*,G) entry
Total 0 (S,G) entry
Total 0 (S,G,rpt) entry
Total 0 FCR entry
Up timer/Expiry timer
(*, 225.1.1.1)
Up time: 00:04:27
RP: 192.168.1.254
RPF nbr: 0.0.0.0
RPF idx: None
Flags:
Upstream State: NOT JOINED
Local interface list:
vlan5
Joined interface list:
Asserted interface list:
Device3#show ip pim mroute
IP Multicast Routing Table:
PIM VRF Name: Default
Total 0 (*,*,RP) entry
Total 1 (*,G) entry
Total 1 (S,G) entry
Total 1 (S,G,rpt) entry
Total 0 FCR entry
Up timer/Expiry timer
(*, 225.1.1.1)
Up time: 00:02:10
RP: 192.168.1.254
RPF nbr: 2.0.0.1
RPF idx: vlan3
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
vlan4
Joined interface list:
Asserted interface list:
(192.168.1.1, 225.1.1.1)
Up time: 00:00:37
KAT time: 00:02:53
RPF nbr: 2.0.0.1
RPF idx: vlan3
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Joined interface list:
Asserted interface list:
Outgoing interface list:
vlan4
Packet count 0
(192.168.1.1, 225.1.1.1, rpt)
Up time: 00:00:37
RP: 192.168.1.254
Flags:
RPT JOIN DESIRED
RPF SGRPT XG EQUAL
Upstream State: NOT PRUNED
Local interface list:
Pruned interface list:
Outgoing interface list
#Pode ser visto que o estado upstream da tabela de roteamento multicast PIM-SM do Device2 é NOT JOINED , o estado upstream da rota multicast Device3 é JOINED , e os pacotes de serviço multicast são encaminhados ao Receiver através do Device3.
#Quando a linha entre o Device3 e o Receptor falha, o BFD detecta e notifica rapidamente o protocolo PIM-SM, e o Device2 muda rapidamente para o receptor Dr.
#Visualize as informações do vizinho PIM-SM, as informações da sessão BFD e a tabela de rotas multicast PIM-SM do Device2.
Device2#show ip pim neighbor
PIM Neighbor Table:
PIM VRF Name: Default
Total 1 Neighbor entry
Neighbor Interface Uptime/Expires Ver DR
Address Priority/Mode
3.0.0.1 vlan4 01:12:27/00:01:31 v2 1 /
Device2#show bfd session detail
Total session number: 0
Device2#show ip pim mroute
IP Multicast Routing Table:
PIM VRF Name: Default
Total 0 (*,*,RP) entry
Total 1 (*,G) entry
Total 1 (S,G) entry
Total 1 (S,G,rpt) entry
Total 0 FCR entry
Up timer/Expiry timer
(*, 225.1.1.1)
Up time: 00:01:03
RP: 192.168.1.254
RPF nbr: 3.0.0.1
RPF idx: vlan4
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
vlan5
Joined interface list:
Asserted interface list:
(192.168.1.1, 225.1.1.1)
Up time: 00:00:42
KAT time: 00:02:48
RPF nbr: 3.0.0.1
RPF idx: vlan4
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Joined interface list:
Asserted interface list:
Outgoing interface list:
vlan5
Packet count 0
(192.168.1.1, 225.1.1.1, rpt)
Up time: 00:00:42
RP: 192.168.1.254
Flags:
RPT JOIN DESIRED
RPF SGRPT XG EQUAL
Upstream State: NOT PRUNED
Local interface list:
Pruned interface list:
Outgoing interface list:
# Visualize o vizinho PIM-SM, a sessão BFD e a tabela de rotas multicast do Device3.
Device3#show ip pim neighbor
PIM Neighbor Table:
PIM VRF Name: Default
Total 1 Neighbor entry
Neighbor Interface Uptime/Expires Ver DR
Address Priority/Mode
2.0.0.1 vlan3 00:12:27/00:01:20 v2 1 /
Device3#show bfd session detail
Total session number: 0
Device3#show ip pim mroute
IP Multicast Routing Table:
PIM VRF Name: Default
Total 0 (*,*,RP) entry
Total 0 (*,G) entry
Total 0(S,G) entry
Total 0 (S,G,rpt) entry
Total 0 FCR entry
Up timer/Expiry timer
# Pode-se ver que depois que o DR Device3 do receptor falha, a sessão BFD responde imediatamente e o Device2 muda para o DR do receptor. o pacote de serviço multicast é encaminhado ao Receptor através do Device2.
A vinculação de BFD e PIM também é aplicável ao cenário de campanha de ativos no segmento de rede compartilhado. Quando a interface do Assert Winner falha, o Assert Loser pode responder rapidamente e recuperar o encaminhamento de pacotes multicast.
Figura 7 -5 Rede de configuração de comutação de rota RPF de ligação PIM-SM e BFD
#Configurar dispositivo1.
Device1#configure terminal
Device1(config)#router ospf 100
Device1(config-ospf)#network 2.0.0.0 0.0.0.255 area 0
Device1(config-ospf)#network 3.0.0.0 0.0.0.255 area 0
Device1(config-ospf)#network 192.168.1.0 0.0.0.255 area 0
Device1(config-ospf)#exit
#Configurar dispositivo2.
Device2#configure terminal
Device2(config)#router ospf 100
Device2(config-ospf)#network 2.0.0.0 0.0.0.255 area 0
Device2(config-ospf)#network 4.0.0.0 0.0.0.255 area 0
Device2(config-ospf)#exit
#Configurar dispositivo3.
Device3#configure terminal
Device3(config)#router ospf 100
Device3(config-ospf)#network 3.0.0.0 0.0.0.255 area 0
Device3(config-ospf)#network 4.0.0.0 0.0.0.255 area 0
Device3(config-ospf)#network 5.0.0.0 0.0.0.255 area 0
Device3(config-ospf)#exit
# Consulta a tabela de rotas unicast de Device3.
Device3#show ip route
Codes: C - connected, S - static, R - RIP, O - OSPF, OE-OSPF External, M - Management
D - Redirect, E - IRMP, EX - IRMP external, o - SNSP, B - BGP, i-ISIS
Gateway of last resort is not set
C 3.0.0.0/24 is directly connected, 00:01:40, vlan5
C 4.0.0.0/24 is directly connected, 00:00:46, vlan4
C 5.0.0.0/24 is directly connected, 03:45:18, vlan6
C 127.0.0.0/8 is directly connected, 2d:08:42:01, lo0
O 192.168.1.0/24 [110/2] via 3.0.0.1, 00:01:29, vlan5
O 2.0.0.0/24 [110/2] via 4.0.0.1, 00:01:29, vlan4
[110/2] via 3.0.0.1, 00:01:29, vlan5
Os métodos de visualização de Device1 e Device2 são os mesmos de Device3, portanto o processo de visualização é omitido.
#Configurar dispositivo1.
Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-SM nas interfaces relacionadas.
Device1(config)#ip multicast-routing
Device1(config)#interface vlan 2
Device1(config-if-vlan2)#ip pim sparse-mode
Device1(config-if-vlan2)#exit
Device1(config)#interface vlan 3
Device1(config-if-vlan3)#ip pim sparse-mode
Device1(config-if-vlan3)#exit
Device1(config)#interface vlan 4
Device1(config-if-vlan4)#ip pim sparse-mode
Device1(config-if-vlan4)#exit
#Configurar dispositivo2.
Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-SM nas interfaces relacionadas.
Device2(config)#ip multicast-routing
Device2(config)#interface vlan 3
Device2(config-if-vlan3)#ip pim sparse-mode
Device2(config-if-vlan3)#exit
Device2(config)#interface vlan 4
Device2(config-if-vlan4)#ip pim sparse-mode
Device2(config-if-vlan4)#exit
#Configurar dispositivo3.
Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-SM nas interfaces relacionadas.
Device3(config)#ip multicast-routing
Device3(config)#interface vlan 4
Device3(config-if-vlan4)#ip pim sparse-mode
Device3(config-if-vlan4)#exit
Device3(config)#interface vlan 6
Device3(config-if-vlan6)#ip pim sparse-mode
Device3(config-if-vlan6)#exit
Device3(config)#interface vlan 5
Device3(config-if-vlan5)#ip pim sparse-mode
Device3(config-if-vlan5)#exit
# Consulta as informações da interface no Device3 habilitado com o protocolo PIM-SM e as informações do vizinho PIM-SM.
Device3#show ip pim interface
PIM Interface Table:
PIM VRF Name: Default
Total 3 Interface entries
Total 0 External Interface entry
Total 0 Sparse-Dense Mode Interface entry
Address Interface VIF Ver/ VIF Nbr DR DR BSR CISCO Neighbor
Index Mode Flag CountPri Border Neighbor Filter
4.0.0.2 vlan4 0 v2/S UP 1 1 4.0.0.2 FALSE FALSE
5.0.0.1 vlan6 2 v2/S UP 0 1 5.0.0.1 FALSE FALSE
3.0.0.2 vlan5 3 v2/S UP 1 1 3.0.0.2 FALSE FALSE
Device3#show ip pim neighbor
PIM Neighbor Table:
PIM VRF Name: Default
Total 2 Neighbor entries
Neighbor Interface Uptime/Expires Ver DR
Address Priority/Mode
4.0.0.1 vlan4 00:05:26/00:01:20 v2 1 /
3.0.0.1 vlan5 00:03:51/00:01:24 v2 1 /
# Configurar dispositivo2.
Configure a VLAN3 do Device2 C-BSR e C-RP de toda a rede, e o intervalo do grupo multicast do serviço C-RP é 224.0.0.0/8.
Device2(config)#ip pim bsr-candidate vlan 3
Device2(config)#ip pim rp-candidate vlan 3
# Consulta as informações de BSR e RP do Device3.
Device3#show ip pim bsr-router
PIMv2 Bootstrap information
PIM VRF Name: Default
BSR address: 2.0.0.2
BSR Priority: 0
Hash mask length: 10
Up time: 00:02:56
Expiry time: 00:01:14
Role: Non-candidate BSR
State: Accept Preferred
Device3#show ip pim rp mapping
PIM Group-to-RP Mappings Table:
PIM VRF Name: Default
Total 1 RP set entry
Total 1 RP entry
Group(s): 224.0.0.0/4
RP count: 1
RP: 2.0.0.2
Info source: 2.0.0.2, via bootstrap, priority 192
Up time: 00:02:58
Expiry time: 00:01:32
# Configurar dispositivo1.
Device1(config)#interface vlan 4
Device1(config-if-vlan4)#ip pim bfd
Device1(config-if-vlan4)#ip ospf bfd
Device1(config-if-vlan4)#exit
#Configurar dispositivo3.
Device3(config)#interface vlan 5
Device3(config-if-vlan5)#ip pim bfd
Device3(config-if-vlan5)#ip ospf bfd
Device3(config-if-vlan5)#exit
# Consulta as informações da sessão BFD do Device3.
Device3#show bfd session detail
Total session number: 1
OurAddr NeighAddr LD/RD State Holddown Interface
3.0.0.2 3.0.0.1 5/2 UP 5000 vlan5
Type:ipv4 direct
Local State:UP Remote State:UP Up for: 0h:2m:35s Number of times UP:1Send Interval:1000ms Detection time:5000ms(1000ms*5)
Local Diag:0 Demand mode:0 Poll bit:0
MinTxInt:1000 MinRxInt:1000 Multiplier:5
Remote MinTxInt:1000 Remote MinRxInt:1000 Remote Multiplier:5
Registered protocols:OSPF PIM
Agent session info:
Sender:slot 1 Recver:slot 1
# Você pode ver que a sessão BFD entre Device1 e Device3 está estabelecida normalmente, e os protocolos OSPF e PIM estão associados com sucesso.
Os métodos de visualização do Device1 são os mesmos do Device3, portanto o processo de visualização é omitido.
#Receiver envia o relatório de associação IGMPv2 para ingressar no grupo multicast 225.1.1.1, e Source envia o pacote de serviço multicast com o grupo multicast 225.1.1.1.
# Veja o membro multicast tabela de Device3.
Device3#show ip igmp groups
IGMP Connected Group Membership
Total 1 groups
Group Address Interface Uptime Expires Last Reporter V1 Expires V2 Expires
225.1.1.1 vlan6 02:55:24 00:04:18 5.0.0.3 stopped
# Consulta a tabela de rotas multicast PIM-SM do Device3 .
Device3#show ip pim mroute
IP Multicast Routing Table:
PIM VRF Name: Default
Total 0 (*,*,RP) entry
Total 1 (*,G) entry
Total 1 (S,G) entry
Total 1 (S,G,rpt) entry
Total 0 FCR entry
Up timer/Expiry timer
(*, 225.1.1.1)
Up time: 02:57:30
RP: 2.0.0.2
RPF nbr: 4.0.0.1
RPF idx: vlan4
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
vlan6
Joined interface list:
Asserted interface list:
(192.168.1.1, 225.1.1.1)
Up time: 00:12:58
KAT time: 00:03:03
RPF nbr: 3.0.0.1
RPF idx: vlan5
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Joined interface list:
Asserted interface list:
Outgoing interface list:
vlan6
Packet count 620657
(192.168.1.1, 225.1.1.1, rpt)
Up time: 00:12:58
RP: 2.0.0.2
Flags:
RPT JOIN DESIRED
RPF SGRPT XG EQUAL
Upstream State: NOT PRUNED
Local interface list:
Pruned interface list:
Outgoing interface list:
##Você pode ver que o vizinho RPF do Device3 para a origem multicast é Device1, e a interface de entrada do pacote de serviço multicast é vlan5.
#Quando a linha entre Device1 e Device3 falha, o BFD detecta e notifica rapidamente os protocolos OSPF e PIM, o OSPF alterna a rota para Device2 para comunicação e notifica o protocolo PIM da mudança de rota unicast, o protocolo PIM alterna rapidamente para o vizinho RPF de fonte multicast.
#Visualize o vizinho PIM-SM e a tabela de rotas multicast do dispositivo3.
Apr 27 2016 06:59:26: %BFD-SESSION_DOWN-4: Session [destination address:3.0.0.1,source address:3.0.0.2,interface:vlan5,local-discriminator:4] DOWN
Device3#show ip pim neighbor
PIM Neighbor Table:
PIM VRF Name: Default
Total 1 Neighbor entry
Neighbor Interface Uptime/Expires Ver DR
Address Priority/Mode
4.0.0.1 vlan4 00:34:40/00:01:37 v2 1 /
Device3#show ip pim mroute
IP Multicast Routing Table:
PIM VRF Name: Default
Total 0 (*,*,RP) entry
Total 1 (*,G) entry
Total 1 (S,G) entry
Total 1 (S,G,rpt) entry
Total 0 FCR entry
Up timer/Expiry timer
(*, 225.1.1.1)
Up time: 03:07:04
RP: 2.0.0.2
RPF nbr: 4.0.0.1
RPF idx: vlan4
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
vlan6
Joined interface list:
Asserted interface list:
(192.168.1.1, 225.1.1.1)
Up time: 00:22:32
KAT time: 00:03:29
RPF nbr: 4.0.0.1
RPF idx: vlan4
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Joined interface list:
Asserted interface list:
Outgoing interface list:
vlan6
Packet count 1127697
(192.168.1.1, 225.1.1.1, rpt)
Up time: 00:22:32
RP:2.0.0.2
Flags:
RPT JOIN DESIRED
RPF SGRPT XG EQUAL
Upstream State: NOT PRUNED
Local interface list:
Pruned interface list:
Outgoing interface list:
vlan6
# Você pode ver que o vizinho RPF do Device3 para a fonte multicast é comutado para Device2, e a interface de entrada do pacote de serviço multicast é vlan4.
Como a convergência da rota RPF da ligação PIM e BFD depende da velocidade de convergência do roteamento unicast, o BFD também precisa se conectar com o protocolo de roteamento unicast OSPF relacionado.
O RP na rede PIM-SM conhece apenas as informações de origem multicast no domínio multicast, mas na aplicação real, toda a rede é dividida em vários domínios multicast. No caso, o RP no domínio não pode saber as informações de origem multicast fora do domínio e o receptor não pode receber os pacotes multicast de outros domínios.
O MSDP (Multicast Source Discovery Protocol) fornece uma solução multicast entre domínios. O mecanismo MSDP transmite as informações de origem multicast do domínio multicast para o RP de outro domínio multicast, e o RP no outro domínio multicast pode iniciar a adição à fonte multicast do domínio multicast e configurar a árvore de distribuição multicast, de modo a realizar a transmissão entre domínios dos pacotes multicast.
Tabela 8 -1 lista de configuração da função MSDP
Tarefa de configuração | |
Configurar as funções básicas do MSDP | Configurar o par MSDP
Desabilitar o peer MSDP |
Configurar a conexão de peer MSDP | Configurar o par padrão do MSDP
Configurar o grupo de malha MSDP |
Configurar o pacote SA | Configurar o pacote de solicitação SA
Configurar a política de filtro de pacote SA |
A interface Ethernet L3 não suporta a função MSDP .
Configure a conexão de peer MSDP através do peer MSDP entre os
domínios multicast, formando um “mapa de interconexão MSDP”.
Quando o ponto MSDP de um domínio perceber a nova origem
multicast, encapsule as novas informações de origem multicast no
pacote SA (Origem-Ativa) e envie para todos os pontos remotos
configurando a conexão de ponto MSDP. Após o peer MSDP receber o
pacote SA, o pacote SA que passa pelo RPF (Reverse Path
Forwarding) é encaminhado. Com a retransmissão entre os peers
MSDP, você pode transmitir a mensagem SA enviada por um RP para
todos os outros RPs, realizando o compartilhamento das
informações de origem multicast entre os domínios multicast. Use o TCP como o protocolo de transmissão entre os peers MSDP.
Use a confiabilidade do TCP para garantir que os pacotes do
protocolo MSDP possam ser transmitidos ao peer remoto
corretamente. Antes de configurar o MSDP, primeiro conclua as seguintes
tarefas: Configure a conexão de peer MSDP entre o dispositivo local e o
dispositivo remoto especificado. No dispositivo remoto, você
também deve especificar o dispositivo local como o ponto de MSDP
para que a conexão de mesmo nível possa ser configurada com
êxito. Depois que a conexão de peer é configurada com sucesso,
os peers interagem com os pacotes do protocolo MSDP por meio da
conexão. Tabela 8 -2 Configurar o peer MSDP Ao configurar o primeiro peer MSDP, habilite
automaticamente o protocolo MSDP.
O administrador pode desabilitar a conexão de peer MSDP
especificada por meio do comando de acordo com a demanda da
rede. Após desabilitar a conexão de peer MSDP, pare de interagir
os pacotes de protocolo MSDP entre os peers MSDP. Tabela 8 -3 Desabilitar o peer MSDP Após o dispositivo receber o pacote SA, execute a verificação
RPF. Os pacotes que passam na verificação são encaminhados para
os outros peers que configuram a conexão de peer. Os pacotes que
não passam na verificação RPF são descartados. O peer padrão, grupo de malha pode omitir a especificação da
verificação RPF do pacote SA entre os peers. Antes de configurar o MSDP, primeiro conclua as seguintes
tarefas: Ao especificar o peer MSDP padrão, você pode configurar o
intervalo RP. Ao receber o pacote SA enviado pelo peer padrão e
se o RP no pacote pertencer ao intervalo permitido, não execute
a verificação RPF. Caso contrário, ainda execute a verificação
RPF para o RP no pacote. Tabela 8 -4 Configurar o par padrão do MSDP Ao receber o pacote SA do peer no grupo, o dispositivo passa
diretamente na verificação RPF e não encaminha o pacote SA para
os outros peers do grupo, mas apenas encaminha para os peers
fora do grupo. Isso pode reduzir a carga do dispositivo e evitar
o encaminhamento repetido, de modo a economizar a largura de
banda da rede. Tabela 8 -5 Configurar o grupo de malha MSDP Antes de configurar o MSDP, primeiro conclua as seguintes
tarefas: Após configurar o pacote de solicitação SA no dispositivo, o
dispositivo envia imediatamente o pacote de solicitação SA ao
peer MSDP ao receber o novo pacote de adição do grupo multicast,
de modo a reduzir o atraso de adição do grupo multicast. Alguns RP não esperam ser conhecidos pelos receptores do outro
domínio multicast não reconhecido. Você pode configurar a
política de filtro do pacote de solicitação SA em todos os peers
do domínio multicast ao qual o RP pertence. Responda apenas ao
pacote de solicitação SA dos peers permitidos pela política. Tabela 8 -6 Configurar o pacote de solicitação
SA ip msdp filter-sa-request suporta apenas a ACL padrão.
Normalmente, o peer MSDP aceita os pacotes SA de todos os peers
que passam na verificação RPF e encaminham para todos os peers
fora do grupo de malha. O usuário pode configurar a política de
filtro do pacote SA no peer conforme desejado, controlando os
pacotes SA de ou enviados para o peer especificado. Ao receber
ou encaminhar o pacote SA, o dispositivo filtra o grupo de
origem multicast e o RP do pacote SA. Tabela 8 -7 Configurar a política de filtro do pacote
SA O parâmetro list de ip msdp sa-filter suporta apenas a
ACL estendida.
O parâmetro rp-list do ip msdp sa-filter suporta apenas
a ACL padrão.
Tabela 8 -8 Monitoramento e Manutenção do MSDP
Configurar par MSDP
Condição de configuração
Configurar par MSDP
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Configurar o par MSDP
ip msdp [ vrf vrf-name ] peer peer-ip-address [
connect-source interface-name ] [ remote-as
as-number-value ]
Obrigatório
Por padrão, o peer MSDP não está configurado.
Desabilitar peer MSDP
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Desabilitar o peer MSDP
ip msdp [ vrf vrf-name ] shutdown peer-ip-address
Obrigatório
Por padrão, não desabilite o peer MSDP.
Configurar conexão de peer MSDP
Condição de configuração
Configurar o par padrão do MSDP
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Configurar o par padrão do MSDP
ip msdp [ vrf vrf-name ] default-peer peer-ip-address [
prefix-list prefix-list-name ]
Obrigatório
Por padrão, o peer padrão do MSDP não está configurado.
Configurar grupo de malha MSDP
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Configurar o grupo de malha MSDP
ip msdp [ vrf vrf-name ] mesh-group mesh-group-name
peer-ip-address
Obrigatório
Por padrão, nenhum par é adicionado ao grupo de malha.
Configurar pacote SA
Condição de configuração
Configurar pacote de solicitação SA
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Configurar o envio do pacote de solicitação SA
ip msdp [ vrf vrf-name ] sa-request peer-ip-address
Obrigatório
Por padrão, ao receber o novo pacote de adição do grupo
multicast, o dispositivo não envia o pacote de
solicitação SA ao peer MSDP, mas aguarda o pacote SA do
próximo período.
Configure a política de filtro do pacote de solicitação
SA recebido
ip msdp [ vrf vrf-name ] filter-sa-request
peer-ip-address [ list access-list-number |
access-list-name ]
Obrigatório
Por padrão, não filtre o pacote de solicitação SA.
Configurar política de filtro de pacotes SA
Etapa
Comando
Descrição
Entre no modo de configuração global
configure terminal
-
Configure a política de filtro do pacote SA
ip msdp [ vrf vrf-name ] sa-filter { in | out }
peer-ip-address [ list { access-list-name |
access-list-number } ] [ rp-list { access-list-name |
access-list-number } ]
Obrigatório
Por padrão, não filtre o pacote SA.
Monitoramento e manutenção do MSDP
Comando
Descrição
clear ip msdp [ vrf vrf-name ] peer [ peer-ip-address ]
Limpar as informações do peer MSDP
clear ip msdp [ vrf vrf-name ] sa-cache [
group-ip-address ]
Limpe as informações do cache SA
clear ip msdp [ vrf vrf-name ] statistics [
peer-ip-address ]
Limpe as informações estatísticas dos pares MSDP
show ip msdp [ vrf vrf-name ] count [ as-number-value ]
Exiba as informações SA recebidas pelo MSDP do domínio
AS
show ip msdp [ vrf vrf-name ] peer [ peer-ip-address [
accepted-SAs | advertised-SAs ] ]
Exibir as informações do peer MSDP
show ip msdp [ vrf vrf-name ] rpf [ peer-ip-address ]
Exibir as informações de rota do próximo salto do MSDP
show ip msdp [ vrf vrf-name ] sa-cache [
group-ip-address [ source-ip-address ] ] [
as-number-value ]
Exibir as informações de cache MSDP SA
show ip msdp [ vrf vrf-name ] summary
Exibir as informações de verão do par MSDP
Figura 8 -1 Rede de configuração do multicast de domínio inter-PIM-SM
Dispositivo | Interface | VLAN | Endereço de IP |
Dispositivo1 | Gi0/1
Gi0/2 |
2
3 |
10.1.1.1/24
10.1.2.1/24 |
Dispositivo2 | Gi0/1 | 3 | 10.1.2.2/24 |
Dispositivo2 | Gi0/2
Loopback0 Loopback1 |
4 | 10.1.3.1/24
11.11.11.11/32 12.12.12.12/32 |
Dispositivo3 | Gi0/1
Gi0/2 Loopback0 Loopback1 |
4
5 |
10.1.3.2/24
10.1.4.1/24 22.22.22.22/32 12.12.12.12/32 |
Dispositivo 4 | Gi0/1
Gi0/2 |
5
6 |
10.1.4.2/24
10.1.5.1/24 |
Fonte | 10.1.1.2/24 |
#Configurar dispositivo1.
Device1#configure terminal
Device1(config)#router ospf 100
Device1(config-ospf)#network 10.1.1.0 0.0.0.255 area 0
Device1(config-ospf)#network 10.1.2.0 0.0.0.255 area 0
Device1(config-ospf)#exit
#Configurar dispositivo2.
Device2#configure terminal
Device2(config)#router ospf 100
Device2(config-ospf)#network 10.1.2.0 0.0.0.255 area 0
Device2(config-ospf)#network 11.11.11.11 0.0.0.0 area 0
Device2(config-ospf)#network 12.12.12.12 0.0.0.0 area 0
Device2(config-ospf)#exit
#Configurar dispositivo3.
Device3#configure terminal
Device3(config)#router ospf 100
Device3(config-ospf)#network 10.1.4.0 0.0.0.255 area 0
Device3(config-ospf)#network 22.22.22.22 0.0.0.0 area 0
Device3(config-ospf)#network 23.23.23.23 0.0.0.0 area 0
Device3(config-ospf)#exit
#Configurar dispositivo4.
Device4#configure terminal
Device4(config)#router ospf 100
Device4(config-ospf)#network 10.1.4.0 0.0.0.255 area 0
Device4(config-ospf)#network 10.1.5.0 0.0.0.255 area 0
Device4(config-ospf)#exit
#Visualize a tabela de rotas do Device1.
Device1#show ip route
Codes: C - connected, S - static, R - RIP, O - OSPF, OE-OSPF External, M - Management
D - Redirect, E - IRMP, EX - IRMP external, o - SNSP, B - BGP, i-ISIS
Gateway of last resort is not set
C 10.1.1.0/24 is directly connected, 00:05:44, vlan2
C 10.1.2.0/24 is directly connected, 22:24:35, vlan3
O 11.11.11.11/32 [110/2] via 10.1.2.2, 01:21:25, vlan3
O 12.12.12.12/32 [110/2] via 10.1.2.2, 01:19:25, vlan3
#Visualize a tabela de rotas do Device4.
Device4#show ip route
Codes: C - connected, S - static, R - RIP, O - OSPF, OE-OSPF External, M - Management
D - Redirect, E - IRMP, EX - IRMP external, o - SNSP, B - BGP, i-ISIS
Gateway of last resort is not set
C 10.1.4.0/24 is directly connected, 22:41:14, vlan5
C 10.1.5.0/24 is directly connected, 00:08:11, vlan6
O 22.22.22.22/32 [110/2] via 10.1.4.1, 01:23:33, vlan5
O 23.23.23.23/32 [110/2] via 10.1.4.1, 01:19:33, vlan5
Você pode ver que Device1 e Device4 só aprendem as rotas do domínio AS pertencente.
O método de visualização de Device2 e Device3 é o mesmo de Device1, Device4, portanto o processo de visualização é omitido.
#Configurar dispositivo1.
Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-SM nas interfaces.
Device1(config)#ip multicast-routing
Device1(config)#interface vlan 2
Device1(config-if-vlan2)#ip pim sparse-mode
Device1(config-if-vlan2)#exit
Device1(config)#interface vlan 3
Device1(config-if-vlan3)#ip pim sparse-mode
Device1(config-if-vlan3)#exit
#Configurar dispositivo2.
Habilite globalmente o encaminhamento multicast, habilite o protocolo multicast PIM-SM na interface e configure Loopback 1 como C-BSR e Loopback0 como C-RP; o intervalo do grupo multicast do serviço C-RP é 224.0.0.0/4.
Device2(config)#ip multicast-routing
Device2(config)#interface loopback 0
Device2(config-if-loopback0)#ip pim sparse-mode
Device2(config-if-loopback0)#exit
Device2(config)#interface loopback 1
Device2(config-if-loopback1)#ip pim sparse-mode
Device2(config-if-loopback1)#exit
Device2(config)#interface vlan 3
Device2(config-if-vlan3)#ip pim sparse-mode
Device2(config-if-vlan3)#exit
Device2(config)#interface vlan 4
Device2(config-if-vlan4)#ip pim sparse-mode
Device2(config-if-vlan4)#exit
Device2(config)#ip pim bsr-candidate loopback1
Device2(config)#ip pim rp-candidate loopback0
#Configurar dispositivo3.
Habilite globalmente o encaminhamento multicast, habilite o protocolo multicast PIM-SM na interface e configure Loopback 1 como C-BSR e Loopback 0 como C-RP; o intervalo do grupo multicast do serviço C-RP é 224.0.0.0/4.
Device3(config)#ip multicast-routing
Device3(config)#interface loopback 0
Device3(config-if-loopback0)#ip pim sparse-mode
Device3(config-if-loopback0)#exit
Device3(config)#interface loopback 1
Device3(config-if-loopback1)#ip pim sparse-mode
Device3(config-if-loopback1)#exit
Device3(config)#interface vlan 4
Device3(config-if-vlan4)#ip pim sparse-mode
Device3(config-if-vlan4)#exit
Device3(config)#interface vlan 5
Device3(config-if-vlan5)#ip pim sparse-mode
Device3(config-if-vlan5)#exit
Device3(config)#ip pim bsr-candidate loopback 1
Device3(config)#ip pim rp-candidate loopback0
#Configurar dispositivo4.
Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-SM nas interfaces.
Device4(config)#ip multicast-routing
Device4(config)#interface vlan 5
Device4(config-if-vlan5)#ip pim sparse-mode
Device4(config-if-vlan5)#exit
Device4(config)#interface vlan 6
Device4(config-if-vlan6)#ip pim sparse-mode
Device4(config-if-vlan6)#exit
#Visualize as informações da interface habilitada com o protocolo PIM-SM no Device4 e as informações do vizinho PIM-SM.
Device4#show ip pim interface
PIM Interface Table:
PIM VRF Name: Default
Total 3 Interface entries
Total 0 External Interface entry
Total 0 Sparse-Dense Mode Interface entry
Address Interface VIF Ver/ VIF Nbr DR DR BSR CISCO Neighbor
Index Mode Flag Count Pri Border Neighbor Filter
10.1.4.2 register_vif0 1 v2/S UP
10.1.4.2 vlan5 0 v2/S UP 1 1 10.1.4.2 FALSE FALSE
10.1.5.1 vlan6 2 v2/S UP 0 1 10.1.5.1 FALSE FALSE
Device4#show ip pim neighbor
PIM Neighbor Table:
PIM VRF Name: Default
Total 1 Neighbor entry
Neighbor Interface Uptime/Expires Ver DR
Address Priority/Mode
10.1.4.1 vlan5 23:03:12/00:01:20 v2 1 /
O método de visualização de Device1, Device2 e Device3 é o mesmo do Device4, portanto, o processo de visualização é omitido.
#Visualize as informações de BSR e RP do Device4.
Device4#show ip pim bsr-router
PIMv2 Bootstrap information
PIM VRF Name: Default
BSR address: 23.23.23.23
BSR Priority: 0
Hash mask length: 10
Up time: 01:57:44
Expiry time: 00:01:28
Role: Non-candidate BSR
State: Accept Preferred
Device4#show ip pim rp mapping
PIM Group-to-RP Mappings Table:
PIM VRF Name: Default
Total 1 RP set entry
Total 1 RP entry
Group(s): 224.0.0.0/4
RP count: 1
RP: 22.22.22.22Info source: 23.23.23.23, via bootstrap, priority 192
Up time: 01:57:45
Expiry time: 00:01:47
#Visualize as informações de BSR e RP do Device1.
Device1#show ip pim bsr-router
PIMv2 Bootstrap information
PIM VRF Name: Default
BSR address: 12.12.12.12BSR Priority: 0
Hash mask length: 10
Up time: 02:00:24
Expiry time: 00:01:44
Role: Non-candidate BSR
State: Accept Preferred
Device1#show ip pim rp mapping
PIM Group-to-RP Mappings Table:
PIM VRF Name: Default
Total 1 RP set entry
Total 1 RP entry
Group(s): 224.0.0.0/4
RP count: 1
RP: 11.11.11.11Info source: 12.12.12.12, via bootstrap, priority 192
Up time: 02:00:30
Expiry time: 00:01:58
Você pode ver que há somente a informação BSR e RP do domínio multicast pertencente em Device4, Device1.
O método de visualização de Device2 e Device3 é o mesmo de Device1, Device4, portanto o processo de visualização é omitido.
#Configurar dispositivo2.
Configure a configuração do peer EBGP conectado diretamente com Device3, habilite a pilha de endereços Multicast e anuncie a rota multicast.
Device2(config)#router bgp 100
Device2(config-bgp)#neighbor 10.1.3.2 remote-as 200
Device2(config-bgp)#address-family ipv4 multicast
Device2(config-bgp-af)#network 10.1.1.0 255.255.255.0
Device2(config-bgp-af)#network 11.11.11.11 255.255.255.255
Device2(config-bgp-af)#neighbor 10.1.3.2 activate
Device2(config-bgp-af)#exit-address-family
Device2(config-bgp)#exit
#Configurar dispositivo3.
Configure a configuração do peer EBGP conectado diretamente com Device2, habilite a pilha de endereços Multicast e anuncie a rota multicast.
Device3(config)#router bgp 200
Device3(config-bgp)#neighbor 10.1.3.1 remote-as 100
Device3(config-bgp)#address-family ipv4 multicast
Device3(config-bgp-af)#network 10.1.5.0 255.255.255.0
Device3(config-bgp-af)#network 22.22.22.22 255.255.255.255
Device3(config-bgp-af)#neighbor 10.1.3.1 activate
Device3(config-bgp-af)#exit-address-family
Device3(config-bgp)#exit
#Visualize o status do vizinho BGP do Device3.
Device3#show ip bgp summary
BGP router identifier 22.22.22.22, local AS number 200
BGP table version is 2
2 BGP AS-PATH entries
0 BGP community entries
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
10.1.3.1 4 100 114 111 2 0 0 01:35:00 0
Total number of neighbors 1
De acordo com o número exibido na lista State/PfxRcd (o número dos prefixos de rota unicast recebidos do vizinho), podemos ver que o vizinho BGP está configurado com sucesso entre Device3 e Device2.
#Visualize a tabela de rotas BGP Multicast do Device3.
Device3#show bgp ipv4 multicast
BGP table version is 9, local router ID is 22.22.22.22
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
[B]*> 10.1.1.0/24 10.1.3.1 2 0 100 i
[B]*> 10.1.5.0/24 10.1.4.2 2 32768 i
[B]*> 11.11.11.11/32 10.1.3.1 0 0 100 i
[B]*> 22.22.22.22/32 0.0.0.0 0 32768 i
Você pode ver que Device3 aprende as rotas de origem e RP do domínio multicast PIM-SM1 e o próximo salto é o par MSDP 10.1.3.1.
O método de visualização do Device2 é o mesmo do Device3, portanto o processo de visualização é omitido.
#Configurar dispositivo2.
Configure a configuração do peer EBGP conectado diretamente com Device3; habilitar a função de enviar ativamente o pacote de solicitação SA para o peer especificado; configure usando a regra RFC3618 para executar a verificação RPF do pacote MSDP.
Device2(config)#ip msdp peer 10.1.3.2 remote-as 200
Device2(config)#ip msdp sa-request 10.1.3.2
Device2(config)#ip msdp rpf rfc3618
#Configurar dispositivo3.
Configure a configuração do peer EBGP conectado diretamente com Device2; habilitar a função de enviar ativamente o pacote de solicitação SA para o peer especificado; configure usando a regra RFC3618 para executar a verificação RPF do pacote MSDP.
Device3(config)#ip msdp peer 10.1.3.1 remote-as 100
Device3(config)#ip msdp sa-request 10.1.3.1
Device3(config)#ip msdp rpf rfc3618
#Visualize o status de conexão do peer MSDP e os detalhes do Device3.
Device3#show ip msdp summary
MSDP Peer Status Summary
Total 1 Peer entry
Peer Address AS State Reset Uptime/Downtime
10.1.3.1 100 Up 0 02:21:18
Device3#show ip msdp peer
MSDP Peer Table:
Total 1 Peer entry
MSDP Peer 10.1.3.1, AS 100 (configured AS)
Connection status:
State: Established, Resets: 0, Connection source: none configuredUptime(Downtime): 02:50:00, Message sent/received: 136/161
Connection and counters cleared 02:13:25 ago
Local Address of connection: 10.1.3.2
Remote Address of connection: 10.1.3.1
Local Port: 639, Remote Port: 1179
SA-Requests:
Input filter: none
Sending SA-Requests to peer: enabled
SA:
Input filter: none
Message counters:
RPF Failure count: 0
SA Messages in/out: 47/0
SA Requests in/out: 0/3
SA Responses in/out: 3/0
Data Packets in/out: 0/0
Você pode ver que a conexão de peer MSDP está configurada com sucesso entre Device3 e Device2.
O método de visualização do Device2 é o mesmo do Device3, portanto o processo de visualização é omitido.
#Receiver envia o pacote de relatório do membro IGMPv2 para adicionar ao grupo multicast 225.1.1.1; A origem envia o pacote de serviço multicast com o grupo multicast 225.1.1.1.
#Visualize a tabela de membros multicast no Device4.
Device4#show ip igmp groups
IGMP Connected Group Membership
Total 1 groups
Group Address Interface Uptime Expires Last Reporter V1 Expires V2 Expires
225.1.1.1 vlan6 00:05:11 00:02:38 10.1.5.2 stopped
#Visualize as informações de cache MSDP SA do Device2.
Device2#show ip msdp sa-cache
MSDP Source-Active Cache - 1 entries
(10.1.1.2, 225.1.1.1), RP 11.11.11.11, Originated, 00:11:45/00:05:39
Você pode ver que Device2 gera e armazena em cache o pacote SA. O endereço de origem multicast no pacote SA é 10.1.1.2; o endereço do grupo multicast é 225.1.1.1; o endereço RP é 11.11.11.11.
#Visualize as informações de cache MSDP SA e a tabela de verificação RPF do Device3.
Device3#show ip msdp sa-cache
MSDP Source-Active Cache - 1 entries
(10.1.1.2, 225.1.1.1), RP 11.11.11.11, Recv From Peer 10.1.3.1, 00:08:39/00:05:21Device3#show ip msdp rpf
Destination Nexthop Nexthop Nexthop Metric Pref
Address Address From RefCnt
10.1.3.1 0.0.0.0 0.0.0.0 1 10 0
11.11.11.11 10.1.3.1 10.1.3.1 1 0 20
Você pode ver que Device3 recebe e armazena em cache o pacote SA. O pacote SA é do par 10.1.3.1. O endereço de origem multicast no pacote é 10.1.1.2; o endereço do grupo multicast é 225.1.1.1; o endereço RP é 11.11.11.11; o próximo salto no melhor caminho do Device3 para o RP final de origem (11.11.11.11) é 10.1.3.1.
#Visualize a tabela de rotas multicast PIM-SM do Device3.
Device3#show ip pim mroute
IP Multicast Routing Table:
PIM VRF Name: Default
Total 0 (*,*,RP) entry
Total 1 (*,G) entry
Total 1 (S,G) entry
Total 1 (S,G,rpt) entry
Total 0 FCR entry
Up timer/Expiry timer
(*, 225.1.1.1)
Up time: 00:13:57
RP: 22.22.22.22
RPF nbr: 0.0.0.0
RPF idx: None
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Joined interface list:
vlan5 00:13:57/00:02:33
Asserted interface list:
(10.1.1.2, 225.1.1.1)
Up time: 00:13:57
KAT time: 00:03:28
RPF nbr: 10.1.3.1
RPF idx:vlan4
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Joined interface list:
Asserted interface list:
Outgoing interface list:vlan5
Packet count 6906038
(10.1.1.2, 225.1.1.1, rpt)
Up time: 00:13:57
RP: 22.22.22.22
Flags:
RPT JOIN DESIRED
PRUNE DESIRED
RPF SGRPT XG EQUAL
Upstream State: PRUNED
Local interface list:
Pruned interface list:
Outgoing interface list:
vlan5
#Receiver pode receber o pacote de serviço multicast com o grupo multicast 225.1.1.1 enviado por Source.
O método de visualização do Device2 é o mesmo do Device3, portanto o processo de visualização é omitido.
Figura 8 -2 Rede de configuração do Anycast RP
Dispositivo | Interface | VLAN | endereço de IP |
Dispositivo1 | Gi0/1
Gi0/2 |
2
3 |
10.1.1.1/24
10.1.2.1/24 |
Dispositivo2 | Gi0/1
Gi0/2 |
3
4 |
10.1.2.2/24
10.1.3.1/24 |
Loopback0 | 11.11.11.11/32 | ||
Loopback1 | 55.55.55.55/32 | ||
Dispositivo3 | Gi0/1
Gi0/2 |
4
5 |
10.1.3.2/24
10.1.4.1/24 |
Loopback0 | 44.44.44.44/32 | ||
Dispositivo 4 | Gi0/1
Gi0/2 |
5
6 |
10.1.4.2/24
10.1.5.1/24 |
Loopback0 | 22.22.22.22/32 | ||
Loopback1 | 55.55.55.55/32 | ||
Dispositivo 5 | Gi0/1
Gi0/2 |
6
7 |
10.1.5.2/24
10.1.6.1/24 |
Fonte | - | 10.1.1.2/24 |
#Configurar dispositivo1.
Device1#configure terminal
Device1(config)#router ospf 100
Device1(config-ospf)#network 10.1.1.0 0.0.0.255 area 0
Device1(config-ospf)#network 10.1.2.0 0.0.0.255 area 0
Device1(config-ospf)#exit
#Configurar dispositivo2.
Device2#configure terminal
Device2(config)#router ospf 100
Device2(config-ospf)#network 10.1.2.0 0.0.0.255 area 0
Device2(config-ospf)#network 10.1.3.0 0.0.0.255 area 0
Device2(config-ospf)#network 11.11.11.11 0.0.0.0 area 0
Device2(config-ospf)#network 55.55.55.55 0.0.0.0 area 0
Device2(config-ospf)#exit
#Configurar dispositivo3.
Device3#configure terminal
Device3(config)#router ospf 100
Device3(config-ospf)#network 10.1.3.0 0.0.0.255 area 0
Device3(config-ospf)#network 10.1.4.0 0.0.0.255 area 0
Device3(config-ospf)#network 44.44.44.44 0.0.0.0 area 0
Device3(config-ospf)#exit
#Configurar dispositivo4.
Device4#configure terminal
Device4(config)#router ospf 100
Device4(config-ospf)#network 10.1.4.0 0.0.0.255 area 0
Device4(config-ospf)#network 10.1.5.0 0.0.0.255 area 0
Device4(config-ospf)#network 22.22.22.22 0.0.0.0 area 0
Device4(config-ospf)#network 55.55.55.55 0.0.0.0 area 0
Device4(config-ospf)#exit
#Configurar dispositivo5.
Device5#configure terminal
Device5(config)#router ospf 100
Device5(config-ospf)#network 10.1.5.0 0.0.0.255 area 0
Device5(config-ospf)#network 10.1.6.0 0.0.0.255 area 0
Device5(config-ospf)#exit
#Visualize a tabela de rotas do Device5.
Device5#show ip route
Codes: C - connected, S - static, R - RIP, O - OSPF, OE-OSPF External, M - Management
D - Redirect, E - IRMP, EX - IRMP external, o - SNSP, B - BGP, i-ISIS
Gateway of last resort is not set
O 10.1.1.0/24 [110/5] via 10.1.5.1, 04:04:37, vlan6
O 10.1.2.0/24 [110/4] via 10.1.5.1, 04:05:13, vlan6
O 10.1.3.0/24 [110/3] via 10.1.5.1, 04:17:36, vlan6
O 10.1.4.0/24 [110/2] via 10.1.5.1, 18:19:08, vlan6
C 10.1.5.0/24 is directly connected, 18:22:13, vlan6
C 10.1.6.0/24 is directly connected, 04:32:51, vlan7
O 11.11.11.11/32 [110/4] via 10.1.5.1, 04:17:36, vlan6
O 22.22.22.22/32 [110/2] via 10.1.5.1, 03:56:25, vlan6
O 44.44.44.44/32 [110/3] via 10.1.5.1, 04:13:23, vlan6
O O 55.55.55.55/32 [110/2] via 10.1.5.1, 04:17:36, vlan6
O método de visualização de Device1, Device2, Device3 e Device4 é o mesmo do Device5, portanto o processo de visualização é omitido.
#Configurar dispositivo1.
Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-SM na interface.
Device1(config)#ip multicast-routing
Device1(config)#interface vlan 2
Device1(config-if-vlan2)#ip pim sparse-mode
Device1(config-if-vlan2)#exit
Device1(config)#interface vlan 3
Device1(config-if-vlan3)#ip pim sparse-mode
Device1(config-if-vlan3)#exit
#Configurar dispositivo2.
Habilite globalmente o encaminhamento multicast, habilite o protocolo multicast PIM-SM na interface e configure Loopback1 como C-RP; o intervalo do grupo multicast do serviço C-RP é 224.0.0.0/4.
Device2(config)#ip multicast-routing
Device2(config)#interface loopback0
Device2(config-if-loopback0)#ip pim sparse-mode
Device2(config-if-loopback0)#exit
Device2(config)#interface loopback1
Device2(config-if-loopback1)#ip pim sparse-mode
Device2(config-if-loopback1)#exit
Device2(config)#interface vlan 3
Device2(config-if-vlan3)#ip pim sparse-mode
Device2(config-if-vlan3)#exit
Device2(config)#interface vlan 4
Device2(config-if-vlan4)#ip pim sparse-mode
Device2(config-if-vlan4)#exit
Device2(config)#ip pim rp-candidate loopback1
#Configurar dispositivo3.
Habilite globalmente o encaminhamento multicast, habilite o protocolo multicast PIM-SM na interface e configure Loopback0 como C-BSR.
Device3(config)#ip multicast-routing
Device3(config)#interface loopback0
Device3(config-if-loopback0)#ip pim sparse-mode
Device3(config-if-loopback0)#exit
Device3(config)#interface vlan 4
Device3(config-if-vlan4)#ip pim sparse-mode
Device3(config-if-vlan4)#exit
Device3(config)#interface vlan 5
Device3(config-if-vlan5)#ip pim sparse-mode
Device3(config-if-vlan5)#exit
Device3(config)#ip pim bsr-candidate loopback0
#Configurar dispositivo4.
Habilite globalmente o encaminhamento multicast, habilite o protocolo multicast PIM-SM na interface e configure Loopback1 como C-RP; o intervalo do grupo multicast do serviço C-RP é 224.0.0.0/4.
Device4(config)#ip multicast-routing
Device4(config)#interface loopback0
Device4(config-if-loopback0)#ip pim sparse-mode
Device4(config-if-loopback0)#exit
Device4(config)#interface loopback1
Device4(config-if-loopback1)#ip pim sparse-mode
Device4(config-if-loopback1)#exit
Device4(config)#interface vlan 5
Device4(config-if-vlan5)#ip pim sparse-mode
Device4(config-if-vlan5)#exit
Device4(config)#interface vlan 6
Device4(config-if-vlan6)#ip pim sparse-mode
Device4(config-if-vlan6)#exit
Device4(config)#ip pim rp-candidate loopback1
#Configurar dispositivo5. Habilite globalmente o encaminhamento multicast e habilite o protocolo multicast PIM-SM na interface.
Device5(config)#ip multicast-routing
Device5(config)#interface vlan 6
Device5(config-if-vlan6)#ip pim sparse-mode
Device5(config-if-vlan6)#exit
Device5(config)#interface vlan 7
Device5(config-if-vlan7)#ip pim sparse-mode
Device5(config-if-vlan7)#exit
#Visualize as informações da interface habilitada com o protocolo PIM-SM no Device5 e as informações do vizinho PIM-SM.
Device5#show ip pim interface
PIM Interface Table:
PIM VRF Name: Default
Total 3 Interface entries
Total 0 External Interface entry
Total 0 Sparse-Dense Mode Interface entry
Address Interface VIF Ver/ VIF Nbr DR DR BSR CISCO Neighbor
Index Mode Flag Count Pri Border Neighbor Filter
10.1.5.2 register_vif0 1 v2/S UP
10.1.5.2 vlan6 0 v2/S UP 1 1 10.1.5.2 FALSE FALSE
10.1.6.1 vlan7 2 v2/S UP 0 1 10.1.6.1 FALSE FALSE
Device5#show ip pim neighbor
PIM Neighbor Table:
PIM VRF Name: Default
Total 1 Neighbor entry
Neighbor Interface Uptime/Expires Ver DR
Address Priority/Mode
10.1.5.1 vlan6 18:37:22/00:01:45 v2 1 /
#Visualize as informações de BSR e RP do Device5.
Device5#show ip pim bsr-router
PIMv2 Bootstrap information
PIM VRF Name: Default
BSR address: 44.44.44.44BSR Priority: 0
Hash mask length: 10
Up time: 04:36:44
Expiry time: 00:01:35
Role: Non-candidate BSR
State: Accept Preferred
Device5#show ip pim rp mapping
PIM Group-to-RP Mappings Table:
PIM VRF Name: Default
Total 1 RP set entry
Total 1 RP entry
Group(s): 224.0.0.0/4RP count: 1
RP: 55.55.55.55Info source: 44.44.44.44, via bootstrap, priority 192
Up time: 04:36:44
Expiry time: 00:01:53
O método de visualização de Device1, Device2, Device3 e Device4 é o mesmo do Device5, portanto o processo de visualização é omitido.
#Configurar dispositivo2.
Configure a configuração da conexão de peer MSDP de conexão não direta via Loopback0 com Loopback0 de Device4; habilitar a função de enviar ativamente o pacote de solicitação SA para o peer especificado; configure o endereço RP no pacote SA como o endereço IP de Loopback0; configure usando a regra RFC3618 para executar a verificação RPF do pacote MSDP.
Device2(config)#ip msdp peer 22.22.22.22 connect-source loopback0
Device2(config)#ip msdp sa-request 22.22.22.22
Device2(config)#ip msdp originator-id loopback0
Device2(config)#ip msdp rpf rfc3618
#Configurar dispositivo4.
Configure a configuração da conexão de peer MSDP de conexão não direta via Loopback0 com Loopback0 de Device2; habilitar a função de enviar ativamente o pacote de solicitação SA para o peer especificado; configure o endereço RP no pacote SA como o endereço IP de Loopback0; configure usando a regra RFC3618 para executar a verificação RPF do pacote MSDP.
Device4(config)#ip msdp peer 11.11.11.11 connect-source loopback0
Device4(config)#ip msdp sa-request 11.11.11.11
Device4(config)#ip msdp originator-id loopback0
Device4(config)#ip msdp rpf rfc3618
#Visualize o status da conexão do peer MSDP e os detalhes do Device4.
Device4#show ip msdp summary
MSDP Peer Status Summary
Total 1 Peer entry
Peer Address AS State Reset Uptime/Downtime
11.11.11.11 ? Up 0 05:49:35
Device4#show ip msdp peer
MSDP Peer 11.11.11.11, AS ?
Connection status:
State: Established, Resets: 0, Connection source: loopback0Uptime(Downtime): 05:49:39, Message sent/received: 352/528
Connection and counters cleared 05:53:24 ago
Local Address of connection: 22.22.22.22
Remote Address of connection: 11.11.11.11
Local Port: 639, Remote Port: 1053
SA-Requests:
Input filter: none
Sending SA-Requests to peer: enabled
SA:
Input filter: none
Message counters:
RPF Failure count: 3
SA Messages in/out: 348/0
SA Requests in/out: 0/3
SA Responses in/out: 2/0
Data Packets in/out: 0/0
Você pode ver que Device4 e Device2 configuraram a conexão de peer MSDP com sucesso.
O método de visualização do Device2 é o mesmo do Device4, portanto o processo de visualização é omitido.
# Origem envia o pacote de serviço multicast com o grupo multicast 225.1.1.1.
#Visualize as informações de cache MSDP SA do Device2.
Device2#show ip msdp sa-cache
MSDP Source-Active Cache - 1 entries
(10.1.1.2, 225.1.1.1), RP 55.55.55.55, Originated, 00:03:34/00:05:43
Você pode ver que Device2 gera e armazena em cache o pacote SA. O endereço de origem multicast no pacote SA é 10.1.1.2; o endereço do grupo multicast é 225.1.1.1; o endereço RP é 55.55.55.55.
#Visualize as informações de cache MSDP SA e a tabela de verificação RPF do Device4.
Device4#show ip msdp sa-cache
MSDP Source-Active Cache - 1 entries
(10.1.1.2, 225.1.1.1), RP 11.11.11.11, Recv From Peer 11.11.11.11, 00:07:02/00:05:58Device4#show ip msdp rpf
Destination Nexthop Nexthop Nexthop Metric Pref
Address Address From RefCnt
10.1.4.1 0.0.0.0 0.0.0.0 1 10 0
11.11.11.11 10.1.4.1 55.55.55.55 3 3 110
55.55.55.55 0.0.0.0 0.0.0.0 2 1 0
Você pode ver que Device4 recebe e armazena em cache o pacote SA. O pacote SA é do par 11.11.11.11. O endereço de origem multicast no pacote é 10.1.1.2; o endereço do grupo multicast é 225.1.1.1; o endereço RP é 11.11.11.11.
Se ip msdp originator-id estiver configurado no RP de origem e quando enviar o pacote SA para o peer MSDP, ele substituirá o endereço RP no pacote pelo endereço IP da interface especificada.
#Visualize a tabela de rotas multicast PIM-SM do Device2.
Device2#show ip pim mroute
IP Multicast Routing Table:
PIM VRF Name: Default
Total 0 (*,*,RP) entry
Total 0 (*,G) entry
Total 1 (S,G) entry
Total 1 (S,G,rpt) entry
Total 0 FCR entry
Up timer/Expiry timer
(10.1.1.2, 225.1.1.1)
Up time: 00:01:14
KAT time: 00:03:23
RPF nbr: 10.1.2.1
RPF idx: vlan3
SPT bit: FALSE
Flags:
Upstream State: NOT JOINED
Local interface list:
Joined interface list:
Asserted interface list:
Outgoing interface list:
Packet count 0
(10.1.1.2, 225.1.1.1, rpt)
Up time: 00:01:14
RP: 55.55.55.55
Flags:
RPF SGRPT XG EQUAL
Upstream State: RPT NOT JOINED
Local interface list:
Pruned interface list:
Outgoing interface list:
#Visualize a tabela de rotas multicast PIM-SM do Device4.
Device4#show ip pim mroute
IP Multicast Routing Table:
PIM VRF Name: Default
Total 0 (*,*,RP) entry
Total 0 (*,G) entry
Total 0 (S,G) entry
Total 0 (S,G,rpt) entry
Total 0 FCR entry
Up timer/Expiry timer
Você pode ver que há (10.1.1.2, 225.1.1.1) entrada no Device2 e nenhuma entrada (10.1.1.2, 225.1.1.1) no Device4. Indica que Source inicia o registro PIM-SM para o RP mais próximo, ou seja, Device2.
#Receiver envia o pacote de relatório do membro IGMPv2 para adicionar ao grupo multicast 225.1.1.1.
#Visualize a tabela de membros multicast no Device5.
Device5#show ip igmp groups
IGMP Connected Group Membership
Total 1 groups
Group Address Interface Uptime Expires Last Reporter V1 Expires V2 Expires
225.1.1.1 vlan7 00:00:12 00:04:12 10.1.6.2 stopped
#Visualize a tabela de rotas multicast PIM-SM do Device2.
Device2#show ip pim mroute
IP Multicast Routing Table:
PIM VRF Name: Default
Total 0 (*,*,RP) entry
Total 0 (*,G) entry
Total 1 (S,G) entry
Total 1 (S,G,rpt) entry
Total 0 FCR entry
Up timer/Expiry timer
(10.1.1.2, 225.1.1.1)
Up time: 00:19:01
KAT time: 00:03:14
RPF nbr: 10.1.2.1
RPF idx: vlan3
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Joined interface list:
vlan4 00:02:56/00:02:34
Asserted interface list:
Outgoing interface list:
vlan4
Packet count 1136269
(10.1.1.2, 225.1.1.1, rpt)
Up time: 00:19:01
RP: 55.55.55.55
Flags:
RPF SGRPT XG EQUAL
Upstream State: RPT NOT JOINED
#Visualize a tabela de rotas multicast PIM-SM do Device4.
Device4#show ip pim mroute
IP Multicast Routing Table:
PIM VRF Name: Default
Total 0 (*,*,RP) entry
Total 1 (*,G) entry
Total 1 (S,G) entry
Total 1 (S,G,rpt) entry
Total 0 FCR entry
Up timer/Expiry timer
(*, 225.1.1.1)
Up time: 00:05:54
RP: 55.55.55.55
RPF nbr: 0.0.0.0
RPF idx: None
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Joined interface list:
vlan6 00:05:54/00:02:36
Asserted interface list:
(10.1.1.2, 225.1.1.1)
Up time: 00:05:54
KAT time: 00:03:22
RPF nbr: 10.1.4.1
RPF idx: vlan5
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Joined interface list:
vlan6 00:05:54/00:02:37
Asserted interface list:
Outgoing interface list:vlan6
Packet count 2172581
(10.1.1.2, 225.1.1.1, rpt)
Up time: 00:05:54
RP: 55.55.55.55
Flags:
RPT JOIN DESIRED
PRUNE DESIRED
RPF SGRPT XG EQUAL
Upstream State: PRUNED
Local interface list:
Pruned interface list:
Outgoing interface list:
vlan6
Você pode ver que há uma entrada (*,225.1.1.1) no Device4 e nenhuma entrada (*,225.1.1.1) no Device2. Indica que Source inicia o PIM-SM adicionando ao RP mais próximo, ou seja, Device4.
#Receiver pode receber o pacote de serviço multicast com o grupo multicast 225.1.1.1 enviado por Source.
MLD é a abreviação de Multicast Listener Discovery Protocol, usado para configurar e manter a relação de membro do grupo multicast entre o host IPv6 e seu dispositivo multicast vizinho direto.
O roteador MLD usa o endereço local do link unicast IPv6 como endereço de origem para enviar o pacote MLD. O MLD usa o tipo de pacote ICMPv6 (Internet Control Message Protocol for IPv6). Todos os pacotes MLD são limitados no link local e os saltos são 1.
MLD tem duas versões: MLDv1 n corresponde a IGMPv2 e MLDv 2 corresponde a IGMPv3.
Os tipos de pacotes do protocolo IGMP que adotam o protocolo IP número 2 são diferentes. O protocolo MLD adota o tipo de pacote ICMPv6 (o número do protocolo IP é 58), incluindo o pacote de consulta MLD (o valor do tipo é 130), o pacote de relatório MLDv1 (o valor do tipo é 131), o pacote de saída MLDv1 (o valor do tipo é 132) e o relatório MLDv2 pacote (o valor do tipo é 143). O protocolo MLD e o protocolo IGMP possuem formatos de pacotes diferentes, mas possuem as mesmas ações de protocolo.
Antes de configurar as funções básicas do MLD , primeiro complete a seguinte tarefa:
Tabela 9 -1 Habilitar o protocolo MLD
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
encaminhamento multicast IPv6 | ipv6 multicast-routing [ vrf vrf-name ] | Obrigatório Por padrão, o encaminhamento multicast do IPv6 está desabilitado. |
Entre no modo de configuração da interface | interface interface-name | - |
Habilite o protocolo MLD | ipv6 mld enable | Obrigatório Por padrão, não habilite o MLD. Após habilitar o MLD, todas as configurações do MLD podem entrar em vigor. |
Tabela 9 -2 Configurar a versão do MLD
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface | interface interface-name | - |
Configurar a versão do MLD | ipv6 mld version version-number | Obrigatório Por padrão, a versão MLD é 2. |
Como a estrutura do pacote e os tipos de versões diferentes dos protocolos MLD são diferentes, sugere-se configurar a mesma versão do IGMP para todos os dispositivos na mesma sub-rede.
Após configurar um grupo estático ou grupo de origem na interface, o dispositivo considera que a interface possui o receptor do grupo multicast ou grupo de origem.
Tabela 9 -3 Configurar adição de grupo estático
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface | interface interface-name | - |
Configurar a adição de grupo estático | ipv6 mld static-group group-ipv6-address [ source-ipv6-address ] | Obrigatório Por padrão, a interface não é adicionada a nenhum grupo multicast ou grupo de origem no modo estático. |
A interface configurada com o filtro de grupo multicast MLD filtra o relatório de relação de membro de grupo no segmento de acordo com as regras da ACL e somente o relatório de relação de membro de grupo permitido pela ACL é processado e o não permitido é descartado diretamente. Para o grupo multicast existente mas não permitido pelo ACL, exclua imediatamente as informações do grupo multicast.
Tabela 9 -4 Configurar filtro de grupo multicast
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface | interface interface-name | - |
Configurar o filtro de grupo multicast IGMP | ipv6 mld access-group { access-list-number | access-list-name } | Obrigatório Por padrão, o filtro de grupo multicast não está configurado. |
O ipv6 mld grupo de acesso comando suporta apenas a ACL padrão.
Antes de ajustar e otimizar a rede MLD , primeiro complete as seguintes tarefas :
MLD envia periodicamente os pacotes gerais de consulta do grupo para manter a relação do membro do grupo. Você pode modificar o intervalo de envio dos pacotes de consulta do grupo geral MLD de acordo com a realidade da rede.
Tabela 9 -5 Configurar o intervalo de consulta do grupo geral
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface | interface interface-name | - |
Configure o intervalo de consulta do grupo geral | ipv6 mld query-interval interval-value | Opcional Por padrão, o intervalo de envio dos pacotes de consulta do grupo geral MLD é 125s. |
Os intervalos de consulta de gêneros dos dispositivos no mesmo segmento devem tentar manter a consistência. O intervalo geral de consulta do grupo deve ser maior que o tempo máximo de resposta. Caso contrário, a configuração não será bem-sucedida.
O fator de robustez é usado para evitar a perda de pacotes.
Tabela 9 -6 Configure o fator de robustez
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface | interface interface-name | - |
Configurar o fator de robustez | ipv6 mld robustness-variable variable-value | Opcional Por padrão, o fator de robustez do consultador MLD é 2. |
Após configurar o fator de robustez, os seguintes parâmetros também mudam com os parâmetros de robustez: Timeout do membro do grupo = Fator de robustez * tempo geral de consulta do grupo + tempo máximo de resposta; Tempo limite de outro consultador = Fator de robustez * tempo geral de consulta do grupo + tempo máximo de resposta/2; Quanto maior o fator de robustez, maior o tempo limite do membro do grupo MLD e o tempo limite de outro consultador. Defina o valor de acordo com a realidade da rede.
O pacote de consulta de grupo geral enviado pelo consultador contém o campo de tempo máximo de resposta e o receptor envia o relatório de relação de membro do grupo dentro do intervalo máximo de resposta. Se o receptor não enviar o relatório de relação dos membros do grupo dentro do tempo máximo de resposta, o dispositivo considera que a sub-rede não possui o receptor do grupo multicast e exclui as informações do grupo multicast imediatamente.
Tabela 9 -7 Configure o tempo máximo de resposta
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface | interface interface-name | - |
Configure o tempo máximo de resposta | ipv6 mld query-max-response-time seconds | Opcional Por padrão, o tempo máximo de resposta da consulta do grupo geral MLD é 10s. |
Depois que o consultador MLD recebe o pacote de saída de um grupo multicast, envie o pacote de consulta do grupo especificado para consultar o grupo multicast no segmento . Os tempos de envio do pacote dependem dos “ Tempos de consulta de grupo especificados ” . Isto é para saber se a sub-rede tem os membros do grupo multicast. Se não receber o relatório de relação de membro do grupo multicast após aguardar o “tempo máximo de resposta”, exclua as informações do grupo multicast.
Tabela 9 -8 Configurar a consulta de grupo especificada
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface | interface interface-name | - |
Configure o intervalo de consulta do grupo especificado | ipv6 mld last-member-query-interval interval-value | Opcional Por padrão, o intervalo de envio dos pacotes de consulta de grupo especificados é de 1s. |
Configure os tempos de consulta do grupo especificado | ipv6 mld last-member-query-count count-value | Opcional Por padrão, os tempos de enviar o pacotes de consulta de grupo especificados é 2. |
O segmento final da rede conecta-se apenas a um host , que executa com frequência a ação de comutação do grupo multicast. Para reduzir o atraso de saída, você pode configurar a saída rápida do grupo multicast no dispositivo.
Após configurar a saída rápida, o dispositivo recebe o pacote de saída de um grupo multicast e verifica se o grupo multicast pertence ao intervalo de saída rápida. Se sim, o dispositivo não envia mais o pacote de consulta do grupo especificado para o segmento e exclui as informações do grupo multicast imediatamente.
Tabela 9 -9 Configurar a saída rápida
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface | interface interface-name | - |
Configure o intervalo do grupo de origem da licença rápida | ipv6 mld immediate-leave { access-list-number | access-list-name } | Obrigatório Por padrão, não permita a saída rápida do grupo multicast |
Antes de configurar o mapeamento MLD SSM, primeiro conclua as seguintes tarefas:
Para fornecer o serviço IPv6 PIM-SM SSM para o receptor que não suporta MLD v 2 na rede IPv6 PIM-SM SSM, podemos configurar a função MLD SSM Mapping no dispositivo.
O usuário pode configurar a regra de mapeamento MLD SSM de acordo com a demanda do receptor da rede. O relatório de relação de membro de grupo permitido pela regra é convertido no relatório de relação de não-membro MLD (IS_EX, TO_EX), e o endereço de origem multicast é o endereço de origem especificado pela regra de mapeamento MLD SSM.
Tabela 9 -10 Configurar o mapeamento MLD SSM
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Ativar mapeamento MLD SSM | ipv6 mld ssm-map enable [ vrf vrf-name ] | Obrigatório Por padrão, o mapeamento MLD SSM não está habilitado. |
Configurar a regra de mapeamento MLD SSM | ipv6 mld ssm-map static { access-list-number | access-list-name } source-ipv6-address [ vrf vrf-name ] | Obrigatório Por padrão, não há regra de mapeamento MLD SSM . |
O ipv6 mld mapa ssm O comando estático suporta apenas a ACL estendida .
Tabela 9 -11 Monitoramento e manutenção de MLD
Comando | Descrição |
clear ipv6 mld group [ group-ipv6-address ] [ interface-name ] [ vrf vrf-name ] | Limpe as informações do grupo multicast MLD |
clear ipv6 mld statistic interface interface-name | Limpe as informações de estatísticas do pacote MLD na interface |
show ipv6 mld groups [ [ static ] | [ interface-name ] [ group-ipv6-address ] [ detail ] ] [ vrf vrf-name ] | Exiba as informações do grupo multicast MLD |
show ipv6 mld interface [ interface-name ] [ vrf vrf-name ] | informações da interface MLD |
show ipv6 mld statistic interface interface-name [ vrf vrf-name ] | Exiba as informações estatísticas dos pacotes MLD |
Figura 9 - 1 Rede de configuração das funções básicas do MLD
# Configurar dispositivo1.
Habilite globalmente o encaminhamento multicast IPv6 , habilite o protocolo multicast IPv6 PIM-SM nas interfaces relacionadas e habilite MLD na interface do Receptor de conexão .
Device1#configure terminal
Device1(config)#ipv6 multicast-routing
Device1(config)#interface vlan2
Device1(config-if-vlan2)#ipv6 pim sparse-mode
Device1(config-if-vlan2)#exit
Device1(config)#interface vlan4
Device1(config-if-vlan4)#ipv6 pim sparse-mode
Device1(config-if-vlan4)#ipv6 mld enable
Device1(config-if-vlan4)#exit
# Configurar dispositivo2.
Habilite globalmente o encaminhamento multicast IPv6 , habilite o protocolo multicast IPv6 PIM-SM nas interfaces relacionadas e habilite MLD na interface do Receptor de conexão .
Device2#configure terminal
Device2(config)#ipv6 multicast-routing
Device2(config)#interface vlan3
Device2(config-if-vlan3)#ipv6 pim sparse-mode
Device2(config-if-vlan3)#exit
Device2(config)#interface vlan4
Device2(config-if-vlan4)#ipv6 pim sparse-mode
Device2(config-if-vlan4)#ipv6 mld enable
Device2(config-if-vlan4)#exit
#Visualize as informações da versão do MLD e o resultado da eleição do consultador da interface Device1 vlan4 .
Device1#show ipv6 mld interface vlan4
Interface vlan4 (Index 23)
MLD Enabled, Active
Querier: fe80::201:2ff:fe03:406 (Self)Default version: 2
Querier parameter:
Query interval is 125 seconds
Querier timeout is 255 seconds
Query response time is 10 seconds
Last member query response interval is 1 seconds
Last member query count is 2
Group Membership interval is 260 seconds
Robustness variable is 2
#Visualize as informações da versão do MLD e o resultado da eleição do consultador da interface Device2 gigabitethernet0/0/1 .
Device2#show ipv6 mld interface vlan4
Interface vlan4 (Index 50331674)
MLD Enabled, Active
Querier: fe80::201:2ff:fe03:406
Non-Querier: fe80::201:7aff:febc:662b Expires: 00:04:07
Default version: 2
Querier parameter:
Query interval is 125 seconds
Querier timeout is 255 seconds
Query response time is 10 seconds
Last member query response interval is 1 seconds
Last member query count is 2
Group Membership interval is 260 seconds
Robustness variable is 2
# O receptor envia o pacote de relatório do membro MLD v2 para adicionar ao grupo multicast FF1E::1 .
#Visualize a tabela de membros multicast de Device1.
Device1#show ipv6 mld groups
MLD Connected Group Membership
Total 1 Connected Groups
Group Interface Uptime Expires V1-Expires Last Reporter
ff1e::1 vlan4 00:00:02 00:04:17 not used fe80::b
#Exibe a tabela de membros multicast do Device2.
Device2#show ipv6 mld groups
MLD Connected Group Membership
Total 1 Connected Groups
Group Interface Uptime Expires V1-Expires Last Reporter
ff1e::1 vlan4 00:00:02 00:04:17 not used fe80::b
Na interface , execute a versão MLDv2, seja compatível com o relatório de relação do membro MLDv1 e o pacote de licença do membro MLDv1 por padrão. Você pode configurar a versão MLD em execução da interface através do comando IPv6 versão mld . Quando vários dispositivos executam MLD em uma LAN, elege o consultador MLD e aquele com o menor endereço é eleito como o consultador MLD da LAN.
Figura 9 - 2 Rede de configuração de adição estática de MLD
#Configurar dispositivo .
Habilite globalmente o encaminhamento multicast IPv6 , habilite o protocolo multicast IPv6 PIM-SM nas interfaces relacionadas e habilite MLD na interface do Receptor de conexão .
Device#configure terminal
Device(config)#ipv6 multicast-routing
Device(config)#interface vlan2
Device(config-if-vlan2)#ipv6 pim sparse-mode
Device(config-if-vlan2)#exit
Device(config)#interface vlan3
Device(config-if-vlan3)#ipv6 pim sparse-mode
Device(config-if-vlan3)#ipv6 mld enable
Device(config-if-vlan3)#exit
#Visualize as informações de MLD da interface do dispositivo vlan3 .
Device#show ipv6 mld interface vlan3
Interface vlan3 (Index 23)
MLD Enabled, Active
Querier: fe80::201:2ff:fe03:406 (Self)
Default version: 2
Querier parameter:
Query interval is 125 seconds
Querier timeout is 255 seconds
Query response time is 10 seconds
Last member query response interval is 1 seconds
Last member query count is 2
Group Membership interval is 260 seconds
Robustness variable is 2
#Configurar dispositivo .
A interface de dispositivo vlan3 adiciona ao grupo multicast FF1E::1 estaticamente.
Device(config)#interface vlan3
Device(config-if-vlan3)#ipv6 mld static-group ff1e::1
Device(config-if-vlan3)#exit
#Source envia o pacote multicast com o grupo multicast FF1E::1 .
#Exibe a tabela de membros multicast de Device.
Device#show ipv6 mld groups
MLD Static Group Membership
Total 1 Static Groups
Group Source Interface
ff1e::1 :: vlan3
#Visualize a tabela de rotas multicast do dispositivo.
Device#show ipv6 pim mroute
IP Multicast Routing Table:
PIM6 VRF Name: Default
Total 0 (*,*,RP) entry
Total 1 (*,G) entry
Total 1 (S,G) entry
Total 1 (S,G,rpt) entry
Total 0 FCR entry
Up timer/Expiry timer
(*, ff1e::1)
Up time: 00:01:06
RP: ::
RPF nbr: ::
RPF idx: None
Flags:
Upstream State: NOT JOINED
Local interface list:
Vlan3
Joined interface list:
Asserted interface list:
(1000::a, ff1e::1)
Up time: 00:00:04
KAT time: 00:03:26
RPF nbr: ::
RPF idx: None
SPT bit: TRUE
Flags:
JOIN DESIRED
COULD REGISTER
Upstream State: JOINED
Local interface list:
Joined interface list:
register_vif0
Asserted interface list:
Outgoing interface list:
register_vif0
vlan3
Packet count 1
(1000::a, ff1e::1, rpt)
Up time: 00:00:04
RP: ::
Flags:
RPT JOIN DESIRED
RPF SGRPT XG EQUAL
Upstream State: NOT PRUNED
Local interface list:
Pruned interface list:
Outgoing interface list:
O #Receiver pode receber o pacote multicast com o grupo multicast FF1E::1 enviado por Source.
Figura 9 - 3 Rede de configuração do mapeamento MLD SSM
# Configurar dispositivo1.
Device1#configure terminal
Device1(config)#ipv6 router ospf 100
Device1(config-ospf6)#router-id 1.1.1.1
Device1(config-ospf6)#exit
Device1(config)#interface vlan2
Device1(config-if-vlan2)#ipv6 router ospf 100 area 0
Device1(config-if-vlan2)#exit
Device1(config)#interface vlan3
Device1(config-if-vlan3)#ipv6 router ospf 100 area 0
Device1(config-if-vlan3)#exit
Device1(config)#interface vlan4
Device1(config-if-vlan4)#ipv6 router ospf 100 area 0
Device1(config-if-vlan4)#exit
# Configurar dispositivo2.
Device2#configure terminal
Device2(config)#ipv6 router ospf 100
Device2(config-ospf6)#router-id 2.2.2.2
Device2(config-ospf6)#exit
Device2(config)#interface vlan4
Device2(config-if-vlan4)#ipv6 router ospf 100 area 0
Device2(config-if-vlan4)#exit
#Visualize a tabela de rotas do Device2.
Device2#show ipv6 route
Codes: C - Connected, L - Local, S - static, R - RIP, B - BGP, i-ISIS
U - Per-user Static route
O - OSPF, OE-OSPF External, M - Management
L ::1/128 [0/0]
via ::, 05:20:37, lo0
O 1000::/64 [110/2]
via fe80::201:2ff:fe03:406, 00:35:30, vlan4
O 2000::/64 [110/2]
via fe80::201:2ff:fe03:406, 00:37:15, vlan4
C 3000::/64 [0/0]
via ::, 00:38:24, vlan4
L 3000::2/128 [0/0]
via ::, 00:38:22, lo0
C 4000::/64 [0/0]
via ::, 00:31:55, vlan5
L 4000::2/128 [0/0]
via ::, 00:31:53, lo0
O método de visualização do Device1 é o mesmo do Device2, portanto o processo de visualização é omitido.
# Configurar dispositivo1.
Habilite o encaminhamento multicast IPv6 globalmente, configure o IPv6 PIM-SM SSM globalmente e habilite o protocolo multicast IPv6 PIM-SM na interface.
Device1(config)#ipv6 multicast-routing
Device1(config)#ipv6 pim ssm default
Device1(config)#interface vlan2
Device1(config-if-vlan2)#ipv6 pim sparse-mode
Device1(config-if-vlan2)#exit
Device1(config)#interface vlan3
Device1(config-if-vlan3)#ipv6 pim sparse-mode
Device1(config-if-vlan3)#exit
Device1(config)#interface vlan4
Device1(config-if-vlan4)#ipv6 pim sparse-mode
Device1(config-if-vlan4)#exit
# Configurar dispositivo2.
Habilite o encaminhamento multicast IPv6 globalmente, configure o IPv6 PIM-SM SSM globalmente , habilite o protocolo multicast IPv6 PIM-SM nas interfaces relacionadas e execute MLDv2 na interface vlan5.
Device2(config)#ipv6 multicast-routing
Device2(config)#ipv6 pim ssm default
Device2(config)#interface vlan4
Device2(config-if-vlan4)#ipv6 pim sparse-mode
Device2(config-if-vlan4)#exit
Device2(config)#interface vlan5
Device2(config-if-vlan5)#ipv6 pim sparse-mode
Device2(config-if-vlan5)#ipv6 mld enable
Device2(config-if-vlan5)#exit
#Visualize as informações de MLD da interface vlan5 no Device2.
Device2#show ipv6 mld interface vlan5
Interface vlan5 (Index 23)
MLD Enabled, Active
Querier: fe80::201:2ff:fe03:406 (Self)
Default version: 2
Querier parameter:
Query interval is 125 seconds
Querier timeout is 255 seconds
Query response time is 10 seconds
Last member query response interval is 1 seconds
Last member query count is 2
Group Membership interval is 260 seconds
Robustness variable is 2
# Configurar dispositivo2.
Habilite o mapeamento MLD SSM, configure o intervalo do grupo multicast do MLD SSM como FF3E::/64 e o endereço de origem multicast é 1000::a .
Device2(config)#ipv6 access-list extended 7001
Device2(config-std-nacl)#permit ipv6 any ff3e::/64
Device2(config-std-nacl)#commit
Device2(config-std-nacl)#exit
Device2(config)#ipv6 mld ssm-map enable
Device2(config)#ipv6 mld ssm-map static 7001 1000::a
# Receiver1 envia o pacote de relatório do membro MLDv2 do grupo de origem especificado para adicionar ao grupo multicast FF3E::1 e a origem multicast especificada é 2000::a ; Receiver2 envia o pacote de relatório do membro MLDv1 para adicionar ao grupo multicast FF3E::2 .
#Source1 e Source2 ambos enviam os pacotes de serviço multicast com grupos multicast FF3E::1 e FF3E::2 .
#Visualize a tabela de membros multicast de Device2 .
Device2#show ipv6 mld groups
MLD Connected Group Membership
Total 2 Connected Groups
Group Interface Uptime Expires V1-Expires Last Reporter
ff3e::1 vlan5 00:00:33 not used not used fe80::a
ff3e::2 vlan5 00:00:33 not used not used fe80::b
Device2#show ipv6 mld groups detail
MLD Connected Group Membership
Total 2 Connected Groups
Group Interface Uptime Expires V1-Expires Last Reporter
ff3e::1 vlan5 00:00:36 not used not used fe80::a
Group mode : Include
TIB-A Count: 1
TIB-B Count: 0
TIB-A
Source list: (R - Remote, M - SSM Mapping)
Source Uptime Expires Flags
2000::a 00:00:36 00:03:49 R
ff3e::2 vlan5 00:00:36 not used not used fe80::b
Group mode : Include
TIB-A Count: 1
TIB-B Count: 0
TIB-A
Source list: (R - Remote, M - SSM Mapping)
Source Uptime Expires Flags
1000::a 00:00:36 00:03:45 RM
#Visualize a tabela de rotas multicast do Device2.
Device2#show ipv6 pim mroute
IP Multicast Routing Table:
PIM6 VRF Name: Default
Total 0 (*,*,RP) entry
Total 0 (*,G) entry
Total 2 (S,G) entries
Total 0 (S,G,rpt) entry
Total 0 FCR entry
Up timer/Expiry timer
(2000::a, ff3e::1)
Up time: 00:01:36
KAT time: 00:01:54
RPF nbr: fe80::201:2ff:fe03:406
RPF idx: vlan4
SPT bit: FALSE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
vlan5
Joined interface list:
Asserted interface list:
Outgoing interface list:
vlan5
Packet count 0
(1000::a, ff3e::2)
Up time: 00:01:36
KAT time: 00:01:54
RPF nbr: fe80::201:2ff:fe03:406
RPF idx: vlan4
SPT bit: FALSE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
vlan5
Joined interface list:
Asserted interface list:
Outgoing interface list:
vlan5
Packet count 0
#Receiver1 só pode receber os pacotes de serviço multicast enviados por Source2; Receiver2 só pode receber os pacotes de serviço multicast enviados por Source1.
O método de visualização do Device1 é o mesmo do Device2, portanto o processo de visualização é omitido. MLD SSM precisa ser usado com IPv6 PIM-SM SSM ; o intervalo do grupo multicast na regra de mapeamento MLD SSM deve pertencer ao intervalo do grupo multicast IPv6 PIM-SM SSM . O mapeamento IGMP SSM executa principalmente o MLD v1 e não pode ser atualizado para o host receptor do MLD v 2 para fornecer suporte ao modelo SSM. O mapeamento MLD SSM é inválido para o pacote de relatório de membro MLD v 2 .
Figura 9 - 4 Rede de configuração do filtro de grupo multicast IGMP
#Configurar dispositivo .
Habilite globalmente o encaminhamento multicast IPv6 , habilite o protocolo multicast IPv6 PIM-SM nas interfaces relacionadas e habilite MLD na interface do Receptor de conexão.
Device#configure terminal
Device(config)#ipv6 multicast-routing
Device(config)#interface vlan2
Device(config-if-vlan2)#ipv6 pim sparse-mode
Device(config-if-vlan2)#exit
Device(config)#interface vlan3
Device(config-if-vlan3)#ipv6 pim sparse-mode
Device(config-if-vlan3)#ipv6 mld enable
Device(config-if-vlan3)#exit
# Visualize as informações do MLD da interface do dispositivo vlan3 .
Device(config)#ipv6 access-list extended 7001
Device(config-std-nacl)#permit ipv6 any ff10::/16
Device(config-std-nacl)#commit
Device(config-std-nacl)#exit
Device(config)#interface vlan3
Device(config-if-vlan3)#ipv6 mld access-group 7001
Device(config-if-vlan3)#exit
#Configurar dispositivo .
Configure o filtro de grupo multicast na interface do dispositivo vlan3; o intervalo dos grupos multicast que o Receptor pode adicionar é ff10::/16 .
Device(config)#ipv6 access-list extended 7001
Device(config-std-nacl)#permit ipv6 any ff10::/16
Device(config-std-nacl)#commit
Device(config-std-nacl)#exit
Device(config)#interface vlan3
Device(config-if-vlan3)#ipv6 mld access-group 7001
Device(config-if-vlan3)#exit
pacote de relatório do membro IGMPv2 para adicionar ao grupo multicast FF10::1 e FF11::1 .
#Source envia os pacotes multicast com o grupo multicast FF10::1 e FF11::1 .
#Exibe a tabela de membros multicast de Device.
Device#show ipv6 mld groups
MLD Connected Group Membership
Total 1 Connected Groups
Group Interface Uptime Expires V1-Expires Last Reporter
ff10::1 vlan3 01:06:32 00:04:15 00:04:15 fe80::b
#Visualize a tabela de rotas multicast do dispositivo.
Device#show ipv6 pim mroute
IP Multicast Routing Table:
PIM6 VRF Name: Default
Total 0 (*,*,RP) entry
Total 1 (*,G) entry
Total 2 (S,G) entries
Total 2 (S,G,rpt) entries
Total 0 FCR entry
Up timer/Expiry timer
(*, ff10::1)
Up time: 00:01:00
RP: ::
RPF nbr: ::
RPF idx: None
Flags:
Upstream State: NOT JOINED
Local interface list:
vlan3
Joined interface list:
Asserted interface list:
(1000::a, ff10::1)
Up time: 00:00:06
KAT time: 00:03:24
RPF nbr: ::
RPF idx: None
SPT bit: TRUE
Flags:
JOIN DESIRED
COULD REGISTER
Upstream State: JOINED
Local interface list:
vlan3
Joined interface list:
register_vif0
Asserted interface list:
Outgoing interface list:
register_vif0
vlan3
Packet count 1
(1000::a, ff10::1, rpt)
Up time: 00:00:06
RP: ::
Flags:
RPT JOIN DESIRED
RPF SGRPT XG EQUAL
Upstream State: NOT PRUNED
Local interface list:
Pruned interface list:
Outgoing interface list:
(1000::a, ff11::1)
Up time: 00:00:06
KAT time: 00:03:24
RPF nbr: ::
RPF idx: None
SPT bit: TRUE
Flags:
JOIN DESIRED
COULD REGISTER
Upstream State: JOINED
Local interface list:
Joined interface list:
register_vif0
Asserted interface list:
Outgoing interface list:
register_vif0
Packet count 1
(1000::a, ff11::1, rpt)
Up time: 00:00:06
RP: ::
Flags:
RPF SGRPT XG EQUAL
Upstream State: RPT NOT JOINED
Local interface list:
Pruned interface list:
Outgoing interface list:
#Receiver só pode receber os pacotes de serviço multicast com o grupo multicast FF10::1 enviado pela Origem.
Para filtrar com base no grupo de origem multicast, use o comando ipv6 mld access-group para realizar e configure o endereço de origem correspondente na ACL associada. Por exemplo, permitir ipv6 1000::/16 ff10::/16 indica permitir que o grupo de origem no intervalo de grupo FF10::/16 e o intervalo de origem especificado 1000::/16 sejam adicionados. Ao usar a função, é necessário que a interface execute o MLDv2.
MLD Snooping é a abreviação de Multicast Listener Discovery Snooping. É um mecanismo de restrição multicast IPv6 executado em dispositivos L2, usado para gerenciar e controlar grupos multicast IPv6.
MLD Snooping realiza principalmente as seguintes funções:
Tabela 10 -1 Lista de configuração da função de MLD snooping
Tarefas de configuração | |
Funções básicas de MLD snooping | Ativar a função de MLD snooping
Configurar a versão de espionagem do MLD função de encaminhamento MAC de MLD snooping |
Configurar consulta de MLD snooping | Ativar o pesquisador de MLD snooping
Configure o endereço IPv6 de origem do pacote de consulta MLD Configure o intervalo de consulta do grupo comum Configure o tempo máximo de resposta Configure o intervalo de consulta do grupo especificado Configurar saída rápida |
Configurar a porta do roteador de MLD snooping | a porta do roteador de MLD snooping
porta do roteador dinâmico de MLD snooping |
Configurar evento TCN de MLD snooping | Habilite a convergência rápida
Configure o intervalo de consulta do evento TCN Configure os tempos de consulta do evento TCN |
Nas tarefas de configuração do MLD snooping , primeiro habilite a função MLD snooping para que as configurações das outras funções tenham efeito.
Antes de configurar as funções básicas do MLD snooping , primeiro complete as seguintes tarefas:
Depois que a função de MLD snooping é habilitada, a função de MLD snooping pode ser executada no dispositivo.
Tabela 10 -2 Ativar a função de espionagem MLD
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
função de MLD snooping global | ipv6 mld snooping | Obrigatório Por padrão, não habilite a função de espionagem MLD global . |
Habilite a função de MLD snooping da VLAN especificada | ipv6 mld snooping vlan vlan-id | Obrigatório Por padrão, não habilite a função de espionagem MLD na VLAN. |
Depois que a função de MLD snooping global é habilitada, a função de MLD snooping da VLAN especificada pode ser habilitada.
A versão de MLD snooping configurada e as regras de processamento de pacotes do protocolo MLD são as seguintes:
MLD snooping configurada é V2, o dispositivo pode processar os pacotes de protocolo MLD de V1 e V2.
MLD snooping configurada é V1, o dispositivo pode processar os pacotes de protocolo MLD de V1, mas não processa os pacotes de protocolo V2, que inundam a VLAN.
Tabela 10 -3 Configurar a versão de espionagem do MLD
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
versão de espionagem do MLD | ipv6 mld snooping vlan vlan-id version version-number | Opcional Por padrão, a versão do snooping MLD é 2. |
U normalmente, MLD Snooping encaminha os pacotes multicast na VLAN de acordo com o endereço MAC de destino. Depois de configurar o encaminhamento MAC de rastreamento MLD, o rastreamento MLD encaminha os pacotes multicast na VLAN de acordo com o endereço MAC de origem multicast e o endereço MAC de destino multicast.
Tabela 10 -4 Ativar encaminhamento MAC de MLD snooping
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Habilite a função de encaminhamento MAC multicast L2 na VLAN especificada | ipv6 mld snooping vlan vlan-id l2-forwarding | Obrigatório Por padrão, habilite a função de encaminhamento de IP multicast L2 espionando MLD da VLAN. |
Se não houver um dispositivo multicast L3 na rede, ele não poderá realizar as funções relacionadas do consultador MLD. Para resolver o problema, você pode configurar o MLD snooping querier no dispositivo multicast L2 para realizar a função MLD querier para que o dispositivo multicast L2 possa configurar e manter a entrada de encaminhamento multicast, de modo a encaminhar pacotes de serviço multicast normalmente.
Antes de configurar as funções básicas do MLD snooping , primeiro complete as seguintes tarefas:
Você deve primeiro habilitar a função de consulta de MLD snooping para que a configuração dos outros recursos do consultador possa ter efeito.
Tabela 10 -5 Ativar o pesquisador de espionagem MLD
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Ativar o pesquisador de MLD snooping | ipv6 mld snooping vlan vlan-id querier | Obrigatório Por padrão, não habilite o consultador de MLD snooping da VLAN especificada. |
O consultador configurado com endereço IPv6 participa da eleição do consultador MLD na VLAN e o consultador preenche o endereço IPv6 no campo de endereço IPv6 de origem do pacote de consulta do grupo MLD enviado.
Tabela 10 -6 Configurar o endereço IPv6 do consultador
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar o endereço IPv6 do consultador | ipv6 mld snooping vlan vlan-id querier address ipv6-address | Obrigatório Por padrão, não configure o endereço IPv6 do consultador da VLAN especificada. |
Quando o endereço IPv6 do consultador não está configurado, o endereço IPv6 de origem padrão do consultador é 0 ::0 , mas o consultador não envia o pacote de consulta do grupo MLD com o endereço IPv6 de origem 0.0.0.0.
MLD envia periodicamente os pacotes de consulta do grupo geral para manter a relação de membro do grupo. Você pode modificar o intervalo de envio dos pacotes de consulta do grupo geral MLD de acordo com a realidade da rede. Por exemplo, se o intervalo de consulta do grupo geral configurado for longo, pode-se reduzir o número de pacotes do protocolo MLD na rede, evitando o congestionamento da rede.
Tabela 10 -7 Configure o intervalo de consulta do grupo geral
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configure o intervalo de consulta do grupo geral | ipv6 mld snooping vlan vlan-id querier query-interval interval-value | Opcional Por padrão, o intervalo de consulta do grupo geral é 125s. |
Em uma VLAN, o intervalo de consulta configurado do grupo geral deve ser maior que o tempo máximo de resposta. Caso contrário, a configuração falhará.
O pacote de consulta de grupo geral enviado pelo consultador MLD contém o campo de tempo máximo de resposta. O receptor multicast envia os pacotes de relatório do membro dentro do intervalo máximo de resposta. Se o receptor multicast não enviar os pacotes de relatório do membro dentro do tempo máximo de resposta, o dispositivo considera que a sub-rede não possui o receptor do grupo multicast e, em seguida, exclui as informações do grupo multicast de uma só vez.
Tabela 10 -8 Configure o tempo máximo de resposta
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configure o tempo máximo de resposta | ipv6 mld snooping vlan vlan-id querier max-response-time time-value | Opcional Por padrão, o tempo máximo de resposta é 10s. |
Em uma VLAN, o tempo de resposta máximo configurado deve ser menor que o intervalo de consulta do grupo geral. Caso contrário, a configuração falhará.
Quando o consultador MLD recebe o pacote de saída de um grupo multicast, ele envia o pacote de consulta do grupo especificado para consultar o segmento do grupo multicast, para saber se a sub-rede possui o membro do grupo multicast. Se não receber o pacote de relatório de membro do grupo multicast após aguardar o “tempo máximo de resposta”, exclua as informações do grupo multicast.
Tabela 10 -9 Configure o intervalo de consulta do grupo especificado
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configure o intervalo de consulta do grupo especificado | ipv6 mld snooping vlan vlan-id last-member-query-interval interval-value | Opcional Por padrão, o intervalo de consulta do grupo especificado é 1000ms. |
Se o dispositivo receber o pacote de saída de um grupo multicast após configurar a saída rápida, o dispositivo não enviará mais o pacote de consulta do grupo especificado para a porta e as informações do grupo multicast serão excluídas imediatamente.
Tabela 10 -10 Configurar saída rápida
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar saída rápida | ipv6 mld snooping vlan vlan-id immediate-leave | Obrigatório Por padrão, não habilite a função de saída rápida da VLAN especificada. |
Existem vários receptores do mesmo grupo multicast na porta do dispositivo ao mesmo tempo. Quando a porta recebe o pacote de saída MLD do grupo multicast enviado por um receptor e se a saída rápida estiver configurada na VLAN da porta do dispositivo, os serviços multicast dos outros receptores são interrompidos.
A porta do roteador de MLD snooping é a porta que recebe os pacotes de consulta do grupo MLD ou os pacotes do protocolo de roteamento multicast. Quando o dispositivo recebe o relatório do membro MLD ou deixa o pacote, encaminhe o pacote pela porta do roteador de MLD snooping. Desta forma, o roteador conectado superior pode manter a tabela de relação de membro MLD corretamente.
A porta do roteador de MLD snooping pode ser aprendida dinamicamente ou configurada manualmente. A porta do roteador dinâmico de MLD snooping atualiza o tempo de idade recebendo regularmente os pacotes de consulta do grupo MLD ou os pacotes de protocolo de roteamento multicast. A porta do roteador estático de espionagem MLD não será envelhecida.
Antes de configurar as funções da porta do roteador de MLD snooping, primeiro conclua as seguintes tarefas:
Depois de configurar a porta do roteador estático de MLD snooping, o dispositivo pode encaminhar o pacote de protocolo MLD através da porta, mesmo que a porta não receba o pacote de consulta de grupo MLD ou o pacote de protocolo de roteamento multicast. Ele pode evitar o problema de que a porta do roteador envelhece porque os serviços do dispositivo multicast L3 conectado superior são interrompidos.
Tabela 10 -11 Configurar porta do roteador estático de MLD snooping
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar a porta do roteador estático de MLD snooping | ipv6 mld snooping vlan vlan-id mrouter { interface interface-name | link-aggregation link-aggregation-id } | Obrigatório Por padrão, não configure a porta do roteador estático de MLD snooping. |
Se o tempo de idade configurado da porta do roteador dinâmico de MLD snooping for maior, ele pode evitar o problema de que a porta do roteador do dispositivo multicast L3 conectado superior envelheceu rapidamente devido à interrupção do serviço.
Tabela 10 -12 Configurar o tempo de idade da porta do roteador dinâmico de espionagem MLD
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar o tempo de idade da porta do roteador dinâmico de MLD snooping | ipv6 mld snooping vlan vlan-id timer router-port expiry expiry-value | Opcional Por padrão, o tempo de idade da porta do roteador dinâmico de MLD snooping é 255s. |
Antes de configurar a função de evento MLD snooping TCN, primeiro conclua a seguinte tarefa:
Quando a topologia da rede muda, gere o evento TCN e a porta raiz da árvore de abrangência envia ativamente os pacotes de licença IMGP globais para solicitar que o consultador MLD envie o pacote de consulta geral do grupo, tornando a convergência rápida.
Depois de habilitar a convergência rápida do evento TCN de MLD snooping, a porta raiz da árvore não abrangente também envia ativamente o pacote de saída MLD global, tornando a convergência rápida.
Tabela 10 -13 Habilitar convergência rápida
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Habilite a convergência rápida | ipv6 mld snooping tcn query solicit | Obrigatório Por padrão, não habilite a convergência rápida no evento TCN. |
Quando o evento TCN acontece, o consultador de espionagem MLD envia a consulta geral do grupo de acordo com o intervalo de consulta do evento TCN.
Tabela 10 -14 Configurar intervalo de consulta do evento TCN
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar intervalo de consulta do evento TCN | ipv6 mld snooping vlan vlan-id querier tcn query interval interval-value | Opcional Por padrão, o intervalo de consulta do evento TCM é 31s. |
Quando o evento TCN acontece, o consultador de espionagem MLD envia a consulta geral do grupo de acordo com o intervalo de consulta do evento TCN. Depois que os tempos de envio atingirem os tempos de consulta configurados do evento TCN, restaure para o intervalo de consulta do grupo geral.
Tabela 10 -15 Configurar tempos de consulta do evento TCN
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configure os tempos de consulta do evento TCN | ipv6 mld snooping vlan vlan-id querier tcn query count count-number | Opcional Por padrão, os tempos de consulta do evento TCN são 2. |
Figura 10 - 1 Rede de configuração das funções básicas do IPv6 PIM-SM
#Configurar dispositivo1.
Device1#configure terminal
Device1(config)#ipv6 router ospf 100
Device1(config-ospf6)#router-id 1.1.1.1
Device1(config-ospf6)#exit
Device1(config)#interface gigabitethernet0/0/0
Device1(config-if-gigabitethernet0/0/0)#ipv6 router ospf 100 area 0
Device1(config-if-gigabitethernet0/0/0)#exit
Device1(config)#interface gigabitethernet0/0/1
Device1(config-if-gigabitethernet0/0/1)#ipv6 router ospf 100 area 0
Device1(config-if-gigabitethernet0/0/1)#exit
Device1(config)#interface gigabitethernet0/0/2
Device1(config-if-gigabitethernet0/0/2)#ipv6 router ospf 100 area 0
Device1(config-if-gigabitethernet0/0/2)#exit
#Configurar dispositivo2.
Device2#configure terminal
Device2(config)#ipv6 router ospf 100
Device2(config-ospf6)#router-id 2.2.2.2
Device2(config-ospf6)#exit
Device2(config)#interface gigabitethernet0/0/0
Device2(config-if-gigabitethernet0/0/0)#ipv6 router ospf 100 area 0
Device2(config-if-gigabitethernet0/0/0)#exit
Device2(config)#interface gigabitethernet0/0/1
Device2(config-if-gigabitethernet0/0/1)#ipv6 router ospf 100 area 0
Device2(config-if-gigabitethernet0/0/1)#exit
#Configurar dispositivo3.
Device3#configure terminal
Device3(config)#ipv6 router ospf 100
Device3(config-ospf6)#router-id 3.3.3.3
Device3(config-ospf6)#exit
Device3(config)#interface gigabitethernet0/0/0
Device3(config-if-gigabitethernet0/0/0)#ipv6 router ospf 100 area 0
Device3(config-if-gigabitethernet0/0/0)#exit
Device3(config)#interface gigabitethernet0/0/1
Device3(config-if-gigabitethernet0/0/1)#ipv6 router ospf 100 area 0
Device3(config-if-gigabitethernet0/0/1)#exit
Device3(config)#interface gigabitethernet0/0/2
Device3(config-if-gigabitethernet0/0/2)#ipv6 router ospf 100 area 0
Device3(config-if-gigabitethernet0/0/2)#exit
Device3(config)#interface gigabitethernet0/0/3
Device3(config-if-gigabitethernet0/0/3)#ipv6 router ospf 100 area 0
Device3(config-if-gigabitethernet0/0/3)#exit
#Visualize a tabela de rotas do Device3.
Device3#show ipv6 route
Codes: C - Connected, L - Local, S - static, R - RIP, B - BGP, i-ISIS
U - Per-user Static route
O - OSPF, OE-OSPF External, M - Management
L ::1/128 [0/0]
via ::, 2w6d:04:39:46, lo0
O 2001:1::/64 [110/2]
via fe80::201:7aff:fe62:bb7e, 00:00:24, gigabitethernet0/0/0
C 2001:2::/64 [0/0]
via ::, 00:01:05, gigabitethernet0/0/0
L 2001:2::1/128 [0/0]
via ::, 00:01:04, lo0
O 2001:3::/64 [110/2]
via fe80::201:7aff:fe62:bb7e, 00:00:24, gigabitethernet0/0/0
[110/2]
via fe80::201:7aff:fec0:525a, 00:00:04, gigabitethernet0/0/1
C 2001:4::/64 [0/0]
via ::, 00:00:49, gigabitethernet0/0/1
L 2001:4::1/128 [0/0]
via ::, 00:00:48, lo0
C 2001:5::/64 [0/0]
via ::, 00:00:43, gigabitethernet0/0/2
L 2001:5::1/128 [0/0]
via ::, 00:00:42, lo0
C 2001:6::/64 [0/0]
via ::, 00:00:43, gigabitethernet0/0/3
L 2001:6::1/128 [0/0]
via ::, 00:00:42, lo0
O método de visualização de Device1 e D evice2 é o mesmo de Device3, portanto o processo de visualização é omitido.
#Configurar dispositivo1.
Habilite globalmente o encaminhamento multicast IPv6 e habilite o protocolo multicast IPv6 PIM-SM nas interfaces relacionadas.
Device1(config)#ipv6 multicast-routing
Device1(config)#interface gigabitethernet0/0/0
Device1(config-if-gigabitethernet0/0/0)#ipv6 pim sparse-mode
Device1(config-if-gigabitethernet0/0/0)#exit
Device1(config)#interface gigabitethernet0/0/1
Device1(config-if-gigabitethernet0/0/1)#ipv6 pim sparse-mode
Device1(config-if-gigabitethernet0/0/1)#exit
Device1(config)#interface gigabitethernet0/0/2
Device1(config-if-gigabitethernet0/0/2)#ipv6 pim sparse-mode
Device1(config-if-gigabitethernet0/0/2)#exit
#Configurar dispositivo2.
Habilite globalmente o encaminhamento multicast IPv6 e habilite o protocolo multicast IPv6 PIM-SM nas interfaces relacionadas.
Device2(config)#ipv6 multicast-routing
Device2(config)#interface gigabitethernet0/0/0
Device2(config-if-gigabitethernet0/0/0)#ipv6 pim sparse-mode
Device2(config-if-gigabitethernet0/0/0)#exit
Device2(config)#interface gigabitethernet0/0/1
Device2(config-if-gigabitethernet0/0/1)#ipv6 pim sparse-mode
Device2(config-if-gigabitethernet0/0/1)#exit
#Configurar dispositivo3.
Habilite globalmente o encaminhamento multicast IPv6 e habilite o protocolo multicast IPv6 PIM-SM nas interfaces relacionadas.
Device3(config)#ipv6 multicast-routing
Device3(config)#interface gigabitethernet0/0/0
Device3(config-if-gigabitethernet0/0/0)#ipv6 pim sparse-mode
Device3(config-if-gigabitethernet0/0/0)#exit
Device3(config)#interface gigabitethernet0/0/1
Device3(config-if-gigabitethernet0/0/1)#ipv6 pim sparse-mode
Device3(config-if-gigabitethernet0/0/1)#exit
Device3(config)#interface gigabitethernet0/0/2
Device3(config-if-gigabitethernet0/0/2)#ipv6 pim sparse-mode
Device3(config-if-gigabitethernet0/0/2)#exit
Device3(config)#interface gigabitethernet0/0/3
Device3(config-if-gigabitethernet0/0/3)#ipv6 pim sparse-mode
Device3(config-if-gigabitethernet0/0/3)#exit
# Visualize as informações da interface habilitada com o protocolo IPv6 PIM-SM no Device3 e as informações do vizinho IPv6 PIM-SM.
Device3#show ipv6 pim interface
PIM6 Interface Table:
PIM6 VRF Name: Default
Total 5 Interface entries
Total 0 External Interface entry
Total 0 Sparse-Dense Mode Interface entry
Interface VIF Ver/ VIF Nbr DR BSR CISCO Neighbor
Index Mode Flag Count Pri Border Neighbor Filter
register_vif0 2 v2/S UP
Address : fe80::201:7aff:fe5e:6d2d Global Address: ::
gigabitethernet0/0/0 1 v2/S UP 1 1 FALSE FALSE
Address : fe80::201:7aff:fe5e:6d2d Global Address: 2001:2::1 DR: fe80::201:7aff:fe62:bb7e
gigabitethernet0/0/1 3 v2/S UP 1 1 FALSE FALSE
Address : fe80::201:7aff:fe5e:6d2e Global Address: 2001:4::1 DR: fe80::201:7aff:fec0:525a
gigabitethernet0/0/2 4 v2/S UP 0 1 FALSE FALSE
Address : fe80::201:7aff:fe5e:6d2f Global Address: 2001:5::1 DR: fe80::201:7aff:fe5e:6d2f
gigabitethernet0/0/3 5 v2/S UP 0 1 FALSE FALSE
Address : fe80::201:7aff:fe5e:6d30 Global Address: 2001:6::1 DR: fe80::201:7aff:fe5e:6d30
Device3#show ipv6 pim neighbor
PIM6 Neighbor Table:
PIM6 VRF Name: Default
Total 2 Neighbor entries
Neighbor Interface Uptime/Expires Ver DR
Address Priority/Mode
fe80::201:7aff:fe62:bb7e gigabitethernet0/0/0 00:04:01/00:01:29 v2 1 / DR
fe80::201:7aff:fec0:525a gigabitethernet0/0/1 00:04:03/00:01:39 v2 1 / DR
Os métodos de visualização de Device1 e Device2 são os mesmos de Device3, portanto o processo de visualização é omitido.
# Configurar dispositivo3.
Habilite o MLD em gigabitethernet0/0/ 2 e gigabitethernet0/0/ 3 de Device3.
Device3(config)#interface gigabitethernet0/0/2
Device3(config-if-gigabitethernet0/0/2)#ipv6 mld enable
Device3(config-if-gigabitethernet0/0/2)#exit
Device3(config)#interface gigabitethernet0/0/3
Device3(config-if-gigabitethernet0/0/3)#ipv6 mld enable
Device3(config-if-gigabitethernet0/0/3)#exit
# Consulta as informações de MLD da interface Device3 gigabitethernet0/0/2 e gigabitethernet0/0/3.
Device3#show ipv6 mld interface
Interface gigabitethernet0/0/2 (Index 11)
MLD Enabled, Active
Querier: fe80::201:7aff:fe5e:6d2f (Self)
Default version: 2
Querier parameter:
Query interval is 125 seconds
Querier timeout is 255 seconds
Query response time is 10 seconds
Last member query response interval is 1 seconds
Last member query count is 2
Group Membership interval is 260 seconds
Robustness variable is 2
Interface gigabitethernet0/0/3 (Index 12)
MLD Enabled, Active
Querier: fe80::201:7aff:fe5e:6d30 (Self)
Default version: 2
Querier parameter:
Query interval is 125 seconds
Querier timeout is 255 seconds
Query response time is 10 seconds
Last member query response interval is 1 seconds
Last member query count is 2
Group Membership interval is 260 seconds
Robustness variable is 2
Você pode configurar a versão do MLD em execução na interface através do comando ipv6 mld version.
#Configurar dispositivo1.
Configure a interface gigabitethernet0/0/1 do Device1 como C-BSR e C-RP; a prioridade do C-BSR é 200; o intervalo do grupo multicast do serviço C-RP é FF10::/16 .
Device1(config)#ipv6 pim bsr-candidate gigabitethernet0/0/1 10 200
Device1(config)#ipv6 access-list extended 7001
Device1(config-v6-list)#permit ipv6 any ff10::/16
Device1(config-v6-list)#exit
Device1(config)#ipv6 pim rp-candidate gigabitethernet0/0/1 group-list 7001
#Configurar dispositivo2.
Configure a interface gigabitethernet0/0/0 do Device2 como C-BSR e C-RP; a prioridade de C-BSR é 0; o intervalo do grupo multicast do serviço C-RP do Device2 é FF 00::/8.
Device2(config)#ipv6 pim bsr-candidate gigabitethernet0/0/0
Device2(config)#ipv6 pim rp-candidate gigabitethernet0/0/0
#Visualize as informações de BSR e RP do Device3.
Device3#show ipv6 pim bsr-router
PIM6v2 Bootstrap information
PIM6 VRF Name: Default
BSR address: 2001:2::2
BSR Priority: 200
Hash mask length: 10
Up time: 00:03:04
Expiry time: 00:02:06
Role: Non-candidate BSR
State: Accept Preferred
Device3#show ipv6 pim rp mapping
PIM6 Group-to-RP Mappings Table:
PIM6 VRF Name: Default
Total 2 RP set entries
Total 2 RP entries
Group(s): ff00::/8
RP count: 1
RP: 2001:3::1
Info source: 2001:2::2, via bootstrap, priority 192
Up time: 00:21:30
Expiry time: 00:02:24
Group(s): ff10::/16
RP count: 1
RP: 2001:2::2
Info source: 2001:2::2, via bootstrap, priority 192
Up time: 00:04:31
Expiry time: 00:02:24
O método de visualização de Device1 e device2 é o mesmo de Device3, portanto o processo de visualização é omitido. Ao configurar vários C-BSRs em um domínio multicast, primeiro eleja o BSR de acordo com a prioridade e o C-BSR com a maior prioridade é eleito como BSR. Quando as prioridades dos C-BSRs são as mesmas, o C-BSR com o maior endereço IP é eleito como BSR. Ao configurar vários C-RPs em um domínio multicast e os intervalos do grupo multicast de serviço são os mesmos, calcule o RP do grupo multicast G de acordo com o algoritmo de hash. No domínio multicast, você pode configurar o RP através do comando ipv6 pim rp-address , mas é necessário que os endereços RP estáticos configurados em todos os dispositivos no domínio multicast se mantenham consistentes.
#PC1 e PC2 enviam o pacote de relatório do membro MLDv2 para adicionar ao grupo multicast FF10::1 e FF50::1 respectivamente.
#Source envia os pacotes multicast com o grupo multicast FF10::1, FF50::1 .
#Exibe a tabela de membros multicast do Device3.
Device3#show ipv6 mld groups
MLD Connected Group Membership
Total 2 Connected Groups
Group Interface Uptime Expires V1-Expires Last Reporter
ff10::1 gigabitethernet0/0/2 00:00:09 00:04:13 not used fe80::210:94ff:fe00:1
ff50::1 gigabitethernet0/0/3 00:00:09 00:04:14 not used fe80::210:94ff:fe00:2
#Visualize o RP do grupo multicast FF10::1, FF50::1 no Dispositivo3.
Device3#show ipv6 pim rp-hash ff10::1
PIM6 VRF Name: Default
RP: 2001:2::2
Info source: 2001:2::2, via bootstrap
Device3#show ipv6 pim rp-hash ff50::1
PIM6 VRF Name: Default
RP: 2001:3::1
Info source: 2001:2::2, via bootstrap
#Visualize a tabela de rotas multicast do Device3.
Device3#show ipv6 pim mroute
IP Multicast Routing Table:
PIM6 VRF Name: Default
Total 0 (*,*,RP) entry
Total 2 (*,G) entries
Total 2 (S,G) entries
Total 2 (S,G,rpt) entries
Total 0 FCR entry
Up timer/Expiry timer
(*, ff10::1)
Up time: 00:00:06
RP: 2001:2::2
RPF nbr: fe80::201:7aff:fe62:bb7e
RPF idx: gigabitethernet0/0/0
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
gigabitethernet0/0/2
Joined interface list:
Asserted interface list:
(2001:1::1, ff10::1)
Up time: 00:00:05
KAT time: 00:03:25
RPF nbr: fe80::201:7aff:fe62:bb7e
RPF idx: gigabitethernet0/0/0
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Joined interface list:
Asserted interface list:
Outgoing interface list:
gigabitethernet0/0/2
Packet count 0
(2001:1::1, ff10::1, rpt)
Up time: 00:00:05
RP: 2001:2::2
Flags:
RPT JOIN DESIRED
RPF SGRPT XG EQUAL
Upstream State: NOT PRUNED
Local interface list:
Pruned interface list:
Outgoing interface list:
(*, ff50::1)
Up time: 00:00:06
RP: 2001:3::1
RPF nbr: fe80::201:7aff:fec0:525a
RPF idx: gigabitethernet0/0/1
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
gigabitethernet0/0/3
Joined interface list:
Asserted interface list:
(2001:1::1, ff50::1)
Up time: 00:00:05
KAT time: 00:03:27
RPF nbr: fe80::201:7aff:fe62:bb7e
RPF idx: gigabitethernet0/0/0
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Joined interface list:
Asserted interface list:
Outgoing interface list:
gigabitethernet0/0/3
Packet count 1
(2001:1::1, ff50::1, rpt)
Up time: 00:00:05
RP: 2001:3::1
Flags:
RPT JOIN DESIRED
PRUNE DESIRED
RPF SGRPT XG EQUAL
Upstream State: PRUNED
Local interface list:
Pruned interface list:
Outgoing interface list:
gigabitethernet0/0/3
#PC1 só pode receber o pacote de serviço multicast com o grupo multicast FF10::1 enviado pelo Multicast Server . O PC2 só pode receber o pacote de serviço multicast com o grupo multicast FF50::1 enviado pelo Multicast Server .
O método de visualização de Device1 e Device2 é o mesmo de Device3, portanto o processo de visualização é omitido. Por padrão, o dispositivo habilita a comutação SPT.
Figura 10 -2 Rede de configuração de espionagem MLD
# Cria VLAN2 no Dispositivo 2.
Device2#configure terminal
Device2(config)#vlan 2
Device2(config-vlan2)#exit
# No Device2, configure o tipo de link das portas gigabitethernet0/2~gigabitethernet0/4 como acesso e permita a passagem dos serviços da VLAN2.
Device2(config)#interface gigabitethernet 0/2-0/4
Device2(config-if-range)#switchport access vlan 2
Device2(config-if-range)#exit
# No Device2, configure o tipo de link da porta gigabitethernet0/1 como Trunk e permita a passagem dos serviços da VLAN2. Configure PVID como 1.
Device2(config)#interface gigabitethernet 0/1
Device2(config-if-gigabitethernet0/1)#switchport mode trunk
Device2(config-if-gigabitethernet0/1)#switchport trunk allowed vlan add 2
Device2(config-if-gigabitethernet0/1)#switchport trunk pvid vlan 1
Device2(config-if-gigabitethernet0/1)#exit
# Em VLAN2, habilite o descarte multicast desconhecido.
Device2(config)#vlan 2
Device2(config-vlan2)#l2-multicast drop-unknown
Device2(config-vlan2)#l3-multicast ipv6 drop-unknown
Device2(config-vlan2)#exit
# Habilite a espionagem de MLD e habilite a função de aprendizado dinâmico da porta de roteamento da VLAN2.
Device2(config)#ipv6 mld snooping
Device2(config)#ipv6 mld snooping vlan 2
Device2(config)#ipv6 mld snooping vlan 2 mrouter-learning
#PC1 e PC2 enviam pacote de relatório do membro MLDv1 para adicionar o grupo multicast IPv6 FF10::1 .
# Consulta a tabela de membros multicast de Device2.
Device2#show ipv6 mld snooping groups
MLD Snooping Group Membership
Total 2 groups
VLAN ID Port Name Group Address Expires Last Reporter V1 Expires Uptime
_______ ___________ ____________ ________ _________ __________ __________
2 gi0/2 ff10::1 00:03:59 fe80::b stopped 00:00:16
2 gi0/3 ff10::1 00:03:59 fe80::c stopped 00:00:16
# Servidor multicast envia o pacote multicast IPv6 cujo endereço de destino é FF10 ::1 , PC2 e PC2 podem receber o pacote de serviço multicast e PC3 não pode receber o pacote de serviço multicast.
Noções básicas de multicast IPv6 é a base da execução do protocolo multicast IPv6 e a parte comum de todos os protocolos multicast. Não importa qual protocolo de rota multicast seja executado, primeiro precisamos habilitar a função de encaminhamento multicast IPv6 para que o dispositivo possa encaminhar os pacotes de serviço multicast.
Tabela 11 -1 Lista de configuração de funções básicas de multicast IPv6
Tarefa de configuração | |
Habilite o encaminhamento multicast IPv6 | Habilite o encaminhamento multicast IPv6 |
IPv6 é o módulo básico do encaminhamento multicast. O dispositivo pode encaminhar os pacotes de serviço multicast IPv6 somente após habilitar a função de encaminhamento multicast IPv6 . Tanto o encaminhamento multicast IPv6 geral quanto o encaminhamento rápido multicast IPv6 são controlados pela ativação do encaminhamento multicast IPv6 .
O encaminhamento rápido multicast IPv6 é uma tecnologia de encaminhamento multicast rápido IPv64 projetada para melhorar o desempenho de encaminhamento dos pacotes de serviço. Ele completa a seleção de rotas e o processamento do serviço por um tempo, de modo a reduzir o consumo de recursos causado pela comutação entre as tarefas internas do sistema e o gerenciamento de cache de pacotes. Por fim, melhore o desempenho de encaminhamento de dados de todo o sistema.
Antes de configurar a função de encaminhamento multicast IPv6 , primeiro conclua a seguinte tarefa:
O dispositivo pode encaminhar os pacotes de serviço multicast IPv6 somente após habilitar a função de encaminhamento multicast IPv6 .
Tabela 11 -2 Habilitar o encaminhamento multicast IPv6
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Habilite o encaminhamento multicast IPv6 | ipv6 multicast-routing [ vrf vrf-name ] | Obrigatório Por padrão, o encaminhamento multicast do IP v6 não está habilitado. |
Antes de configurar a função de encaminhamento multicast IPv6 , primeiro conclua a seguinte tarefa:
Configure o limite máximo de entradas da tabela de roteamento multicast IPv6. Após exceder o limite máximo de entradas da tabela de roteamento IPv6 Multicast, não crie mais uma nova tabela de roteamento IPv6 Multicast.
Tabela 11 -3 Configurar a limitação da tabela de rotas multicast IPv6
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar a limitação da tabela de rotas multicast IPv6 | ipv6 multicast route-limit number-value [ vrf vrf-name ] | opcional _ da tabela de rotas multicast são 8192. |
Tabela 11 -4 Monitoramento e manutenção de noções básicas de multicast IPv6
Comando | Descrição |
clear ipv6 mroute [ source source-ipv6-address ] [ group group-ipv6-address ] [ vrf vrf-name ] | Limpar a tabela de rotas do núcleo multicast |
show ipv6 mroute [ source source-ipv6-address ] [ group group-ipv6-address ] [ vrf vrf-name ] | Exibir as informações da tabela de rotas do núcleo multicast |
show ipv6 multicast-if [ vrf vrf-name ] | Exibir as informações da interface virtual multicast |
O protocolo IPv6 PIM e o protocolo IPv4 PIM têm os mesmos comportamentos, exceto a estrutura de endereço IP no pacote. Consulte a breve introdução do PIM-SM.
Tabela 12 -1 Lista de configuração da função IPv6 PIM-SM
Tarefa de configuração | |
Configurar as funções básicas do IPv6 PIM-SM | Habilite o protocolo IPv6 PIM-SM |
Configurar o roteador de agregação IPv6 PIM-SM | Configurar C-RP
Configurar RP estático |
Configurar o roteador de bootstrap IPv6 PIM-SM | Configurar C-BSR
Configurar a borda BSR |
Configurar o registro de origem multicast IPv6 PIM-SM | Configurar a verificação de
acessibilidade RP
Configure a taxa de envio dos pacotes de registro Configure a taxa de envio dos pacotes de parada de registro Configure o endereço de origem do pacote de registro Configurar filtro de pacote de registro |
Configurar parâmetros vizinhos IPv6 PIM-SM | Configure o período de envio dos pacotes
Hello
Configure o tempo de atividade do vizinho Configurar o filtro vizinho Configurar a prioridade de DR |
Configurar comutação IPv6 PIM-SM SPT | Configurar a condição de comutação SPT |
Configurar IPv6 PIM-SSM | Configurar IPv6 PIM-SSM |
Antes de configurar o IPv6 PIM-SM, primeiro conclua a seguinte tarefa:
Tabela 12 -2 Habilite o protocolo IPv6 PIM-SM
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Habilite o encaminhamento multicast IPv6 | ipv6 multicast-routing | Obrigatório Por padrão, o encaminhamento multicast IPv6 não está habilitado. |
Entre no modo de configuração da interface | interface interface-name | - |
Habilite o protocolo IPv6 PIM-SM | ipv6 pim sparse-mode | Qualquer Por padrão, o IPv6 PIM-SM está desabilitado na interface. |
ipv6 pim sparse-mode passive |
Após habilitar a função IPv6 PIM-SM, todas as configurações IPv6 PIM-SM podem entrar em vigor.
Antes de configurar o RP, primeiro conclua as seguintes tarefas:
RP é gerado pela eleição C-RP. Depois que o BSR é eleito, todos os C-RPs (Candidate-Rendezvous Point) regularmente fazem o unicast do pacote C-RP para o BSR. O BSR integra as informações do C-RP e transmite as informações para todos os dispositivos no domínio IPv6 PIM-SM por meio do pacote de bootstrap.
Tabela 12 -3 Configurar C-RP
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar C-RP | ipv6 pim rp-candidate interface-name [ [ priority-value [ interval-value [ group-list { access-list-number | access-list-name } ] ] ] | [ group-list { access-list-number | access-list-name } ] ] [ vrf vrf-name ] | Obrigatório Por padrão, não há C-RP. |
Regras de eleição do RP: Para o intervalo de grupo do serviço C-RP, execute a correspondência mais longa da máscara. Se a correspondência mais longa da máscara tiver vários C-RPs, compare a prioridade de C-RP. Quanto menor o valor, maior a prioridade. Aquele com maior prioridade vence. Se houver vários C-RPs com prioridade mais alta, execute o cálculo de HASH para o endereço e o grupo C-RP. Aquele com o maior valor de HASH vence. Se houver vários RPs com o maior HASH, o C-RP com o maior endereço IPv6 vence.
Para a rede IPv6 PIM-SM simples, sugere-se usar o RP estático. Se estiver usando o RP estático, não precisa realizar a configuração do BSR, eliminando a frequente interação entre RP e BSR, de modo a economizar a largura de banda da rede.
Tabela 12 -4 Configurar RP estático
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar o RP estático | ipv6 pim rp-address ipv6-address [ access-list-name | access-list-number ] [ override ] [ vrf vrf-name ] | Obrigatório Por padrão, não há RP estático. |
Todos os dispositivos no mesmo domínio IPv6 PIM-SM devem ser configurados com o mesmo RP estático.
Antes de configurar o BSR, primeiro conclua as seguintes tarefas:
Em um domínio IPv6 PIM-SM, deve haver o BSR exclusivo. Vários C-BSRs (Candidate-Bootstrap Router) optam por gerar o BSR exclusivo por meio do pacote de bootstrap.
Tabela 12 -5 Configurar C-BSR
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar C-BSR | ipv6 pim bsr-candidate interface_name [ hash-mask-length [ priority-value ] ] [ vrf vrf-name ] | Obrigatório Por padrão, não há C-BSR. |
Regras de eleição do BSR: Compare as prioridades. Quanto maior o valor, maior a prioridade. Aquele com maior prioridade vence. Se a prioridade for a mesma, vence aquele com o maior endereço IPv6.
O BSR é responsável por coletar as informações do C-RP e transmitir as informações para todos os dispositivos no domínio IPv6 PIM-SM por meio do pacote de bootstrap. O intervalo BSR é o intervalo do domínio multicast. O pacote de bootstrap não pode passar pela interface configurada com a borda BSR. Os dispositivos fora da faixa de domínio multicast não podem participar do encaminhamento do pacote de serviço multicast no domínio multicast, de modo a realizar a divisão do domínio multicast.
Tabela 12 -6 Configurar a borda BSR
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface | interface interface-name | - |
Configurar a borda BSR | ipv6 pim bsr-border | Obrigatório Por padrão, não há borda multicast. |
Antes de configurar o registro de origem multicast, primeiro conclua as seguintes tarefas:
Antes que o DR de origem envie o pacote de registro para o RP, primeiro execute a verificação de acessibilidade do RP. Se descobrir que a rota RP não é alcançável, não se registre no RP, de modo a reduzir o custo do DR.
Tabela 12 -7 Configurar a verificação de acessibilidade RP
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar a verificação de acessibilidade RP | ipv6 pim register-rp-reachability [ vrf vrf-name ] | Obrigatório Por padrão, antes de realizar o registro PIM, não verifique a acessibilidade do RP. |
Para reduzir o custo do DR de origem, sugere-se configurar o comando nos DRs de origem de todos os PIM-SMs IPv6.
Quando o DR de origem recebe o pacote multicast, encapsule o pacote multicast para o pacote de registro e envie ao RP para o registro de origem até que o registro seja concluído.
Quando o DR de origem não completa o registro de origem multicast e o fluxo multicast é grande, gere muitos pacotes de registro, o que aumenta a carga do dispositivo RP. Mesmo RP não pode funcionar normalmente. O DR de origem não precisa transmitir todos os pacotes de registro de um fluxo para o RP, portanto, configurar a taxa de envio dos pacotes de registro no DR de origem pode não apenas atingir o objetivo do registro de origem, mas também reduzir a carga do RP.
Tabela 12 -8 Configure a taxa de envio do pacote de registro
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configure a taxa de envio do pacote de registro | ipv6 pim register-rate-limit rate-limit-value [ vrf vrf-name ] | Obrigatório Por padrão, não limite a taxa de envio do pacote de registro. |
Para reduzir a carga de RP, sugere-se configurar a taxa de envio dos pacotes de registro de origem em todos os DRs de origem.
Após o RP receber o pacote de registro do DR de origem, envie o pacote de parada de registro ao DR de origem para concluir o registro. Quando o RP recebe muitos pacotes de registro, é necessário responder a todos os pacotes de registro (enviar pacote de parada de registro). Na verdade, há muitos pacotes repetidos nos pacotes de parada de registro. Você pode limitar a taxa de envio do pacote de parada de registro no RP para reduzir o custo do RP.
Tabela 12 -9 Configure a taxa de envio do pacote de parada de registro
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configure a taxa de envio do pacote de parada de registro | ipv6 pim register-stop-rate-limit rate-limit-value [ vrf vrf-name ] | Obrigatório Por padrão, não limite a taxa de envio do pacote de parada de registro. |
Para melhorar a robustez de toda a rede IPv6 PIM-SM, sugere-se limitar a taxa do pacote de parada de registro de origem em todos os RPs.
Quando o DR de origem realiza o registro de origem, o endereço de origem do pacote de registro utiliza o endereço IPv6 da interface de registro registrado automaticamente pelo sistema. O comando pode especificar o endereço de origem do pacote de registro como o endereço IPv6 de uma interface no dispositivo para atender a alguma demanda especial da rede.
Tabela 12 -10 Configure o endereço de origem do pacote de registro
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configure o endereço de origem do pacote de registro | ipv6 pim register-source interface interface-name [ vrf vrf-name ] | Obrigatório Por padrão, use o endereço IPv6 da interface de registro registrada automaticamente pelo sistema como o endereço de origem do pacote de registro. |
Para evitar o ataque de registro de origem, você pode usar o ACL no RP para executar o filtro de origem multicast para o pacote de registro. Somente a fonte multicast permitida pelo ACL pode registrar-se com sucesso no RP.
Tabela 12 -11 Configurar o filtro de pacotes de registro
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar o filtro de pacotes de registro | ipv6 pim accept-register list { access-list-number | access-list-name } [ vrf vrf-name ] | Obrigatório Por padrão, não filtre o pacote de registro. |
Antes de configurar os parâmetros do vizinho IPv6 PIM-SM, primeiro conclua as seguintes tarefas:
A interface habilitada com o protocolo IPv6 PIM-SM envia periodicamente os pacotes Hello para configurar e manter o vizinho PIM.
Tabela 12 -12 Configure o período de envio do pacote Hello
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface | interface interface-name | - |
Configure o período de envio do pacote Hello | ipv6 pim hello-interval interval-value | Opcional Por padrão, o período de envio do pacote Hello é de 30s. |
Quando a interface recebe os pacotes Hello de um vizinho, registre o holdtime transportado no pacote Hello como o tempo keepalive do vizinho. Se não receber o pacote Hello do vizinho dentro do tempo de keepalive, considera-se que o vizinho se torna inválido.
Tabela 12 -13 Configurar o tempo de atividade do vizinho IPv6 PIM-SM
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface | interface interface-name | - |
Configurar o tempo de atividade do vizinho IPv6 PIM-SM | ipv6 pim hello-holdtime holdtime-value | Opcional Por padrão, o tempo de atividade do vizinho IPv6 PIM-SM é 105s. |
Se houver muitos vizinhos PIM em uma sub-rede, você pode usar a função de filtro vizinho para configurar o vizinho seletivamente, de modo a economizar os recursos do dispositivo.
Tabela 12 -14 Configurar o filtro vizinho
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface | interface interface-name | - |
Configurar o filtro vizinho | ipv6 pim neighbor-filter { access-list-number | access-list-name } | Obrigatório Por padrão, não habilite a função de filtro vizinho. |
O DR desempenha um papel importante na rede IPv6 PIM-SM, portanto, é importante selecionar o DR apropriado. Você pode selecionar o dispositivo apropriado como DR configurando a prioridade de DR.
Uma sub-rede IPv6 PIM-SM permite apenas um DR. De acordo com a função, o DR pode ser dividido em DR de origem e DR de recebimento.
A principal função do DR de origem é realizar o registro de origem para RP.
A principal função do DR receptor é adicionar ao RP e configurar a comutação de RPT e SPT.
Tabela 12 -15 Configurar a prioridade de DR
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Entre no modo de configuração da interface | interface interface-name | - |
Configurar a prioridade de DR | ipv6 pim dr-priority priority-value | Opcional Por padrão, a prioridade de DR é 1. |
Regras de eleição do DR: Compare as prioridades. Quanto maior o valor, maior a prioridade. Aquele com maior prioridade vence. Se a prioridade for a mesma, vence aquele com o maior endereço IPv6.
Antes de configurar o SPT, primeiro conclua as seguintes tarefas:
O DR da extremidade receptora não conhece o endereço da fonte multicast, portanto, só pode adicionar ao RP para formar o RPT. O DR de origem realiza o registro de origem para RP e forma a árvore de origem entre o DR de origem e o RP. Inicialmente, a direção do fluxo multicast é da fonte multicast para o RP e depois do RP para o receptor. Quando o DR da extremidade receptora recebe o primeiro pacote multicast, ele realiza a adição à fonte multicast, forma SPT e executa a poda para RPT. Isso é chamado de comutação SPT.
O comando é configurar a condição de comutação SPT na extremidade receptora DR.
Tabela 12 -16 Configurar a condição de comutação SPT
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar a condição de comutação SPT | ipv6 pim spt-threshold { infinity | threshold [ group-list {access-list-number | access-list-name } ] [ vrf vrf-name ] | Obrigatório Por padrão, todos os grupos multicast realizam a comutação SPT. |
Não configure o SPT nunca comutando no RP. Caso contrário, pode resultar na falha do encaminhamento multicast.
IPv6 PIM-SSM é um subconjunto de IPv6 PIM-SM. No IPv6 PIM-SSM, não é necessário RP, BSR ou RPT, e não há comutação SPT, mas o DR da extremidade receptora adiciona diretamente à origem multicast e configura a árvore do caminho mais curto (SPT) com a origem como raiz.
Antes de configurar o IPv6 PIM-SSM, primeiro conclua as seguintes tarefas:
Tabela 12 -17 Configurar IPv6 PIM-SSM
Etapa | Comando | Descrição |
Entre no modo de configuração global | configure terminal | - |
Configurar PIM-SSM | ipv6 pim ssm { default | range { access-list-number | access-list-name } } | Obrigatório Por padrão, a função SSM está desabilitada. |
Ao usar IPv6 PIM-SSM, a extremidade receptora deve habilitar MLDv2 . Quando o receptor não pode ser atualizado para MLDv2 , você pode usar a função IGMP SSM Mapping para cooperar com IPv6 PIM-SSM. Certifique-se de que os intervalos de endereços do grupo multicast SSM configurados em todos os dispositivos no domínio sejam consistentes. Caso contrário, pode resultar na anormalidade do IPv6 PIM-SS.
Tabela 12 -18 Monitoramento e manutenção de IPv6 PIM-SM
Comando | Descrição |
clear ipv6 pim bsr rp-set [ vrf vrf-name ] | Limpe as informações do conjunto RP do IPv6 PIM-SM |
clear ipv6 pim mroute [ group-address [ source-address ] ] [ vrf vrf-name ] | Limpe as informações de rota multicast do IPv6 PIM-SM |
clear ipv6 pim statistics [ [ interface interface-name | [ vrf vrf-name ] | Limpe as informações estáticas dos pacotes do protocolo IPv6 PIM-SM |
show ipv6 pim bsr-router [ vrf vrf-name ] | Exiba as informações de rota de bootstrap IPv6 PIM-SM |
show ipv6 pim interface [ interface-name detail | detail ] [ vrf vrf-name ] | Exibir as informações da interface IPv6 PIM-SM |
show ipv6 pim local-members interface-name [ vrf vrf-name ] | Exiba as informações do membro do grupo local IPv6 PIM-SM |
show ipv6 pim mroute [| ssm | group group-address [ source source-address ] | source source-address ] [ vrf vrf-name ] | Exiba as informações da tabela de rotas multicast IPv6 PIM-SM |
show ipv6 pim neighbor [ detail ] [ vrf vrf-name ] | Exiba as informações do vizinho IPv6 PIM-SM |
show ipv6 pim nexthop [ ipv6-address ] [ vrf vrf-name ] | Exiba as informações do roteador de próximo salto IPv6 PIM-SM |
show ipv6 pim rp mapping [ vrf vrf-name ] | Exiba as informações do IPv6 PIM-SM RP |
show ipv6 pim rp-hash group-address [ vrf vrf-name ] | Exiba a informação RP do mapeamento do grupo multicast |
show ipv6 pim statistics [ vrf vrf-name ] | Exiba as informações estatísticas dos pacotes do protocolo IPv6 PIM-SM |
Figura 12 -1 Rede de configuração das funções básicas do IPv6 PIM-SM
#Configurar dispositivo1 .
Device1#configure terminal
Device1(config)#ipv6 router ospf 100
Device1(config-ospf6)#router-id 1.1.1.1
Device1(config-ospf6)#exit
Device1(config)#interface vlan2
Device1(config-if-vlan2)#ipv6 router ospf 100 area 0
Device1(config-if-vlan2)#exit
Device1(config)#interface vlan3
Device1(config-if-vlan3)#ipv6 router ospf 100 area 0
Device1(config-if-vlan3)#exit
Device1(config)#interface vlan4
Device1(config-if-vlan4)#ipv6 router ospf 100 area 0
Device1(config-if-vlan4)#exit
# Configure o Dispositivo 2.
Device2#configure terminal
Device2(config)#ipv6 router ospf 100
Device2(config-ospf6)#router-id 2.2.2.2
Device2(config-ospf6)#exit
Device2(config)#interface vlan4
Device2(config-if-vlan4)#ipv6 router ospf 100 area 0
Device2(config-if-vlan4)#exit
Device2(config)#interface vlan5
Device2(config-if-vlan5)#ipv6 router ospf 100 area 0
Device2(config-if-vlan5)#exit
# Configure o Dispositivo 3.
Device3#configure terminal
Device3(config)#ipv6 router ospf 100
Device3(config-ospf6)#router-id 3.3.3.3
Device3(config-ospf6)#exit
Device3(config)#interface vlan3
Device3(config-if-vlan3)#ipv6 router ospf 100 area 0
Device3(config-if-vlan3)#exit
Device3(config)#interface vlan5
Device3(config-if-vlan5)#ipv6 router ospf 100 area 0
Device3(config-if-vlan5)#exit
Device3(config)#interface vlan6
Device3(config-if-vlan6)#ipv6 router ospf 100 area 0
Device3(config-if-vlan6)#exit
Device3(config)#interface vlan7
Device3(config-if-vlan7)#ipv6 router ospf 100 area 0
Device3(config-if-vlan7)#exit
# Consulta a tabela de rotas do Device3.
Device3#show ipv6 route
Codes: C - Connected, L - Local, S - static, R - RIP, B - BGP, i-ISIS
U - Per-user Static route
O - OSPF, OE-OSPF External, M - Management
L ::1/128 [0/0]
via ::, 2w6d:04:39:46, lo0
O 2001:1::/64 [110/2]
via fe80::201:7aff:fe62:bb7e, 00:00:24, vlan3
C 2001:2::/64 [0/0]
via ::, 00:01:05, vlan3
L 2001:2::1/128 [0/0]
via ::, 00:01:04, lo0
O 2001:3::/64 [110/2]
via fe80::201:7aff:fe62:bb7e, 00:00:24, vlan3
[110/2]
via fe80::201:7aff:fec0:525a, 00:00:04, vlan5
C 2001:4::/64 [0/0]
via ::, 00:00:49, vlan5
L 2001:4::1/128 [0/0]
via ::, 00:00:48, lo0
C 2001:5::/64 [0/0]
via ::, 00:00:43, vlan6
L 2001:5::1/128 [0/0]
via ::, 00:00:42, lo0
C 2001:6::/64 [0/0]
via ::, 00:00:43, vlan7
L 2001:6::1/128 [0/0]
via ::, 00:00:42, lo0
Os métodos de consulta de Device1 e Device2 são os mesmos de Device3, portanto, o processo de consulta é omitido.
# Configurar Device1 .
Habilite globalmente o encaminhamento multicast IPv6 e habilite o protocolo multicast IPv6 PIM-SM na interface relacionada.
Device1(config)#ipv6 multicast-routing
Device1(config)#interface vlan2
Device1(config-if-vlan2)#ipv6 pim sparse-mode
Device1(config-if-vlan2)#exit
Device1(config)#interface vlan3
Device1(config-if-vlan3)#ipv6 pim sparse-mode
Device1(config-if-vlan3)#exit
Device1(config)#interface vlan4
Device1(config-if-vlan4)#ipv6 pim sparse-mode
Device1(config-if-vlan4)#exit
# Configure o Dispositivo 2.
Habilite globalmente o encaminhamento multicast IPv6 e habilite o protocolo multicast IPv6 PIM-SM na interface relacionada.
Device2(config)#ipv6 multicast-routing
Device2(config)#interface vlan4
Device2(config-if-vlan4)#ipv6 pim sparse-mode
Device2(config-if-vlan4)#exit
Device2(config)#interface vlan5
Device2(config-if-vlan5)#ipv6 pim sparse-mode
Device2(config-if-vlan5)#exit
# Configure o Dispositivo 3.
Habilite globalmente o encaminhamento multicast IPv6 e habilite o protocolo multicast IPv6 PIM-SM na interface relacionada.
Device3(config)#ipv6 multicast-routing
Device3(config)#interface vlan3
Device3(config-if-vlan3)#ipv6 pim sparse-mode
Device3(config-if-vlan3)#exit
Device3(config)#interface vlan5
Device3(config-if-vlan5)#ipv6 pim sparse-mode
Device3(config-if-vlan5)#exit
Device3(config)#interface vlan6
Device3(config-if-vlan6)#ipv6 pim sparse-mode
Device3(config-if-vlan6)#exit
Device3(config)#interface vlan7
Device3(config-if-vlan7)#ipv6 pim sparse-mode
Device3(config-if-vlan7)#exit
# Consulta as informações sobre a interface habilitada com o protocolo IPv6 PIM-SM no Device3 e as informações do vizinho IPv6 PIM-SM .
Device3#show ipv6 pim interface
PIM6 Interface Table:
PIM6 VRF Name: Default
Total 5 Interface entries
Total 0 External Interface entry
Total 0 Sparse-Dense Mode Interface entry
Interface VIF Ver/ VIF Nbr DR BSR CISCO Neighbor
Index Mode Flag Count Pri Border Neighbor Filter
register_vif0 2 v2/S UP
Address : fe80::201:7aff:fe5e:6d2d Global Address: ::
vlan3 1 v2/S UP 1 1 FALSE FALSE
Address : fe80::201:7aff:fe5e:6d2d Global Address: 2001:2::1 DR: fe80::201:7aff:fe62:bb7e
vlan5 3 v2/S UP 1 1 FALSE FALSE
Address : fe80::201:7aff:fe5e:6d2e Global Address: 2001:4::1 DR: fe80::201:7aff:fec0:525a
vlan6 4 v2/S UP 0 1 FALSE FALSE
Address : fe80::201:7aff:fe5e:6d2f Global Address: 2001:5::1 DR: fe80::201:7aff:fe5e:6d2f
vlan7 5 v2/S UP 0 1 FALSE FALSE
Address : fe80::201:7aff:fe5e:6d30 Global Address: 2001:6::1 DR: fe80::201:7aff:fe5e:6d30
Device3#show ipv6 pim neighbor
PIM6 Neighbor Table:
PIM6 VRF Name: Default
Total 2 Neighbor entries
Neighbor Interface Uptime/Expires Ver DR
Address Priority/Mode
fe80::201:7aff:fe62:bb7e vlan3 00:04:01/00:01:29 v2 1 / DR
fe80::201:7aff:fec0:525a vlan5 00:04:03/00:01:39 v2 1 / DR
Os métodos de consulta de Device1 e Device2 são os mesmos de Device3 e o processo de consulta é omitido.
# Configure o Dispositivo 3.
Em vlan6 e vlan7 de Device3, habilite o MLD.
Device3(config)#interface vlan6
Device3(config-if-vlan6)#ipv6 mld enable
Device3(config-if-vlan6)#exit
Device3(config)#interface vlan7
Device3(config-if-vlan7)#ipv6 mld enable
Device3(config-if-vlan7)#exit
# Consulta as informações de MLD da interface vlan6 e vlan7 no Device3.
Device3#show ipv6 mld interface
Interface vlan6 (Index 11)
MLD Enabled, Active
Querier: fe80::201:7aff:fe5e:6d2f (Self)
Default version: 2
Querier parameter:
Query interval is 125 seconds
Querier timeout is 255 seconds
Query response time is 10 seconds
Last member query response interval is 1 seconds
Last member query count is 2
Group Membership interval is 260 seconds
Robustness variable is 2
Interface vlan7 (Index 12)
MLD Enabled, Active
Querier: fe80::201:7aff:fe5e:6d30 (Self)
Default version: 2
Querier parameter:
Query interval is 125 seconds
Querier timeout is 255 seconds
Query response time is 10 seconds
Last member query response interval is 1 seconds
Last member query count is 2
Group Membership interval is 260 seconds
Robustness variable is 2
Você pode configurar a versão do MLD em execução na interface por meio do comando IPv6 mld version .
# Configurar Device1 .
Configure a interface vlan3 de Device1 como C-BSR e C-RP , a prioridade de C-BSR é 200 e o intervalo do grupo multicast do serviço C-RP é FF10::/16 .
Device1(config)#ipv6 pim bsr-candidate vlan3 10 200
Device1(config)#ipv6 access-list extended 7001
Device1(config-v6-list)#permit ipv6 any ff10::/16
Device1(config-v6-list)#commit
Device1(config-v6-list)#exit
Device1(config)#ipv6 pim rp-candidate vlan3 group-list 7001
# Configure o Dispositivo 2.
Configure a interface vlan 4 do dispositivo 2 como C-BSR e C-RP , a prioridade de C-BSR é 0 e o intervalo do grupo multicast do serviço C-RP é FF 00::/8.
Device2(config)#ipv6 pim bsr-candidate vlan4
Device2(config)#ipv6 pim rp-candidate vlan4
#Consulte as informações de BSR e RP do Device3.
Device3#show ipv6 pim bsr-router
PIM6v2 Bootstrap information
PIM6 VRF Name: Default
BSR address: 2001:2::2 BSR Priority: 200Hash mask length: 10
Up time: 00:03:04
Expiry time: 00:02:06
Role: Non-candidate BSR
State: Accept Preferred
Device3#show ipv6 pim rp mapping
PIM6 Group-to-RP Mappings Table:
PIM6 VRF Name: Default
Total 2 RP set entries
Total 2 RP entries
Group(s): ff00::/8RP count: 1
RP: 2001:3::1Info source: 2001:2::2, via bootstrap, priority 192
Up time: 00:21:30
Expiry time: 00:02:24
Group(s): ff10::/16RP count: 1
RP: 2001:2::2Info source: 2001:2::2, via bootstrap, priority 192
Up time: 00:04:31
Expiry time: 00:02:24
Os métodos de consulta de Device1 e Device2 são os mesmos de Device3 e o processo de consulta é omitido. Ao configurar vários C-BSRs em um domínio multicast, o BSR será selecionado primeiro de acordo com a prioridade e o C-BSR com a prioridade mais alta será selecionado como BSR. Quando as prioridades dos C-BSRs são as mesmas, o C-BSR com o maior endereço IP é selecionado como BSR. Quando vários C-RPs são configurados em um domínio multicast e o intervalo do grupo multicast do serviço é o mesmo, o RP correspondente do grupo multicast G será calculado de acordo com o algoritmo de hash. No domínio multicast, você pode configurar o RP pelo comando ipv6 pim rp-address , mas os endereços RP estáticos configurados em todos os dispositivos de todo o domínio multicast devem ser consistentes.
#PC1 e PC2 respectivamente enviam relatório de relação de membro MLDv2 para adicionar ao grupo multicast FF10::1 e FF50::1 .
#Multicast Server envia o pacote de serviço multicast do grupo multicast FF10::1, FF50::1 .
#Consulte a tabela de membros multicast no Device3.
Device3#show ipv6 mld groups
MLD Connected Group Membership
Total 2 Connected Groups
Group Interface Uptime Expires V1-Expires Last Reporter
ff10::1 vlan6 00:00:09 00:04:13 not used fe80::210:94ff:fe00:1
ff50::1 vlan7 00:00:09 00:04:14 not used fe80::210:94ff:fe00:2
#Consulte o RP do grupo multicast FF10::1, FF50::1 no Dispositivo3.
Device3#show ipv6 pim rp-hash ff10::1
PIM6 VRF Name: Default
RP: 2001:2::2Info source: 2001:2::2, via bootstrap
Device3#show ipv6 pim rp-hash ff50::1
PIM6 VRF Name: Default
RP: 2001:3::1Info source: 2001:2::2, via bootstrap
#Consulte a tabela de rotas multicast do Device3.
Device3#show ipv6 pim mroute
IP Multicast Routing Table:
PIM6 VRF Name: Default
Total 0 (*,*,RP) entry
Total 2 (*,G) entries
Total 2 (S,G) entries
Total 2 (S,G,rpt) entries
Total 0 FCR entry
Up timer/Expiry timer
(*, ff10::1)
Up time: 00:00:06
RP: 2001:2::2
RPF nbr: fe80::201:7aff:fe62:bb7e
RPF idx: vlan3
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
vlan6
Joined interface list:
Asserted interface list:
(2001:1::1, ff10::1)
Up time: 00:00:05
KAT time: 00:03:25
RPF nbr: fe80::201:7aff:fe62:bb7e
RPF idx: vlan3
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Joined interface list:
Asserted interface list:
Outgoing interface list:vlan6
Packet count 0
(2001:1::1, ff10::1, rpt)
Up time: 00:00:05
RP: 2001:2::2
Flags:
RPT JOIN DESIRED
RPF SGRPT XG EQUAL
Upstream State: NOT PRUNED
Local interface list:
Pruned interface list:
Outgoing interface list:
(*, ff50::1)
Up time: 00:00:06
RP: 2001:3::1
RPF nbr: fe80::201:7aff:fec0:525a
RPF idx: vlan5
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
vlan7
Joined interface list:
Asserted interface list:
(2001:1::1, ff50::1)
Up time: 00:00:05
KAT time: 00:03:27
RPF nbr: fe80::201:7aff:fe62:bb7e
RPF idx: vlan3
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Joined interface list:
Asserted interface list:
Outgoing interface list:vlan7
Packet count 1
(2001:1::1, ff50::1, rpt)
Up time: 00:00:05
RP: 2001:3::1
Flags:
RPT JOIN DESIRED
PRUNE DESIRED
RPF SGRPT XG EQUAL
Upstream State: PRUNED
Local interface list:
Pruned interface list:
Outgoing interface list:
vlan7
# PC1 só pode receber pacotes de serviço multicast enviados pelo Multicast Server, cujo grupo multicast é FF10::1. O PC2 só pode receber pacotes de serviço multicast enviados pelo Multicast Server, cujo grupo multicast é FF50::1.
Os métodos de consulta de Device1 e Device2 são os mesmos de Device3, portanto, o método de consulta é omitido. Por padrão, o dispositivo habilita a comutação SPT.
Figura 12 - 2 Rede de configuração do IPv6 PIM-SSM
#Configurar dispositivo1.
Device1#configure terminal
Device1(config)#ipv6 router ospf 1 00
Device1(config-ospf6)#router-id 1.1.1.1
Device1(config-ospf6)#exit
Device1(config)#interface vlan2
Device1(config-if-vlan2)#ipv6 router ospf 100 area 0
Device1(config-if-vlan2)#exit
Device1(config)#interface vlan3
Device1(config-if-vlan3)#ipv6 router ospf 100 area 0
Device1(config-if-vlan3)#exit
Device1(config)#interface vlan4
Device1(config-if-vlan4)#ipv6 router ospf 100 area 0
Device1(config-if-vlan4)#exit
#Configurar dispositivo2.
Device2#configure terminal
Device2(config)#ipv6 router ospf 100
Device2(config-ospf6)#router-id 2.2.2.2
Device2(config-ospf6)#exit
Device2(config)#interface vlan4
Device2(config-if-vlan4)#ipv6 router ospf 100 area 0
Device2(config-if-vlan4)#exit
Device2(config)#interface vlan5
Device2(config-if-vlan5)#ipv6 router ospf 100 area 0
Device2(config-if-vlan5)#exit
#Configurar dispositivo3.
Device3#configure terminal
Device3(config)#ipv6 router ospf 100
Device3(config-ospf6)#router-id 3.3.3.3
Device3(config-ospf6)#exit
Device3(config)#interface vlan3
Device3(config-if-vlan3)#ipv6 router ospf 100 area 0
Device3(config-if-vlan3)#exit
Device3(config0)#interface vlan5
Device3(config-if-vlan5)#ipv6 router ospf 100 area 0
Device3(config-if-vlan5)#exit
Device3(config)#interface vlan6
Device3(config-if-vlan6)#ipv6 router ospf 100 area 0
Device3(config-if-vlan6)#exit
#Visualize a tabela de rotas do Device3.
Device3#show ipv6 route
Codes: C - Connected, L - Local, S - static, R - RIP, B - BGP, i-ISIS
U - Per-user Static route
O - OSPF, OE-OSPF External, M - Management
L ::1/128 [0/0]
via ::, 2w6d:04:39:46, lo0
O 2001:1::/64 [110/2]
via fe80::201:7aff:fe62:bb7e, 00:00:24, vlan3
C 2001:2::/64 [0/0]
via ::, 00:01:05, vlan3
L 2001:2::2/128 [0/0]
via ::, 00:01:04, lo0
O 2001:3::/64 [110/2]
via fe80::201:7aff:fe62:bb7e, 00:00:24, vlan3
[110/2]
via fe80::201:7aff:fec0:525a, 00:00:04, vlan5
C 2001:4::/64 [0/0]
via ::, 00:00:49, vlan5
L 2001:4::1/128 [0/0]
via ::, 00:00:48, lo0
C 2001:5::/64 [0/0]
via ::, 00:00:43, vlan6
L 2001:5::1/128 [0/0]
via ::, 00:00:42, lo0
O método de visualização de Device1 e device2 é o mesmo de Device3, portanto o processo de visualização é omitido.
#Configurar dispositivo1.
Habilite globalmente o encaminhamento multicast IPv6 e habilite o protocolo multicast IPv6 PIM-SM nas interfaces relacionadas.
Device1(config)#ipv6 multicast-routing
Device1(config)#interface vlan2
Device1(config-if-vlan2)#ipv6 pim sparse-mode
Device1(config-if-vlan2)#exit
Device1(config)#interface vlan3
Device1(config-if-vlan3)#ipv6 pim sparse-mode
Device1(config-if-vlan3)#exit
Device1(config)#interface vlan4
Device1(config-if-vlan4)#ipv6 pim sparse-mode
Device1(config-if-vlan4)#exit
#Configurar dispositivo2.
Habilite globalmente o encaminhamento multicast IPv6 e habilite o protocolo multicast IPv6 PIM-SM nas interfaces relacionadas.
Device2(config)#ipv6 multicast-routing
Device2(config)#interface vlan4
Device2(config-if-vlan4)#ipv6 pim sparse-mode
Device2(config-if-vlan4)#exit
Device2(config)#interface vlan5
Device2(config-if-vlan5)#ipv6 pim sparse-mode
Device2(config-if-vlan5)#exit
#Configurar dispositivo3.
Habilite globalmente o encaminhamento multicast IPv6 e habilite o protocolo multicast IPv6 PIM-SM nas interfaces relacionadas.
Device3(config)#ipv6 multicast-routing
Device3(config)#interface vlan3
Device3(config-if-vlan3)#ipv6 pim sparse-mode
Device3(config-if-vlan3)#exit
Device3(config)#interface vlan5
Device3(config-if-vlan5)#ipv6 pim sparse-mode
Device3(config-if-vlan5)#exit
Device3(config)#interface vlan6
Device3(config-if-vlan6)#ipv6 pim sparse-mode
Device3(config-if-vlan6)#exit
# Visualize as informações da interface habilitada com o protocolo IPv6 PIM-SM no Device3 e as informações do vizinho IPv6 PIM-SM.
Device3#show ipv6 pim interface
PIM6 Interface Table:
PIM6 VRF Name: Default
Total 4 Interface entries
Total 0 External Interface entry
Total 0 Sparse-Dense Mode Interface entry
Interface VIF Ver/ VIF Nbr DR BSR CISCO Neighbor
Index Mode Flag Count Pri Border Neighbor Filter
register_vif0 2 v2/S UP
Address : fe80::201:7aff:fe5e:6d2d Global Address: ::
vlan3 1 v2/S UP 1 1 FALSE FALSE
Address : fe80::201:7aff:fe5e:6d2d Global Address: 2001:2::2 DR: fe80::201:7aff:fe62:bb7e
vlan5 3 v2/S UP 1 1 FALSE FALSE
Address : fe80::201:7aff:fe5e:6d2e Global Address: 2001:4::1 DR: fe80::201:7aff:fec0:525a
vlan6 4 v2/S UP 0 1 FALSE FALSE
Address : fe80::201:7aff:fe5e:6d2f Global Address: 2001:5::1 DR: fe80::201:7aff:fe5e:6d2f
Device3#show ipv6 pim neighbor
PIM6 Neighbor Table:
PIM6 VRF Name: Default
Total 2 Neighbor entries
Neighbor Interface Uptime/Expires Ver DR
Address Priority/Mode
fe80::201:7aff:fe62:bb7e vlan3 00:04:01/00:01:29 v2 1 / DR
fe80::201:7aff:fec0:525a vlan5 00:04:03/00:01:39 v2 1 / DR
O método de visualização de Device1 e device2 é o mesmo de Device3, portanto o processo de visualização é omitido.
# Configure o Dispositivo 3.
Habilite o MLD na vlan6 do Device3.
Device3(config)#interface vlan6
Device3(config-if-vlan6)#ipv6 mld enable
Device3(config-if-vlan6)#exit
# Visualize as informações de MLD da interface Device3 vlan6.
Device3#show ipv6 mld interface vlan6
Interface vlan6 (Index 11)
MLD Enabled, Active
Querier: fe80::201:7aff:fe5e:6d2f (Self)
Default version: 2Querier parameter:
Query interval is 125 seconds
Querier timeout is 255 seconds
Query response time is 10 seconds
Last member query response interval is 1 seconds
Last member query count is 2
Group Membership interval is 260 seconds
Robustness variable is 2
Você pode configurar a versão do MLD em execução na interface via versão ipv6 mld.
#Configurar dispositivo1.
Device1(config)#ipv6 pim ssm default
#Configurar dispositivo2.
Device2(config)#ipv6 pim ssm default
#Configurar dispositivo3.
Device3(config)#ipv6 pim ssm default
#PC envia o relatório de relação de membro MLDv2 do grupo de origem especificado para adicionar ao grupo multicast FF30::1 ; a fonte de multicast especificada é 2001:1::1 .
# Multicast Server envia os pacotes multicast com o grupo multicast FF30::1 .
#Exibe a tabela de membros multicast do Device3.
Device3#show ipv6 mld groups detail
MLD Connected Group Membership
Total 1 Connected Groups
Group Interface Uptime Expires V1-Expires Last Reporter
ff30::1 vlan6 00:26:42 not used not used fe80::210:94ff:fe00:1
Group mode : Include
TIB-A Count: 1
TIB-B Count: 0
TIB-A
Source list: (R - Remote, M - SSM Mapping)
Source Uptime Expires Flags
2001:1::1 00:05:55 00:03:41 R
#Visualize a tabela de rotas multicast do Device3.
Device3#show ipv6 pim mroute
IP Multicast Routing Table:
PIM6 VRF Name: Default
Total 0 (*,*,RP) entry
Total 0 (*,G) entry
Total 1 (S,G) entry
Total 0 (S,G,rpt) entry
Total 0 FCR entry
Up timer/Expiry timer
(2001:1::1, ff30::1)
Up time: 00:06:48
KAT time: 00:02:30
RPF nbr: fe80::201:7aff:fe62:bb7e
RPF idx: vlan3
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
vlan6
Joined interface list:
Asserted interface list:
Outgoing interface list:
vlan6
Packet count 275560
# O PC só pode receber o pacote de serviço multicast com o grupo multicast FF30::1 enviado pela Origem.
O método de visualização de Device1 e device2 é o mesmo de Device3, portanto o processo de visualização é omitido. O intervalo de grupo multicast padrão do IPv6 PIM-SSM é FF3X::/32. Você pode modificar o intervalo do grupo multicast do serviço IPv6 PIM-SSM por meio do comando IPv6 pim ssm range . Para o grupo multicast G que atende à condição SSM, a tabela de rotas multicast não gera a entrada (*,G), mas apenas gera a entrada (S,G).
Figura 12 - 3 Rede de configuração do controle de encaminhamento multicast IPv6 PIM-SM
#Configurar dispositivo1.
Device1#configure terminal
Device1(config)#ipv6 router ospf 100
Device1(config-ospf6)#router-id 1.1.1.1
Device1(config-ospf6)#exit
Device1(config)#interface vlan2
Device1(config-if-vlan2)#ipv6 router ospf 100 area 0
Device1(config-if-vlan2)#exit
Device1(config)#interface vlan3
Device1(config-if-vlan3)#ipv6 router ospf 100 area 0
Device1(config-if-vlan3)#exit
Device1(config)#interface vlan4
Device1(config-if-vlan4)#ipv6 router ospf 100 area 0
Device1(config-if-vlan4)#exit
Device1(config)#interface vlan5
Device1(config-if-vlan5)#ipv6 router ospf 100 area 0
Device1(config-if-vlan5)#exit
Device1(config)#interface vlan6
Device1(config-if-vlan6)#ipv6 router ospf 100 area 0
Device1(config-if-vlan6)#exit
Device1(config)#interface vlan7
Device1(config-if-vlan7)#ipv6 router ospf 100 area 0
Device1(config-if-vlan7)#exit
#Configurar dispositivo2.
Device2#configure terminal
Device2(config)#ipv6 router ospf 100
Device2(config-ospf6)#router-id 2.2.2.2
Device2(config-ospf6)#exit
Device2(config)#interface vlan7
Device2(config-if-vlan7)#ipv6 router ospf 100 area 0
Device2(config-if-vlan7)#exit
Device2(config)#interface vlan8
Device2(config-if-vlan8)#ipv6 router ospf 100 area 0
Device2(config-if-vlan8)#exit
#Configurar dispositivo3.
Device3#configure terminal
Device3(config)#ipv6 router ospf 100
Device3(config-ospf6)#router-id 3.3.3.3
Device3(config-ospf6)#exit
Device3(config)#interface vlan6
Device3(config-if-vlan6)#ipv6 router ospf 100 area 0
Device3(config-if-vlan6)#exit
Device3(config)#interface vlan8
Device3(config-if-vlan8)#ipv6 router ospf 100 area 0
Device3(config-if-vlan8)#exit
Device3(config)#interface vlan9
Device3(config-if-vlan9)#ipv6 router ospf 100 area 0
Device3(config-if-vlan9)#exit
#Visualize a tabela de rotas do Device3.
Device3#show ipv6 route
Codes: C - Connected, L - Local, S - static, R - RIP, B - BGP, i-ISIS
U - Per-user Static route
O - OSPF, OE-OSPF External, M - Management
L ::1/128 [0/0]
via ::, 3w2d:05:13:23, lo0
O 2001:1::/64 [110/2]
via fe80::201:7aff:fe62:bb7e, 00:00:24, vlan6
O 2001:2::/64 [110/2]
via fe80::201:7aff:fe62:bb7e, 00:00:24, vlan6
O 2001:3::/64 [110/2]
via fe80::201:7aff:fe62:bb7e, 00:00:24, vlan6
O 2001:4::/64 [110/2]
via fe80::201:7aff:fe62:bb7e, 00:00:24, vlan6
C 2001:5::/64 [0/0]
via ::, 00:01:52, vlan6
L 2001:5::2/128 [0/0]
via ::, 00:01:50, lo0
O 2001:6::/64 [110/2]
via fe80::201:7aff:fe62:bb7e, 00:00:24, vlan6
[110/2]
via fe80::201:7aff:fec0:525a, 00:00:24, vlan8
C 2001:7::/64 [0/0]
via ::, 00:01:25, vlan8
L 2001:7::2/128 [0/0]
via ::, 00:01:24, lo0
C 2001:8::/64 [0/0]
via ::, 00:01:16, vlan9
L 2001:8::1/128 [0/0]
via ::, 00:01:14, lo0
O método de visualização de Device1 e device2 é o mesmo de Device3, portanto o processo de visualização é omitido.
#Configurar dispositivo1.
Habilite globalmente o encaminhamento multicast IPv6 e habilite o protocolo multicast Device1(config)#ipv6 multicast-routing
Device1(config)#interface vlan2
Device1(config-if-vlan2)#ipv6 pim sparse-mode
Device1(config-if-vlan2)#exit
Device1(config)#interface vlan3
Device1(config-if-vlan3)#ipv6 pim sparse-mode
Device1(config-if-vlan3)#exit
Device1(config)#interface vlan4
Device1(config-if-vlan4)#ipv6 pim sparse-mode
Device1(config-if-vlan4)#exit
Device1(config)#interface vlan5
Device1(config-if-vlan5)#ipv6 pim sparse-mode
Device1(config-if-vlan5)#exit
Device1(config)#interface vlan6
Device1(config-if-vlan6)#ipv6 pim sparse-mode
Device1(config-if-vlan6)#exit
Device1(config)#interface vlan7
Device1(config-if-vlan7)#ipv6 pim sparse-mode
Device1(config-if-vlan7)#exit
#Configurar dispositivo2.
Habilite globalmente o encaminhamento multicast IPv6 e habilite o protocolo multicast IPv6 PIM-SM nas interfaces relacionadas.
Device2(config)#ipv6 multicast-routing
Device2(config)#interface vlan7
Device2(config-if-vlan7)#ipv6 pim sparse-mode
Device2(config-if-vlan7)#exit
Device2(config)#interface vlan8
Device2(config-if-vlan8)#ipv6 pim sparse-mode
Device2(config-if-vlan8)#exit
#Configurar dispositivo3.
Habilite globalmente o encaminhamento multicast IPv6 e habilite o protocolo multicast IPv6 PIM-SM nas interfaces relacionadas.
Device3(config)#ipv6 multicast-routing
Device3(config)#interface vlan6
Device3(config-if-vlan6)#ipv6 pim sparse-mode
Device3(config-if-vlan6)#exit
Device3(config)#interface vlan8
Device3(config-if-vlan8)#ipv6 pim sparse-mode
Device3(config-if-vlan8)#exit
Device3(config)#interface vlan9
Device3(config-if-vlan9)#ipv6 pim sparse-mode
Device3(config-if-vlan9)#exit
# Visualize as informações da interface habilitada com o protocolo IPv6 PIM-SM no Device3 e as informações do vizinho IPv6 PIM-SM.
Device3#show ipv6 pim interface
PIM6 Interface Table:
PIM6 VRF Name: Default
Total 4 Interface entries
Total 0 External Interface entry
Total 0 Sparse-Dense Mode Interface entry
Interface VIF Ver/ VIF Nbr DR BSR CISCO Neighbor
Index Mode Flag Count Pri Border Neighbor Filter
register_vif0 2 v2/S UP
Address : fe80::201:7aff:fe5e:6d2d Global Address: ::
vlan6 1 v2/S UP 1 1 FALSE FALSE
Address : fe80::201:7aff:fe5e:6d2d Global Address: 2001:5::2 DR: fe80::201:7aff:fe62:bb7e
vlan8 4 v2/S UP 1 1 FALSE FALSE
Address : fe80::201:7aff:fe5e:6d2e Global Address: 2001:7::2 DR: fe80::201:7aff:fec0:525a
vlan9 3 v2/S UP 0 1 FALSE FALSE
Address : fe80::201:7aff:fe5e:6d2f Global Address: 2001:8::1 DR: fe80::201:7aff:fe5e:6d2f
Device3#show ipv6 pim neighbor
PIM6 Neighbor Table:
PIM6 VRF Name: Default
Total 2 Neighbor entries
Neighbor Interface Uptime/Expires Ver DR
Address Priority/Mode
fe80::201:7aff:fe62:bb7e vlan6 00:07:08/00:01:25 v2 1 / DR
fe80::201:7aff:fec0:525a vlan8 00:00:18/00:01:27 v2 1 / DR
O método de visualização de Device1 e device2 é o mesmo de Device3, portanto o processo de visualização é omitido.
#Configurar dispositivo2.
Device2(config)#ipv6 pim bsr-candidate vlan7
Device2(config)#ipv6 pim rp-candidate vlan7
#Visualize as informações de BSR e RP do Device3.
Device3#show ipv6 pim bsr-router
PIM6v2 Bootstrap information
PIM6 VRF Name: Default
BSR address: 2001:6::2BSR Priority: 0
Hash mask length: 126
Up time: 00:00:21
Expiry time: 00:01:54
Role: Non-candidate BSR
State: Accept Preferred
Device3#show ipv6 pim rp mapping
PIM6 Group-to-RP Mappings Table:
PIM6 VRF Name: Default
Total 1 RP set entry
Total 1 RP entry
Group(s): ff00::/8RP count: 1
RP: 2001:6::2Info source: 2001:6::2, via bootstrap, priority 192
Up time: 00:00:28
Expiry time: 00:02:02
O método de visualização de Device1 e device2 é o mesmo de Device3, portanto o processo de visualização é omitido.
#No Device2, configure a lista de acesso de mensagens de registro aceitas, filtrando a mensagem de registro do Servidor Multicast 4 .
Device2(config)#ipv6 access-list extended 7001
Device2(config-std-nacl)#deny ipv6 host 2001:4::2 any
Device2(config-std-nacl)#permit ipv6 any any
Device2(config-std-nacl)#commit
Device2(config-std-nacl)#exit
Device2(config)#ipv6 pim accept-register list 7001
#Na interface valn6 e vlan8 do Device3, configure o ingresso IPv6 acl, filtrando os pacotes de serviço multicast do Multicast Server 3 .
Device3(config)#ipv6 access-list extended 7001
Device3(config-v6-list)#deny ipv6 host 2001:3::2 any
Device3(config-v6-list)#permit ipv6 any any
Device3(config-v6-list)#commit
Device3(config-v6-list)#exit
Device3(config)#interface vlan6
Device3(config-if-vlan6)#ipv6 access-group 7001 in
Device3(config-if-vlan6)#exit
Device3(config)#interface vlan8
Device3(config-if-vlan8)#ipv6 access-group 7001 in
Device3(config-if-vlan8)#exit
#Na interface vlan9 do Device3, configure o ingresso IPv6 acl, filtrando os pacotes de serviço multicast do Multicast Server 2 .
Device3(config)#ipv6 access-list extended 7002
Device3(config-v6-list)#deny ipv6 host 2001:2::2 any
Device3(config-v6-list)#permit ipv6 any any
Device3(config-v6-list)#commit
Device3(config-v6-list)#exit
Device3(config)#interface vlan9
Device3(config-if-vlan9)#ipv6 access-group 7002 out
Device3(config-if-vlan9)#exit
#PC envia o relatório de relação de membro MLDv2 para adicionar ao grupo multicast FF10::1 .
# Servidor multicast 1, Servidor multicast 2, Servidor Multicast 3 e Servidor Multicast 4 todos enviam os pacotes multicast do grupo multicast FF10::1 .
#Visualize a tabela de membros multicast do Dispositivo 3 .
Device3#show ipv6 mld groups
MLD Connected Group Membership
Total 1 Connected Groups
Group Interface Uptime Expires V1-Expires Last Reporter
ff10::1 vlan9 00:35:31 00:03:31 not used fe80::210:94ff:fe00:1
#Visualize a tabela de rotas multicast do Device3.
Device3#show ipv6 pim mroute
IP Multicast Routing Table:
PIM6 VRF Name: Default
Total 0 (*,*,RP) entry
Total 1 (*,G) entry
Total 2 (S,G) entries
Total 2 (S,G,rpt) entries
Total 0 FCR entry
Up timer/Expiry timer
(*, ff10::1)
Up time: 00:04:25
RP: 2001:6::2
RPF nbr: fe80::201:7aff:fec0:525a
RPF idx: vlan8
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
vlan9
Joined interface list:
Asserted interface list:
(2001:1::2, ff10::1)
Up time: 00:03:33
KAT time: 00:01:51
RPF nbr: fe80::201:7aff:fe62:bb7e
RPF idx: vlan6
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Joined interface list:
Asserted interface list:
Outgoing interface list:
vlan9
Packet count 159075
(2001:1::2, ff10::1, rpt)
Up time: 00:03:33
RP: 2001:6::2
Flags:
RPT JOIN DESIRED
PRUNE DESIRED
RPF SGRPT XG EQUAL
Upstream State: PRUNED
Local interface list:
Pruned interface list:
Outgoing interface list:
vlan9
(2001:2::2, ff10::1)
Up time: 00:03:33
KAT time: 00:01:51
RPF nbr: fe80::201:7aff:fe62:bb7e
RPF idx: vlan6
SPT bit: TRUE
Flags:
JOIN DESIRED
Upstream State: JOINED
Local interface list:
Joined interface list:
Asserted interface list:
Outgoing interface list:
vlan9
Packet count 156062(2001:2::2, ff10::1, rpt)
Up time: 00:03:33
RP: 2001:6::2
Flags:
RPT JOIN DESIRED
PRUNE DESIRED
RPF SGRPT XG EQUAL
Upstream State: PRUNED
Local interface list:
Pruned interface list:
Outgoing interface list:
vlan9
O método de visualização de Device1 e device2 é o mesmo de Device3, portanto o processo de visualização é omitido.
#Visualize a correspondência de IPv6 ACL no Device2.
Device2#show ipv6 access-list 7001
ipv6 access-list extended 7001
10 deny ipv6 host 2001:4::2 any 14 matches
20 permit ipv6 any any 51 matches
#Visualize a correspondência de IPv6 ACL no Device3.
Device3#show ipv6 access-list 7001
ipv6 access-list extended 7001
10 deny ipv6 host 2001:3::2 any 10760 matches
20 permit ipv6 any any 4089685 matches
Device3#show ipv6 access-list 7002
ipv6 access-list extended 7002
10 deny ipv6 host 2001:2::2 any 2046914 matches
20 permit ipv6 any any 2049595 matches
O #PC end só pode receber os pacotes de serviço multicast enviados pelo Multicast Server 1 .
Ao executar o controle de origem multicast, é melhor configurar primeiro o controle de origem multicast e, em seguida , a origem multicast sob demanda , porque, por padrão, após receber o pacote de serviço multicast, o DR final receptor executa a comutação SPT. Se primeiro a origem de multicast sob demanda e, em seguida, executar o controle de encaminhamento de multicast, o controle de encaminhamento de multicast não terá função. Para evitar que o controle de encaminhamento multicast não funcione , você pode configurar não permitir a comutação SPT na extremidade receptora DR.