CISCO IPv6 Multicast Listener Discovery Protocol Guia do usuário
Encontrar informações de recursos
A versão do seu software pode não oferecer suporte a todos os recursos documentados neste módulo. Para obter as últimas advertências e informações sobre recursos, consulte Ferramenta de pesquisa de erros e as notas de versão para sua plataforma e versão de software. Para encontrar informações sobre os recursos documentados neste módulo e ver uma lista das versões nas quais cada recurso é suportado, consulte a tabela de informações do recurso no final deste módulo.
Use o Cisco Feature Navigator para encontrar informações sobre suporte de plataforma e suporte de imagem de software Cisco. Para acessar o Cisco Feature Navigator, acesse www.cisco.com/go/cfn. Uma conta no Cisco.com não é necessária.
Restrições para IPv6 Multicast Listener Discovery Protocol
- A espionagem de MLD não é suportada. O tráfego multicast IPv6 é inundado para todos os pontos de fluxo Ethernet (EFPs) ou EFPs de tronco (TEFPs) associados a um domínio de ponte.
- O proxy MLD não é suportado.
- Para RSP1A, não há suporte para mais de 1000 rotas multicast IPv6.
- Para RSP1B, não há suporte para mais de 2000 rotas multicast IPv6.
- O protocolo IPv6 Multicast Listener Discovery não é suportado no módulo ASR 900 RSP3.
Informações sobre protocolo IPv6 Multicast Listener Discovery
Multicast IPv6 sobreview
Um grupo multicast IPv6 é um grupo arbitrário de receptores que deseja receber um determinado fluxo de dados. Este grupo não tem limites físicos ou geográficos; os receptores podem estar localizados em qualquer lugar na Internet ou em qualquer rede privada. Receptores interessados em receber dados fluindo para um determinado grupo devem ingressar no grupo sinalizando seu dispositivo local. Esta sinalização é conseguida com o protocolo MLD.
Os dispositivos usam o protocolo MLD para saber se os membros de um grupo estão ou não presentes em suas sub-redes conectadas diretamente. Os hosts ingressam em grupos multicast enviando mensagens de relatório MLD. A rede então entrega dados para um número potencialmente ilimitado de receptores, usando apenas uma cópia dos dados multicast em cada sub-rede. Os hosts IPv6 que desejam receber o tráfego são conhecidos como membros do grupo.
Os pacotes entregues aos membros do grupo são identificados por um único endereço de grupo multicast. Os pacotes multicast são entregues a um grupo usando a confiabilidade de melhor esforço, assim como os pacotes IPv6 unicast.
O ambiente multicast consiste em remetentes e receptores. Qualquer host, independentemente de ser membro de um grupo, pode enviar para um grupo. No entanto, apenas os membros de um grupo recebem a mensagem.
Um endereço multicast é escolhido para os receptores em um grupo multicast. Os remetentes usam esse endereço como o endereço de destino de um datagram para alcançar todos os membros do grupo.
A participação em um grupo multicast é dinâmica; os hosts podem entrar e sair a qualquer momento. Não há restrição quanto à localização ou número de membros em um grupo multicast. Um host pode ser membro de mais de um grupo multicast por vez. Quão ativo é um grupo multicast, sua duração e sua associação podem variar de grupo para grupo e de tempos em tempos. Um grupo que tem membros pode não ter nenhuma atividade
Implementação de roteamento multicast IPv6
O software Cisco oferece suporte aos seguintes protocolos para implementar o roteamento multicast IPv6:
- O MLD é usado por dispositivos IPv6 para descobrir ouvintes multicast em links conectados diretamente. Existem duas versões do MLD:
- A versão 1 do MLD é baseada na versão 2 do Internet Group Management Protocol (IGMP) para IPv4.
- A versão 2 do MLD é baseada na versão 3 do IGMP para IPv4.
- Multicast IPv6 para software Cisco usa MLD versão 2 e MLD versão 1. O MLD versão 2 é totalmente compatível com versões anteriores do MLD versão 1 (descrito no RFC 2710). Hosts que suportam apenas MLD versão 1 interoperam com um dispositivo executando MLD versão 2. LANs mistas com hosts MLD versão 1 e MLD versão 2 também são suportadas.
- O PIM-SM é usado entre dispositivos para que eles possam rastrear quais pacotes multicast encaminhar entre si e para suas LANs diretamente conectadas.
- O PIM em Source Specific Multicast (PIM-SSM) é semelhante ao PIM-SM com a capacidade adicional de relatar o interesse em receber pacotes de endereços de origem específicos (ou de todos menos os endereços de origem específicos) para um endereço IP multicast.
A figura abaixo mostra onde MLD e PIM-SM operam dentro do ambiente IPv6 multicast.
Figura 1: protocolos de roteamento multicast IPv6 compatíveis com IPv6
Protocolo de descoberta de ouvinte multicast para IPv6
Para começar a implementar multicasting no campEm nossa rede, os usuários devem primeiro definir quem receberá o multicast. O protocolo MLD é usado por dispositivos IPv6 para descobrir a presença de ouvintes multicast (por exemploample, nós que desejam receber pacotes multicast) em seus links diretamente conectados e descobrir especificamente quais endereços multicast são de interesse para os nós vizinhos. Ele é usado para descobrir grupos locais e membros de grupos específicos de origem. O protocolo MLD fornece um meio de controlar e limitar automaticamente o fluxo de tráfego multicast em toda a sua rede com o uso de hosts e consultas multicast especiais. A diferença entre os queries multicast e os hosts é a seguinte:
- Um consultador é um dispositivo de rede que envia mensagens de consulta para descobrir quais dispositivos de rede são membros de um determinado grupo multicast.
- Um host é um receptor que envia mensagens de relatório para informar o indagador de uma associação de host.
Um conjunto de consultas e hosts que recebem fluxos de dados multicast da mesma origem é chamado de grupo multicast.
Os indagadores e hosts usam relatórios MLD para entrar e sair de grupos multicast e para começar a receber o tráfego do grupo.
MLD usa o Internet Control Message Protocol (ICMP) para transportar suas mensagens. Todas as mensagens MLD são de link local com um limite de salto de 1 e todas têm a opção de alerta definida. A opção de alerta implica uma implementação do cabeçalho da opção hop-by-hop.
MLD tem três tipos de mensagens:
- Consulta — Geral, específico do grupo e específico do endereço multicast. Em uma mensagem de consulta, o campo de endereço multicast é definido como 0 quando o MLD envia uma consulta geral. A consulta geral aprende quais endereços multicast têm ouvintes em um link anexado
As consultas específicas de grupo e específicas de endereço multicast são as mesmas. Um endereço de grupo é um endereço multicast. - Relatório — Em uma mensagem de relatório, o campo de endereço multicast é aquele do endereço IPv6 multicast específico ao qual o remetente está escutando.
- Concluído — Em uma mensagem concluída, o campo de endereço multicast é aquele do endereço IPv6 multicast específico ao qual a origem da mensagem MLD não está mais escutando.
Um relatório MLD deve ser enviado com um endereço de origem local de link IPv6 válido, ou o endereço não especificado (::), se a interface de envio ainda não tiver adquirido um endereço local de link válido. O envio de relatórios com o endereço não especificado é permitido para suportar o uso de multicast IPv6 no Neighbor Discovery Protocol.
Para autoconfiguração sem estado, um nó é necessário para se juntar a vários grupos multicast IPv6 para executar a detecção de endereço duplicado (DAD). Antes do DAD, o único endereço que o nó de reporte tem para a interface de envio é provisório, que não pode ser usado para comunicação. Portanto, o endereço não especificado deve ser usado.
Os estados MLD resultantes dos relatórios de associação MLD versão 2 ou MLD versão 1 podem ser limitados globalmente ou por interface. O recurso de limites de grupo MLD fornece proteção contra ataques de negação de serviço (DoS) causados por pacotes MLD. Os relatórios de associação que excedam os limites configurados não são inseridos no cache MLD e o tráfego para esses relatórios de associação em excesso não será encaminhado.
O MLD fornece suporte para filtragem de origem. A filtragem de origem permite que um nó relate interesse em ouvir pacotes apenas de endereços de origem específicos (conforme necessário para suportar SSM) ou de todos os endereços, exceto endereços de origem específicos enviados para um endereço multicast específico.
Quando um host usando MLD versão 1 envia uma mensagem de saída, o dispositivo precisa enviar mensagens de consulta para reconfirmar que esse host foi o último host MLD versão 1 associado ao grupo antes que ele possa parar de encaminhar o tráfego. Esta função demora cerca de 2 segundos. Essa “latência de saída” também está presente no IGMP versão 2 para multicast IPv4.
Grupo de Acesso MLD
Os grupos de acesso MLD fornecem controle de acesso do receptor em dispositivos multicast Cisco IPv6. Este recurso limita a lista de grupos em que um receptor pode ingressar e permite ou nega fontes usadas para ingressar em canais SSM
Como configurar o protocolo IPv6 Multicast Listener Discovery
Ativando o roteamento multicast IPv6
Para habilitar o roteamento multicast IPv6, conclua as seguintes etapas:
Antes de começar
Você deve primeiro habilitar o roteamento IPv6 unicast em todas as interfaces do dispositivo no qual deseja habilitar o roteamento IPv6 multicast.
RESUMO DAS ETAPAS
- habilitar
- configurar terminal
- roteamento multicast ipv6 [vrf vrf-name]
- fim
PASSOS DETALHADOS
Comando ou Ação | Propósito | |
Passo 1 | habilitar | Habilita o modo EXEC privilegiado. |
Exampem: Dispositivo> habilitar |
|
|
Passo 2 | configurar terminal Exampem: Dispositivo# configurar terminal |
Entra no modo de configuração global. |
Passo 3 | roteamento multicast ipv6 [vrf vrf-name]
Exampem: Dispositivo(config)# roteamento multicast ipv6 |
Habilita o roteamento multicast em todas as interfaces habilitadas para IPv6 e habilita o encaminhamento multicast para PIM e MLD em todas as interfaces habilitadas do dispositivo.
O roteamento multicast IPv6 é desabilitado por padrão quando o roteamento unicast IPv6 é habilitado. Em determinados dispositivos, o roteamento multicast IPv6 também deve ser ativado para usar o roteamento unicast IPv6.
|
Passo 4 | fim Exampem: Dispositivo(config)# fim |
Sai para o modo EXEC privilegiado. |
Personalizando o MLD em uma interface
Para personalizar o MLD em uma interface, conclua as seguintes etapas:
RESUMO DAS ETAPAS
- habilitar
- configurar terminal
- limite de estado ipv6 mld número
- ipv6 mld [VRF nome-vrf] habilitar mapa ssm
- interface número do tipo
- grupo de acesso ipv6 mld nome da lista de acesso
- grupo estático ipv6 mld [endereço de grupo] [[incluir| excluir] {Endereço de Origem | lista de fontes [acl]}
- ipv6 mld consulta-max-tempo de resposta segundos
- tempo limite de consulta ipv6 mld segundos
- intervalo de consulta ipv6 mld segundos
- limite ipv6 mld número [exceto lista de acesso]
- fim
PASSOS DETALHADOS
Comando ou Ação | Propósito | |
Passo 1 | habilitar Exampem: Dispositivo> habilitar |
Habilita o modo EXEC privilegiado.
|
Passo 2 | configurar terminal Exampem: Dispositivo# configurar terminal |
Entra no modo de configuração global. |
Passo 3 | limite de estado ipv6 mld número Exampem: Dispositivo(config)# ipv6 mld limite de estado 300 |
Configura um limite no número de estados MLD resultantes de relatórios de associação MLD em uma base global.
Os relatórios de associação enviados após os limites configurados terem sido excedidos não são inseridos no cache MLD e o tráfego para os relatórios de associação em excesso não é encaminhado.
|
Passo 4 | ipv6 mld [VRF nome-vrf] habilitar mapa ssm Exampem: Device(config)# ipv6 mld ssm-map habilitado |
Ativa o recurso de mapeamento Source Specific Multicast (SSM) para grupos no intervalo SSM configurado.
|
Passo 5 | interface número do tipo Exampem: Dispositivo(config)# interface GigabitEthernet 1/0/0 |
Especifica um tipo e número de interface e coloca o dispositivo no modo de configuração de interface. |
Passo 6 | grupo de acesso ipv6 mld nome da lista de acesso Exampem: Dispositivo (config-if) # lista de acesso ipv6 acc-grp-1 |
Permite que o usuário execute o controle de acesso do receptor multicast IPv6.
|
Passo 7 | grupo estático ipv6 mld [endereço de grupo] [[incluir|excluir] {Endereço de Origem | lista de fontes [acl]} Exampem: Dispositivo(config-if)# ipv6 mld grupo estático ff04::10 inclui 100::1 |
Encaminha estaticamente o tráfego para o grupo multicast em uma interface especificada e faz com que a interface se comporte como se um joiner MLD estivesse presente na interface.
|
|
||
Passo 8 | ipv6 mld query-max-response-time segundos Exampem: Dispositivo (config-if) # ipv6 mld query-max-response-time 20 |
Configura o tempo máximo de resposta anunciado nas consultas MLD.
|
Passo 9 | segundos de tempo limite de consulta ipv6 mld Exampem: Dispositivo(config-if)# ipv6 mld tempo limite de consulta 130 |
Configura o valor de tempo limite antes que o dispositivo assuma como o indagador da interface.
|
Passo 10 | segundos de intervalo de consulta ipv6 mld Exampem: Dispositivo(config-if)# ipv6 mld intervalo de consulta 60 |
Configura a frequência na qual o software Cisco IOS XE envia mensagens de consulta de host MLD.
|
Passo 11 | número de limite ipv6 mld [exceto lista de acesso]
Exampem: Dispositivo(config-if)# ipv6 mld limite 100 |
Configura um limite no número de estados MLD resultantes de relatórios de associação MLD por interface. Os relatórios de associação enviados após os limites configurados terem sido excedidos não são inseridos no cache MLD e o tráfego para os relatórios de associação em excesso não é encaminhado.
Os limites por interface e por sistema operam independentemente um do outro e podem impor diferentes limites configurados. Um estado de associação será ignorado se exceder o limite por interface ou o limite global. Se você não configurar a palavra-chave e o argumento except access-list, todos os estados MLD serão contados para o limite de cache configurado em uma interface. Use a palavra-chave e o argumento except access-list para excluir determinados grupos ou canais da contagem para o limite de cache MLD. Um relatório de associação MLD é contado no limite por interface se for permitido pelo acesso estendido |
Desativando o processamento do lado do dispositivo MLD
Um usuário pode desejar apenas que as interfaces especificadas executem multicast IPv6 e, portanto, desejar desativar o processamento do lado do dispositivo MLD em uma interface especificada. Para desabilitar o processamento do lado do dispositivo MLD, conclua as seguintes etapas:
RESUMO DAS ETAPAS
- habilitar
- configurar terminal
- interface número do tipo
- sem roteador ipv6 mld
DETALHADO PASSOS
Comando ou Ação | Propósito | |
Passo 1 | habilitar Exampem: Dispositivo> habilitar |
Habilita o modo EXEC privilegiado.
|
Passo 2 | configurar terminal Exampem: Dispositivo# configurar terminal |
Entra no modo de configuração global. |
Passo 3 | interface número do tipo Exampem: Dispositivo(config)# interface GigabitEthernet 1/0/0 |
Especifica um tipo e número de interface e coloca o dispositivo no modo de configuração de interface. |
Passo 4 | sem roteador ipv6 mld Exampem: Device(config-if)# sem roteador ipv6 mld |
Desativa o processamento do lado do dispositivo MLD em uma interface especificada. |
Redefinindo os contadores de tráfego MLD
Para redefinir os contadores de tráfego MLD, conclua as seguintes etapas:
RESUMO DAS ETAPAS
- habilitar
- limpar ipv6 mld [VRF nome-vrf] tráfego
DETALHADO PASSOS
Comando ou Ação | Propósito | |
Passo 1 | habilitar Exampem: Dispositivo> habilitar |
Habilita o modo EXEC privilegiado.
|
Passo 2 | limpar ipv6 mld [VRF nome-vrf] tráfego Exampem: Dispositivo # limpar o tráfego ipv6 mld |
Redefine todos os contadores de tráfego MLD.
|
Limpando os contadores da interface MLD
Para limpar os contadores da interface MLD, conclua as seguintes etapas:
RESUMO DAS ETAPAS
- habilitar
- limpar ipv6 mld [VRF nome-vrf] contadores tipo de interface
DETALHADO PASSOS
Comando ou Ação | Propósito | |
Passo 1 | habilitar Exampem: Dispositivo> habilitar |
Habilita o modo EXEC privilegiado.
|
Passo 2 | limpar ipv6 mld [VRF nome-vrf] contadores tipo de interface | Limpa os contadores da interface MLD. |
Exampem: Dispositivo# limpar contadores ipv6 mld GigabitEthernet1/0/0 |
|
Limpando os Grupos MLD
Para limpar as informações relacionadas ao MLD na tabela de roteamento multicast IPv6, conclua as seguintes etapas:
RESUMO DAS ETAPAS
- habilitar
- configurar terminal
- limpar ipv6 [ICMP-Código de Processo Penal] grupos mld {* | prefixo de grupo | grupo [fonte]} [VRF {nome-vrf | todos}]
- fim
DETALHADO PASSOS
Comando ou Ação | Propósito | |
Passo 1 | habilitar Exampem: Dispositivo> habilitar |
Habilita o modo EXEC privilegiado.
|
Passo 2 | configurar terminal Exampem: Dispositivo# configurar terminal |
Entra no modo de configuração global. |
Passo 3 | limpar ipv6 [ICMP-Código de Processo Penal] grupos mld {* | prefixo de grupo | grupo [fonte]} [VRF {nome-vrf | todos}]
Exampem: Dispositivo (configuração)# limpar grupos mld ipv6 * |
Limpa as informações dos grupos MLD.
|
Verificando protocolo IPv6 Multicast Listener Discovery
- Use o mostrar grupos ipv6 mld [link-local] [nome do grupo | endereço de grupo] [número de interface do tipo de interface] [detalhe | explícito] para exibir os grupos multicast que estão conectados diretamente ao dispositivo e que foram aprendidos através do MLD:
Roteador# mostre o grupo ipv6 mld
Endereço do grupo de membros do grupo conectado MLD |
Interface |
Tempo de atividade expira |
FF08::1 | Gi0/4/4 | 00:10:22 00:04:19 |
- Use o mostrar ipv6 mfib [VRF nome-vrf] [todos | linkscópio | verboso | grupo-endereço-nome | prefixo ipv6/comprimento do prefixo | nome-endereço-fonte | interface | status | resumo] exibe as entradas e interfaces de encaminhamento no IPv6 Multicast Forwarding Information Base (MFIB).
O seguinte examparquivo mostra entradas de encaminhamento e interfaces no MFIB especificado com um endereço de grupo de FF08:1::1:
Roteador # show ipv6 mfib ff08::1
- Use o mostre a interface ipv6 mld [número do tipo] comando para exibir informações relacionadas ao multicast sobre um
O seguinte é sampsaída de arquivo do mostrar IPv6 mld interface comando para interface Gigabit Ethernet 0/4/4:
Roteador # show ipv6 mld interface gigabitethernet 0/4/4
- Use o mostrar ipv6 mld [VRF nome-vrf] tráfego comando para exibir os contadores de tráfego MLD:
Roteador # mostra o tráfego ipv6 mld
- Use o mostrar ipv6 mroute [VRF nome-vrf] [link-local | [nome do grupo | endereço de grupo [endereço de origem | source-name] ] ] comando para exibir as informações na tabela de topologia PIM:
Roteador # show ipv6 mroute ff08::1
Documentos / Recursos
![]() |
Protocolo de descoberta de ouvinte multicast IPv6 CISCO [pdf] Guia do Usuário IPv6, Protocolo de Descoberta de Ouvinte Multicast, Protocolo de Descoberta de Ouvinte, Protocolo de Descoberta Multicast, Protocolo de Descoberta, Protocolo |