Como configurar M-LAG em switches Omada
Conteúdo
Configuração para Sistema M-LAG Lidando Apenas com Encaminhamento de Camada 2
Configuração para Sistema M-LAG Lidando com Encaminhamento de Camada 3
Introdução
M-LAG, abreviação de Multi-Chassis Link Aggregation Group, também conhecido como MC-LAG, é um mecanismo projetado para obter LAG em vários dispositivos.
Ao operar o M-LAG, os dois dispositivos envolvidos funcionam logicamente como uma única entidade para o encaminhamento de tráfego. Em termos de prevenção de loops e redundância de dispositivos, ele oferece efeitos comparáveis ao empilhamento (stacking), permitindo tanto a redundância de link por meio de agrupamento quanto a redundância contra falhas de ponto único no dispositivo. No entanto, difere significativamente do empilhamento: em um sistema de empilhamento, todos os controles das unidades são mesclados em uma única unidade mestre, enquanto em um sistema M-LAG, o poder dos dois dispositivos permanece independente, evitando assim que um único ponto de falha impacte todo o sistema.
Além disso, o empilhamento muitas vezes resulta em perda prolongada de pacotes devido a atualizações (que exigem uma atualização abrangente de todo o sistema) ou substituições. Em contraste, o M-LAG permite a alternância de tráfego individual nos dois dispositivos, seguida por atualizações ou substituições sequenciais, garantindo a continuidade dos negócios durante todo o processo. Como os dispositivos de rede de campus exigem padrões mais elevados, com requisitos cada vez mais rigorosos para o tempo de interrupção dos negócios e a confiabilidade da rede, o M-LAG é essencial para fornecer capacidades de virtualização eficientes e confiáveis.
Antes de passarmos para a configuração detalhada do M-LAG, os seguintes termos-chave e suas definições devem ser introduzidos e compreendidos com antecedência:
- Dispositivo Par (Peer Device): Os dois switches que operam o mesmo M-LAG são chamados de dispositivos pares. Ao contrário do empilhamento, quando operam normalmente, os dois switches têm a mesma função, sem distinção significativa entre "mestre" e "membro"; é por isso que são chamados de dispositivos pares.
- Domínio M-LAG: O domínio do M-LAG, incluindo o sistema de ativo duplo formado por dois switches pares e o link que transmite mensagens de negociação ou controle entre eles.
- Peer-Link: O link direto que conecta dois switches pares M-LAG dentro do Domínio M-LAG, responsável por trocar informações de controle do M-LAG, sincronizar entradas de tabela e transmitir parte do tráfego de serviço encaminhado.
- DAD: Abreviação de Dual-Active Detection (Detecção de Ativo Duplo), é um mecanismo projetado para identificar e mitigar cenários de "ativo duplo", onde ambos os dispositivos pares M-LAG operam erroneamente como ativos devido a uma falha no peer-link ou na sincronização. Quando o peer-link falha, os dois pares não conseguem sincronizar. O sistema M-LAG se dividirá; isso pode causar caos na rede se os dois pares continuarem a operar sem sincronizar um com o outro. Com o DAD, é possível detectar se o switch par M-LAG ainda está ativo após a divisão ou o chamado "brain-splitting" e desligar uma das operações M-LAG do par para manter o encaminhamento de tráfego limpo no domínio M-LAG.
- DAD-Link: O link direto que conecta dois switches pares M-LAG para realizar o DAD. É uma detecção baseada puramente em IP, portanto, as portas envolvidas no DAD-link atuarão como portas roteadas.
- Porta Membro M-LAG: As portas nos dispositivos pares M-LAG se conectam aos clientes e formam o LAG entre clientes e dispositivos pares M-LAG.
- Orphan Port (Porta Órfã): As portas ou LAGs que não estão configuradas como portas membro M-LAG. Conectar a uma porta órfã não integrará o tráfego ao sistema M-LAG e a redundância não pode ser garantida.
- Acesso de Homem Duplo (Dual-Homed Access): O método de conexão onde o dispositivo cliente se conecta a ambos os dispositivos pares M-LAG dentro do domínio M-LAG e forma um LAG entre os dispositivos pares.
- Acesso de Homem Único (Single-Homed Access): O método de conexão onde o dispositivo cliente se conecta a apenas um dispositivo par M-LAG dentro do domínio M-LAG e não forma um LAG entre os dispositivos pares. A redundância de dispositivos de conexão única não pode ser garantida.
Observe que, em implantações de M-LAG, o peer-link facilita principalmente a sincronização de entradas de tabela dinâmicas, como tabelas de endereços MAC e tabelas ARP, bem como outras informações de estado de tempo de execução, para garantir o encaminhamento consistente de tráfego e a prevenção de loops em todos os dispositivos pares M-LAG. No entanto, o M-LAG não sincroniza automaticamente as configurações entre os pares. Portanto, para obter consistência operacional para recursos relacionados ao M-LAG, configurações idênticas devem ser aplicadas manualmente a ambos os dispositivos pares M-LAG. Observe que este requisito aplica-se apenas a configurações específicas relevantes para M-LAG — como interfaces de peer-link, parâmetros LAG ou LACP, status global e de porta IGMP snooping e protocolos de redundância. Não é toda a configuração do switch, o que permite o gerenciamento independente de recursos não relacionados em cada dispositivo.
Requisitos
- Switches Omada S6500/S7500
Configuração
Na seção a seguir, fornecemos um exemplo simples de configuração de M-LAG em switches L3 Omada Pro. A configuração será fornecida com base em dois cenários:
O primeiro cenário é que o sistema M-LAG não tratará do encaminhamento de Camada 3 ou encaminhamento de IP, fornecendo apenas encaminhamento e redundância de Camada 2.
O segundo cenário é que o sistema M-LAG tratará do encaminhamento de Camada 3, fornecendo redundância de Camada 2 e Camada 3.
Configuração para Sistema M-LAG Lidando Apenas com Encaminhamento de Camada 2
A topologia para este cenário é a seguinte:

