Exemplo: Configuração do IGMP snooping em switches da Série EX
Você pode habilitar o IGMP a bisbilhotar uma VLAN para restringir a inundação do tráfego multicast IPv4 em uma VLAN. Quando a espionagem do IGMP é habilitada, um switch examina mensagens IGMP entre hosts e roteadores multicast e descobre quais hosts estão interessados em receber tráfego multicast para um grupo multicast. Com base no que aprende, o switch então encaminha tráfego multicast apenas para essas interfaces conectadas a receptores interessados em vez de inundar o tráfego para todas as interfaces.
Este exemplo descreve como configurar a espionagem do IGMP:
Requisitos
Este exemplo usa os seguintes componentes de software e hardware:
Um switch da Série EX4300
Junos OS Versão 13.2 ou posterior para switches da Série EX
Antes de configurar a espionagem do IGMP, certifique-se de ter:
Configurou o vlan100 VLAN no switch
Interfaces atribuídas ge-0/0/0, ge-0/0/1, ge-0/0/2 e ge-0/0/12 para vlan100
Configure o ge-0/0/12 como uma interface de tronco.
Visão geral e topologia
Neste exemplo, as interfaces ge-0/0/0, ge-0/0/1 e ge-0/2 no switch estão no vlan100 e estão conectadas a hosts que são receptores multicast em potencial. A interface ge-0/0/12, uma interface de tronco também no vlan100, está conectada a um roteador multicast. O roteador atua como o querier IGMP e encaminha tráfego multicast para o grupo 233.255.0.100 para o switch de uma fonte multicast.
Topologia
A topologia de exemplo é ilustrada na Figura 1.
Neste exemplo, o roteador multicast encaminha o tráfego multicast para o switch da fonte quando recebe um relatório de associação para o grupo 233.255.0.100 de um dos hosts , por exemplo, o Host B. Se a espionagem de IGMP não estiver habilitada no vlan100, o switch inunda o tráfego multicast em todas as interfaces no vlan100 (exceto para interface ge-0/0/12). Se a espionagem IGMP estiver habilitada no vlan100, o switch monitora as mensagens IGMP entre os hosts e o roteador, permitindo que ele determine que apenas o Host B está interessado em receber o tráfego multicast. Em seguida, o switch encaminha o tráfego multicast apenas para interface ge-0/0/1.
A espionagem IGMP está habilitada em todas as VLANs na configuração padrão de fábrica. Para muitas implementações, a espionagem do IGMP não requer configuração adicional. Este exemplo mostra como executar as seguintes configurações opcionais, o que pode reduzir a adesão em grupo e deixar a latência:
Configure a licença imediata na VLAN. Quando a licença imediata é configurada, o switch para de encaminhar tráfego multicast em uma interface quando detecta que o último membro do grupo multicast deixou o grupo. Se a licença imediata não estiver configurada, o switch aguarda até que as consultas específicas do grupo sejam retiradas antes que pare de encaminhar o tráfego.
A licença imediata é suportada pelo IGMP versão 2 (IGMPv2) e IGMPv3. Com o IGMPv2, recomendamos que você configure a licença imediata apenas quando houver apenas um host IGMP em uma interface. No IGMPv2, apenas um host em uma interface envia um relatório de associação em resposta a uma consulta de espectro de grupo — quaisquer outros hosts interessados suprimem seus relatórios para evitar uma série de relatórios para o mesmo grupo. Este recurso de supressão de relatório significa que o switch só sabe sobre um host interessado a qualquer momento.
Configure o ge-0/0/12 como uma interface multicast-router estática. Nesta topologia, o ge-0/0/12 sempre leva ao roteador multicast. Ao configurar estaticamente o ge-0/0/12 como uma interface de roteador multicast, você evita qualquer atraso imposto pelo switch tendo que aprender que ge-0/0/12 é uma interface de roteador multicast.
Configuração
Para configurar o IGMP bisbilhotando um switch:
Procedimento
Configuração rápida da CLI
Para configurar rapidamente a espionagem do IGMP, copie os seguintes comandos e cole-os na janela terminal do switch:
[edit] set protocols igmp-snooping vlan vlan100 immediate-leave set protocols igmp-snooping vlan vlan100 interface ge-0/0/12 multicast-router-interface
Procedimento passo a passo
Para configurar a espionagem do IGMP no vlan100:
Configure o switch para remover imediatamente uma associação de grupo de uma interface quando receber um relatório de licença do último membro do grupo na interface:
[edit protocols] user@switch# set igmp-snooping vlan vlan100 immediate-leave
Configure estaticamente a interface ge-0/0/12 como uma interface de roteador multicast:
[edit protocols] user@switch# set igmp-snooping vlan vlan100 interface ge-0/0/12 multicast-router-interface
Resultados
Confira os resultados da configuração:
[edit protocols] user@switch# show igmp-snooping vlan all; vlan vlan100 { immediate-leave; interface ge-0/0/12.0 { multicast-router-interface; } }
Verificando a operação de espionagem do IGMP
Para verificar se a espionagem do IGMP está operando conforme configurado, execute a seguinte tarefa:
Exibindo informações sobre snooping do IGMP para vLAN vlan100
Propósito
Verifique se a espionagem de IGMP está habilitada no vlan100 e que o ge-0/0/12 é reconhecido como uma interface de roteador multicast.
Ação
Insira o seguinte comando:
user@switch> show igmp-snooping vlans vlan vlan100 detail
VLAN: vlan100, Tag: 100
Interface: ge-0/0/12.0, tagged, Groups: 0, Router
Significado
Ao mostrar informações para o vlan100, a saída de comando confirma que a espionagem do IGMP está configurada na VLAN. A interface ge-0/0/12.0 está listada como interface de roteador multicast, conforme configurado. Como nenhuma das interfaces de host está listada, nenhum dos hosts é atualmente receptor para o grupo multicast.