Como configurar o MLD Snooping em switches Omada
Conteúdo
Princípios Gerais de Configuração
Objetivo
Este artigo apresentará como configurar o MLD Snooping em Switches Omada através do Omada SDN Controller.
Requisitos
- Switches Omada das linhas Access, Access Plus, Access Pro, Access Max, Aggregation e Campus
- Omada Controller (Software Controller / Hardware Controller / Cloud Based Controller, V5.9 ou superior)
Introdução
O MLD Snooping (Multicast Listener Discovery Snooping) é um protocolo multicast IPv6 de Camada 2 que monitora pacotes multicast enviados entre dispositivos multicast e hosts de usuários para manter as informações de porta de saída dos pacotes e gerenciar o encaminhamento de dados na camada de enlace.
Cenário de Aplicação
O diagrama mostra um cenário típico de IPTV em hotel. Como podemos observar, a fonte de IPTV está na LAN, conectada a um switch de acesso e depois ao switch de agregação para que o fluxo multicast seja distribuído a todos os dispositivos IPTV na rede. Os switches de acesso que conectam as TVs também estão ligados ao switch de agregação.

Como funciona o sistema MLD
O sistema MLD consiste em várias partes: Fonte Multicast (Fonte IPTV), MLD Querier, MLD Snooping e Receptor MLD (MLD Receiver).

Para nossos produtos, os dispositivos que executam o MLD Snooping são os switches, e o switch Omada também pode ser configurado como o MLD Snooping Querier (Consultor).
No MLD Snooping, existem três tipos de pacotes MLD: MLD Query, MLD Report e MLD Leave.
Se a Fonte Multicast não suportar o recurso de consulta (query), ela simplesmente transmitirá todos os fluxos em broadcast, o que desperdiça recursos de rede. Habilitar a função MLD Snooping resolve isso.
O Querier enviará o MLD Query, que consiste em consultas gerais e específicas. Geralmente é uma consulta geral, que pergunta se há algum dispositivo solicitando fluxo multicast. O MLD Query é encaminhado pelos switches até atingir o receptor, como uma IPTV.
Se alguém desejar assistir a um canal, a IPTV enviará um MLD Report, incluindo as informações do canal para solicitar o fluxo e ingressar no grupo multicast.
Quando o usuário muda de canal, a IPTV envia um MLD Leave para sair do grupo multicast atual, indicando que não precisa mais daquele fluxo.
Nos dispositivos com MLD Snooping, existem duas funções de porta: router port (porta de roteador) e member port (porta de membro). Para um switch, a porta que recebe o pacote MLD Query torna-se a router port, e as portas que recebem MLD Report/Leave tornam-se member ports.
Pode-se assumir que a router port é a porta mais próxima do querier no switch, e as member ports são as mais próximas dos receptores. Assim, o switch cria grupos multicast incluindo o IP multicast, a VLAN e as portas participantes.
Como mencionado, a fonte multicast apenas envia o fluxo. Com os grupos criados, o switch encaminha o fluxo correspondente apenas para a router port e as member ports. Já os pacotes MLD Report/Leave são encaminhados apenas da member port para a router port.
Princípios Gerais de Configuração
Apresentamos aqui alguns princípios gerais para o MLD Snooping, usando a topologia anterior como exemplo. Estas recomendações ajudam a evitar falhas e melhorar a eficiência do dispositivo.
- Desative recursos MLD no roteador.
Como a fonte IPTV está na LAN neste cenário de hotel, o fluxo multicast não entra pelo lado WAN, portanto o roteador não participa do processo MLD.
Se você ativar o MLD no roteador, ele será reconhecido como um querier. Isso fará com que uma cópia de todos os fluxos multicast seja enviada ao roteador, causando carga desnecessária na CPU e memória, o que pode afetar as funções normais de roteamento.
Por isso, recomenda-se desativar o MLD no roteador, seja ele TP-Link ou de outro fabricante.
- Habilite a função de descartar pacotes de grupos multicast desconhecidos.
Ao configurar o MLD Snooping, você pode escolher encaminhar ou descartar pacotes de grupos desconhecidos.
Recomendamos descartar. Para grupos desconhecidos, não há registro de portas membros, então o switch não sabe para onde encaminhar. Se você escolher encaminhar, eles serão transmitidos em broadcast, desperdiçando largura de banda.
- O MLD Snooping Querier deve estar o mais próximo possível da fonte.
Deve haver apenas um querier na rede, configurado no switch mais próximo da fonte IPTV. A figura abaixo explica isso visualmente.