Neste cenário, temos a VLAN 1 para gerenciamento, portanto, todos os dispositivos possuem endereço IP na interface VLAN 1 para gerenciamento, mas para o tráfego de serviço da VLAN em execução que é a VLAN 2, apenas o PC e o roteador possuem interface com endereços IP nesta VLAN, todos os switches intermediários, incluindo o sistema M-LAG, não precisam de interface na VLAN 2, pois estão tratando apenas do encaminhamento de camada 2. Todos os endereços IP neste exemplo serão configurados estaticamente; alternativamente, você pode usar DHCP conforme necessário.
Resumindo, precisamos conectar os dispositivos, configurar a VLAN, interfaces e endereços IP, habilitar o M-LAG nos dispositivos pares, configurar peer-link, DAD-link e portas membro, bem como os LAGs entre dispositivos pares M-LAG e outros dispositivos. Além disso, precisamos configurar o status da VLAN em todas as portas e LAGs.
Passo 1. Ligue todos os dispositivos, mas ainda não conecte os cabos, pois os LAGs, Peer-Link e DAD-Link ainda não estão configurados. Conectar todos os fios pode causar conflitos e caos na topologia.
Passo 2. Configure o endereço IP da interface VLAN 1 em todos os switches. Pegue o S6500-24GP4XF como exemplo; o endereço IP será 192.168.0.101. Comandos a seguir:
interface vlan 1
ip address 192.168.0.101 255.255.255.0
exit
Isso configurará o endereço IP da interface VLAN 1 estaticamente e retornará à visão de configuração global. Para todos os outros switches, configure adequadamente. Você também pode configurar o modo de alocação de endereço IP para usar DHCP.
Passo 3. Crie a VLAN 2 e a interface VLAN 2 no gateway, depois configure o endereço IP. Além disso, configure a VLAN 2 como marcada (tagged) na porta que conecta aos switches.
Passo 4. Crie a VLAN 2 em todos os switches e configure o status da porta VLAN. Como os LAGs ainda não estão configurados, precisamos configurar a porta VLAN apenas para portas que não envolvem LAG. Entre as portas, para portas que conectam a dispositivos finais como PCs e APs, adicione-as como não marcadas (untagged) na VLAN 2; para portas que conectam switches e o gateway, adicione-as como marcadas (tagged) na VLAN 2.
No exemplo de topologia, precisamos adicionar a porta 1 do SG3218XP-M2 como não marcada (untagged) na VLAN 2 e adicionar a porta 1 do SG3210X-M2 como marcada (tagged) na VLAN 2. Comandos a seguir:
Para todos os switches:
vlan 2
exit
Isso criará a VLAN 2 em todos os switches.
Para SG3218XP-M2:
interface two-gigabitEthernet 1/0/1
switchport general allowed vlan 2 untagged
no switchport general allowed vlan 1
switchport pvid 2
exit
Isso fará da porta 1 no SG3218XP-M2 a porta de acesso da VLAN 2, portanto, todos os dispositivos finais conectados enviarão tráfego na VLAN 2.
Para SG3210X-M2:
interface two-gigabitEthernet 1/0/1
switchport general allowed vlan 2 tagged
exit
Passo 5. Habilite o M-LAG em ambos os switches pares, configure o peer-link e o DAD-link. Para o peer-link, apenas as portas de uplink operando na velocidade de porta mais alta podem ser usadas, o que significa que a mídia usada para atuar como peer-link deve corresponder à velocidade mais alta das portas de uplink. Por exemplo, se as portas de uplink forem portas 10G SFP+, um DAC 1G não pode ser usado para formar o peer-link. Você também pode configurar vários links como peer-links configurando várias portas como portas peer-link. Para o DAD-link, como mencionamos anteriormente, é um link puramente baseado em IP, e as portas em ambos os lados atuarão como portas roteadas. Portanto, precisamos especificar os endereços IP de par e de origem ao configurar o DAD-link. Observe que, ao habilitar o M-LAG, um ID de domínio deve ser configurado. O ID de domínio definido nos dispositivos pares M-LAG deve ser o mesmo; caso contrário, o M-LAG não poderá ser estabelecido. Comandos a seguir:
No S6500-24GP4XF:
mlag enable 1
mlag domain 1
interface 1/0/25-26
dad interface 1/0/1
dad param peer-ip-address 192.168.10.2 src-ip-address 192.168.10.1
dad enable
exit
No S6500-24G4XF:
mlag enable 1
mlag domain 1
interface 1/0/25-26
dad interface 1/0/1
dad param peer-ip-address 192.168.10.1 src-ip-address 192.168.10.2
dad enable
exit
Terminamos a configuração do peer-link e do DAD-link e conectamos todos os cabos de acordo com a topologia.
Passo 6. Crie todos os LAGs necessários nos switches e adicione-os à VLAN 2. Como os LAGs estão conectando os switches, precisamos marcá-los (tagged) na VLAN 2. Como o M-LAG cria um LAG entre dispositivos, configuraremos o LAG separadamente em ambos os switches pares M-LAG. As portas dentro do LAG com o mesmo ID de LAG serão consideradas o mesmo LAG em todos os dispositivos e trabalharão juntas para conectar a outros dispositivos. Esses LAGs serão configurados como portas membro M-LAG, e o tráfego entrando das portas membro M-LAG será encaminhado de acordo com as regras M-LAG. Comandos a seguir:
Para SG3218XP-M2:
interface range two-gigabitEthernet 1/0/9,1/0/11
channel-group 1 mode passive
exit
interface port-channel 1
switchport general allowed vlan 2 tagged
exit
Para SG3210X-M2:
interface range two-gigabitEthernet 1/0/7-8
channel-group 1 mode passive
exit
interface port-channel 1
switchport general allowed vlan 2 tagged
exit
Para S6500-24GP4XF:
interface gigabitEthernet 1/0/5
channel-group 1 mode active
exit
interface gigabitEthernet 1/0/9
channel-group 2 mode active
exit
interface port-channel 1
switchport general allowed vlan 2 tagged
mlag
exit
interface port-channel 2
switchport general allowed vlan 2 tagged
mlag
exit
Para S6500-24G4XF:
interface gigabitEthernet 1/0/5
channel-group 1 mode active
exit
interface gigabitEthernet 1/0/9
channel-group 2 mode active
exit
interface port-channel 1
switchport general allowed vlan 2 tagged
mlag
exit
interface port-channel 2
switchport general allowed vlan 2 tagged
mlag
exit
Atualmente, todos os LAGs foram configurados e todos os cabos podem ser conectados de acordo com a topologia de exemplo.
Até este ponto, concluímos a configuração do sistema M-LAG, que trata apenas do encaminhamento de Camada 2, de acordo com a topologia de exemplo.
Configuração para Sistema M-LAG Lidando com Encaminhamento de Camada 3
A topologia para este cenário é a seguinte:

