Aprendizado MAC
Entendendo o aprendizado MAC
O aprendizado MAC é o processo de obter os endereços MAC de todos os nós em uma rede.
Quando um nó é conectado pela primeira vez a uma LAN Ethernet ou VLAN, ele não tem informações sobre os outros nós na rede. Como os dados são enviados pela rede, os pacotes de dados incluem um quadro de dados listando seus endereços MAC de origem e destino. O quadro de dados é encaminhado para uma porta-alvo, que está conectada ao segundo dispositivo. O endereço MAC é aprendido localmente na porta alvo, o que facilita as comunicações para quadros que mais tarde entram na porta alvo e contêm endereços aprendidos anteriormente com um quadro recebido.
Por padrão, o aprendizado MAC é habilitado na Série QFX e NFX.
Desativação do aprendizado MAC em dispositivos com suporte a ELS
Por padrão, o aprendizado MAC é habilitado globalmente em todos os nós. Este tópico descreve como desativar o aprendizado MAC, bem como como reenablerá-lo e verificar se o aprendizado MAC foi habilitado ou desativado.
Essa tarefa oferece suporte ao estilo de configuração do Software de Camada 2 (ELS). Para obter detalhes do ELS, veja Usando a CLI de software de camada 2 aprimorada Se o seu switch executa um software que não oferece suporte ao ELS, veja desativação do aprendizado MAC nos switches QFX.
Desativar o aprendizado MAC dinâmico impede que um nó aprenda endereços MAC de origem e destino.
Para desativar o aprendizado MAC:
[edit vlans vlan-name switch-options interface interface-name] user@switch# set no-mac-learning
Para habilitar o aprendizado MAC:
[edit vlans vlan-name switch-options interface interface-name] user@switch# delete no-mac-learning user@switch# deactivate no-mac-learning
Para verificar a situação do aprendizado MAC, veja as estatísticas de aprendizado Ethernet MAC no modo operacional.
user@switch> show ethernet-switching table Ethernet-switching table: 2 entries, 1 learned VLAN MAC address Type Age Interfaces default * Flood - All-members default 00:1f:12:39:90:80 Learn 29 xe-/0/0.0
Desativação do aprendizado MAC em switches QFX
Por padrão, o aprendizado MAC é habilitado globalmente em todos os nós em um dispositivo. Este tópico descreve como desativar o aprendizado MAC, bem como como reenablerá-lo e verificar se o aprendizado MAC foi habilitado ou desativado.
Desativar o aprendizado MAC dinâmico no dispositivo impede que um nó aprenda endereços MAC de origem e destino.
Essa tarefa usa o Junos OS para switches de QFX3500 e QFX3600 e não oferece suporte ao estilo de configuração do Software de Camada 2 (ELS). Se o seu switch executa um software que oferece suporte ao ELS, veja Desativação do aprendizado MAC em dispositivos com suporte a ELS.
Para desativar o aprendizado MAC na Série QFX:
[edit ethernet-switching-options interfaces interface] user@switch# set no-mac-learning
Para habilitar o aprendizado MAC na Série QFX:
[edit ethernet-switching-options interfaces interface] user@switch# delete no-mac-learning user@switch# deactivate no-mac-learning
Para verificar a situação do aprendizado MAC na Série QFX, veja as estatísticas de aprendizado MAC da Ethernet no modo operacional.
user@switch> show ethernet-switching table Ethernet-switching table: 2 entries, 1 learned VLAN MAC address Type Age Interfaces default * Flood - All-members default 00:1f:12:39:90:80 Learn 29 xe-/0/0.0
Desativação do aprendizado MAC em uma VLAN em um switch QFX
Por padrão, o aprendizado MAC é habilitado em uma VLAN. Este tópico descreve como desativar o aprendizado MAC em uma VLAN, bem como como reencável e verificar se o aprendizado MAC foi habilitado ou desativado.
Desativar o aprendizado MAC dinâmico em uma VLAN em um produto da Série QFX impede que um nó aprenda endereços MAC de origem e destino.
Para desativar o aprendizado MAC em uma VLAN:
[edit vlans vlan-name] user@switch# set no-mac-learning
Para renovar o aprendizado MAC em uma VLAN, use qualquer um dos dois seguintes comandos:
[edit vlans vlan-name] user@switch# delete no-mac-learning user@switch# deactivate no-mac-learning
Para verificar a situação do aprendizado MAC na série QFX:
user@switch> show ethernet-switching table
Desativação do aprendizado MAC para uma VLAN ou interface lógica
Você pode desativar o aprendizado MAC para todas as interfaces lógicas em um VLAN especificado, ou para uma interface lógica específica em uma VLAN. Desativar o aprendizado MAC dinâmico impede que as interfaces especificadas aprendam endereços MAC de origem.
Para desativar o [edit vlans vlan-name switch-options]
aprendizado MAC para todas as interfaces lógicas em uma VLAN em um switch virtual, inclua a no-mac-learning
declaração no nível de hierarquia:
[edit] vlans { vlan-name { domain-type bridge; interface interface-name; switch-options { no-mac-learning; } } }
Para desativar o aprendizado MAC para uma interface lógica específica em uma VLAN, inclua a no-mac-learning
declaração no nível de [edit vlans vlan-name switch-options interface interface-name]
hierarquia.
[edit] vlans { vlan-name { domain-type bridge; interface interface-name; switch-options { interface interface-name { no-mac-learning; } } } }
Quando você desativa o aprendizado MAC, os endereços MAC de origem não são aprendidos dinamicamente, e quaisquer pacotes enviados a esses endereços de origem são inundados na VLAN.
Quando você reúne interfaces em uma VLAN, a no-mac-learn-enable
declaração no nível de [edit interfaces interface-name ether-options ethernet-switch-profile]
hierarquia não é suportada. Você deve usar a no-mac-learning
declaração no nível de hierarquia para desativar o [edit vlans vlan-name switch-options interface interface-name]
aprendizado MAC em uma interface em uma VLAN.
Quando o aprendizado MAC é desativado para uma instância de roteamento VPLS, o tráfego não é equilibrado e apenas um dos próximos saltos de igual custo é usado.
Desativação do aprendizado MAC para um conjunto de VLANs
Você pode desativar o aprendizado MAC para um conjunto de VLANs. A desativação do aprendizado MAC dinâmico impede que a porta tronco de Camada 2 associada ao conjunto de VLANs aprenda endereços MAC de origem e destino. Quando você desativa o aprendizado MAC, os endereços MAC de origem não são aprendidos dinamicamente, e quaisquer pacotes enviados a esses endereços de origem são inundados no switch.
Para desativar o aprendizado MAC para um conjunto de VLANs, inclua a no-mac-learning
declaração no nível de [edit switch-options]
hierarquia:
[edit switch-options] no-mac-learning;