O Querier envia MLD Queries mas não os recebe de outros, logo não possui uma router port. Como o MLD Snooping encaminha o MLD Report para a router port, neste cenário o Querier não encaminharia o Report para ninguém.
O outro switch não receberia o MLD Report e nenhum grupo seria criado. Mesmo que a fonte continue enviando fluxos, eles seriam tratados como desconhecidos e descartados. Configurar o switch mais próximo da fonte como Querier evita esse problema.
- Fast Leave e Report Suppression devem estar próximos aos dispositivos finais.
O Fast Leave remove a porta do grupo MLD imediatamente ao receber o MLD Leave, permitindo que a IPTV mude de canal mais rapidamente.
Se não estiver habilitado, uma consulta específica é enviada após o MLD Leave para verificar se há outras IPTVs naquela porta solicitando o fluxo. Use o Fast Leave apenas se houver apenas uma IPTV conectada à porta.

O Report Suppression coleta múltiplos reports para o mesmo fluxo e envia apenas um para a router port, reduzindo a carga no uplink. É recomendado para redes grandes (ex: mais de 300 IPTVs).

Configuração
Nota: Os comandos CLI apresentados realizam apenas as funções básicas. Para detalhes, consulte o Guia CLI do produto.
Configuração no Omada Controller
Esta seção utiliza o Omada Controller v6.2 para demonstração.
Passo 1. Crie uma VLAN para MLD.
Acesse o Controller. Vá em Network Config > Network Settings > LAN > VLAN, clique no botão ‘+Add’.

Configure o DHCP Server como None e marque para habilitar o MLD Snooping em Advanced Settings. Selecione os switches e clique em Apply.



Passo 2. Configure os demais parâmetros via CLI Template.
Vá em Network Config > General Settings > CLI Configuration > Device CLI, clique em Create New Device CLI Profile.


Abaixo estão os comandos CLI (exemplo com VLAN IPTV ID=200):
Switch de Agregação:
ipv6 mld snooping drop-unknown
Switch de Acesso para IPTVs:
ipv6 mld snooping drop-unknown
ipv6 mld snooping vlan-config 200 report-suppression
ipv6 mld snooping vlan-config 200 immediate-leave (Use se todas as portas conectarem apenas uma IPTV; caso contrário, habilite por porta individual)
interface gigabitEthernet 1/0/1
ipv6 mld snooping immediate-leave
Switch de Acesso para Fonte IPTV:
ipv6 mld snooping drop-unknown
ipv6 mld snooping vlan-config 200 querier
Passo 3. Aplique o Perfil CLI no dispositivo e clique em Apply.

Configuração via Interface Web (Modo Standalone)
Passo 1. Configuração Global.
Acesse L2 FEATURES > Multicast > MLD Snooping > Global Config para habilitar o recurso globalmente.

Passo 2. Configuração por VLAN.
Vá em MLD VLAN Config e edite a entrada da sua VLAN para ativar o MLD Snooping nela.

Passo 3. Configuração por Porta.
Em Port Config, habilite o MLD Snooping e o Fast Leave nas portas que possuem apenas um receptor.

Passo 4. Grupos Estáticos.
Se desejar que uma porta pertença permanentemente a um grupo, configure em Static Group Config.
Conclusão
Concluímos a introdução sobre a configuração de MLD Snooping em switches Omada.
Para mais detalhes, visite o Download Center para baixar o manual do seu produto.