Neste cenário, temos a VLAN 1 para gerenciamento, portanto, todos os dispositivos possuem endereço IP na interface VLAN 1 para gerenciamento, mas para a VLAN de serviço em execução, separamos em duas partes, pois o sistema M-LAG tratará do encaminhamento de camada 3; para a parte de downlink do sistema M-LAG, use a VLAN 2 como VLAN de serviço; para a parte de uplink, use a VLAN 3 como VLAN de serviço.
Para ambos os dispositivos pares M-LAG, eles precisam ter interfaces nas VLANs 1, 2 e 3 tanto para gerenciamento quanto para encaminhamento de Camada 3 entre o uplink e o downlink. Para outros switches, como eles não precisam tratar do encaminhamento de Camada 3, apenas a interface VLAN 1 para gerenciamento é necessária. Todos os endereços IP neste exemplo serão configurados estaticamente; alternativamente, você pode usar DHCP conforme necessário.
Resumindo, precisamos conectar os dispositivos, configurar a VLAN, interfaces e endereços IP, habilitar o M-LAG nos dispositivos pares, configurar peer-link, DAD-link e portas membro, bem como os LAGs entre dispositivos pares e outros dispositivos. Além disso, precisamos configurar o status da VLAN em todas as portas e LAGs.
Passo 1. Ligue todos os dispositivos, mas ainda não conecte os cabos, pois os LAGs, Peer-Link e DAD-Link ainda não estão configurados. Conectar todos os fios pode causar conflitos e caos na topologia.
Passo 2. Configure o endereço IP da interface VLAN 1 em todos os switches, depois configure as VLANs 2 e 3 em ambos os dispositivos pares M-LAG. Pegue o S6500-24GP4XF como exemplo; o endereço IP será 192.168.0.101. Comandos a seguir:
interface vlan 1
ip address 192.168.0.101 255.255.255.0
exit
Isso configurará o endereço IP da interface VLAN 1 estaticamente e retornará à visão de configuração global. Para todos os outros switches, configure adequadamente. Você também pode configurar o modo de alocação de endereço IP como DHCP. Para outros switches, configure adequadamente para diferentes endereços IP.
Passo 3. Crie a VLAN 3 e a interface VLAN 3 no gateway e configure o endereço IP. Além disso, configure a VLAN 3 como marcada (tagged) na porta que conecta aos switches. Além disso, o gateway carece de informações sobre a rede VLAN 2. Para se comunicar, também precisamos configurar uma rota estática no gateway, com os seguintes detalhes: destino 192.168.2.0/24, próximo salto 192.168.3.101 e interface VLAN 3.
Passo 4. Crie as VLANs 2 e 3 nos switches, depois configure os endereços IP das interfaces VLAN de acordo com a topologia de exemplo e defina o status da porta VLAN. Para esta topologia de exemplo, crie a VLAN 2 no SG3218XP-M2 e a VLAN 3 no SG3210X-M2. Além disso, crie tanto a VLAN 2 quanto a VLAN 3 no S6500-24GP4XF e no S6500-24G4XF.
Como os LAGs ainda não estão configurados, precisamos configurar a porta VLAN apenas para portas que não envolvem LAG. Para portas que conectam a dispositivos finais, como PCs e APs, adicione-as como não marcadas (untagged) na VLAN. Para portas que conectam switches e o gateway, adicione-as na VLAN.
No exemplo de topologia, precisamos adicionar a porta 1 do SG3218XP-M2 como não marcada (untagged) na VLAN 2 e adicionar a porta 1 do SG3210X-M2 como marcada (tagged) na VLAN 3. Comandos a seguir:
Para SG3218XP-M2:
vlan 2
exit
interface two-gigabitEthernet 1/0/1
switchport general allowed vlan 2 untagged
no switchport general allowed vlan 1
switchport pvid 2
exit
Isso fará da porta 1 no SG3218XP-M2 a porta de acesso da VLAN 2, portanto, todos os dispositivos finais conectados enviarão tráfego na VLAN 2.
Para SG3210X-M2:
vlan 3
exit
interface two-gigabitEthernet 1/0/1
switchport general allowed vlan 3 tagged
exit
Para S6500-24GP4XF:
vlan 2-3
exit
interface vlan 2
ip address 192.168.2.101 255.255.255.0
exit
interface vlan 3
ip address 192.168.3.101 255.255.255.0
exit
Para S6500-24G4XF:
vlan 2-3
exit
interface vlan 2
ip address 192.168.2.101 255.255.255.0
exit
interface vlan 3
ip address 192.168.3.101 255.255.255.0
exit
Nota: Como o sistema M-LAG trata do encaminhamento de camada 3 via interfaces VLAN 2 e 3, eles atuarão como um único dispositivo durante o encaminhamento. Portanto, os endereços IP para as interfaces VLAN 2 e 3 em ambos os dispositivos pares M-LAG devem ser os mesmos, fornecendo redundância de camada 3 semelhante ao VRRP.
Passo 5. Habilite o M-LAG em ambos os switches pares, configure o peer-link e o DAD-link. Para o peer-link, apenas as portas de uplink operando na velocidade de porta mais alta podem ser usadas, o que significa que a mídia usada para atuar como peer-link deve corresponder à velocidade mais alta das portas de uplink. Por exemplo, se as portas de uplink forem portas 10G SFP+, um DAC 1G não pode ser usado para formar o peer-link. Você também pode configurar vários links como peer-links configurando várias portas como portas peer-link. Para o DAD-link, como mencionamos anteriormente, é um link puramente baseado em IP, e as portas em ambos os lados atuarão como portas roteadas. Portanto, precisamos especificar os endereços IP de par e de origem ao configurar o DAD-link. Observe que, ao habilitar o M-LAG, um ID de domínio deve ser configurado. O ID de domínio definido nos dispositivos pares M-LAG deve ser o mesmo; caso contrário, o M-LAG não poderá ser estabelecido. Comandos a seguir:
No S6500-24GP4XF:
mlag enable 1
mlag domain 1
interface 1/0/25-26
dad interface 1/0/1
dad param peer-ip-address 192.168.10.2 src-ip-address 192.168.10.1
dad enable
exit
No S6500-24G4XF:
mlag enable 1
mlag domain 1
interface 1/0/25-26
dad interface 1/0/1
dad param peer-ip-address 192.168.10.1 src-ip-address 192.168.10.2
dad enable
exit
Terminamos a configuração do peer-link e do DAD-link e conectamos todos os cabos de acordo com a topologia.
Passo 6. Crie todos os LAGs necessários nos switches e adicione-os à VLAN 2 ou 3. Como os LAGs estão conectando os switches, precisamos marcá-los (tagged) nas VLANs. Como o M-LAG cria um LAG entre dispositivos, configuraremos o LAG separadamente em ambos os switches pares, as portas dentro do LAG com o mesmo ID de LAG serão contadas como o mesmo LAG em todos os dispositivos e trabalharão juntas para conectar a outros dispositivos, esses LAGs serão configurados como portas membro M-LAG, o tráfego entrando das portas membro M-LAG será encaminhado de acordo com as regras M-LAG. Comandos a seguir:
Para SG3218XP-M2:
interface range two-gigabitEthernet 1/0/9,1/0/11
channel-group 1 mode passive
exit
interface port-channel 1
switchport general allowed vlan 2 tagged
exit
Para SG3210X-M2:
interface range two-gigabitEthernet 1/0/7-8
channel-group 1 mode passive
exit
interface port-channel 1
switchport general allowed vlan 3 tagged
exit
Para S6500-24GP4XF:
interface gigabitEthernet 1/0/5
channel-group 1 mode active
exit
interface gigabitEthernet 1/0/9
channel-group 2 mode active
exit
interface port-channel 1
switchport general allowed vlan 2 tagged
mlag
exit
interface port-channel 2
switchport general allowed vlan 3 tagged
mlag
exit
Para S6500-24G4XF:
interface gigabitEthernet 1/0/5
channel-group 1 mode active
exit
interface gigabitEthernet 1/0/9
channel-group 2 mode active
exit
interface port-channel 1
switchport general allowed vlan 2 tagged
mlag
exit
interface port-channel 2
switchport general allowed vlan 3 tagged
mlag
exit
Atualmente, todos os LAGs foram configurados e todos os cabos podem ser conectados de acordo com a topologia de exemplo.
Até este ponto, concluímos a configuração do sistema M-LAG tratando do encaminhamento de Camada 3 de acordo com a topologia de exemplo.
Verificação
Após terminar a configuração, poderíamos verificar a conexão do link via ping do PC ao gateway:
Para verificar se o M-LAG está funcionando normalmente, use o comando “show mlag info” para verificar os dispositivos pares neste sistema M-LAG e o status do peer-link:

Use o comando “show mlag members-info” para verificar o status das portas membro deste sistema M-LAG:

Use o comando “show mlag dual-active” para verificar o status DAD deste sistema M-LAG:

Faça um ping estendido do PC ao gateway. Durante o ping, execute as seguintes ações uma de cada vez para emular falha de dispositivo ou link em operação, e o ping não deve ser interrompido ou apresentar apenas 1-2 pacotes perdidos, mostrando tanto a resiliência quanto a redundância trazidas pelo M-LAG, que é melhor que o empilhamento:
- Desconecte um cabo dentro de um LAG
- Desconecte o peer-link
- Desconecte o DAD-link
- Desligue um dos dispositivos pares M-LAG
- Atualize um dos dispositivos pares M-LAG
Conclusão
Aqui, fornecemos uma introdução ao M-LAG e oferecemos um exemplo simples de configuração de M-LAG em switches L3 Omada Pro em dois cenários.
Para obter mais detalhes sobre cada função e configuração, visite a Central de Downloads para baixar o manual do seu produto.
Perguntas Frequentes
P1: O que devo fazer se o terminal continuar imprimindo um aviso sobre uma configuração inconsistente entre os dispositivos pares M-LAG?
R1: Como introduzido, os dispositivos pares M-LAG só sincronizarão entradas de tabela via peer-link; a configuração não será sincronizada automaticamente, portanto, devemos realizar manualmente a mesma configuração em ambos os dispositivos pares M-LAG. Quando a configuração relacionada ao M-LAG difere em ambos os lados, avisos serão impressos. Nessa situação, use o comando “show mlag config-consistency-check” para exibir todas as configurações inconsistentes entre os dispositivos pares M-LAG. Se todas as configurações forem iguais, o resultado da verificação de consistência será exibido como aprovado.

Observe que o comando “mlag config-consistency-check mode strict/loose” define o modo de verificação de consistência da configuração M-LAG como “estrito” ou “flexível”. Se o modo for definido como estrito, após detectar inconsistências nas principais configurações de M-LAG, as portas membro M-LAG serão desligadas automaticamente para evitar caos durante o encaminhamento. Se o modo for definido como flexível, apenas avisos serão impressos e as portas membro M-LAG permanecerão ativas.