Que você faz quando um 5000 Switch do nexo indica a mensagem de "FWM-2-STM_LOOP_DETECT" no log?
%FWM-2-STM_LOOP_DETECT: Loops detected in the network among ports
Eth x/y and Eth x/y vlan xx -
Disabling dynamic learn notifications for 180 seconds
%FWM-2-STM_LEARNING_RE_ENABLE: Re enabling dynamic learning on all interfaces
Esta mensagem indica que o interruptor recebe quadros com o mesmo endereço MAC de origem nestas duas relações e que o swtich aprende o mesmo MAC address nestas relações em um muito de alta velocidade. O interruptor detecta este como um laço. O interruptor desabilita a aprendizagem de endereço MAC a fim proteger seu plano do controle. Isto é executado em todos os VLAN mesmo se o laço ocorreu em somente um VLAN.
Possíveis causas
- Os endereços MAC movem-se devido ao Spanning Tree Protocol incorreto (STP) - convergência do estado de porta.
- Os endereços MAC movem-se porque a fonte dos dados está movida fisicamente através de todo o Switches quando os estados STP forem convirgidos e em estados corretos.
- Os endereços MAC podem mover-se entre relações se as placas de interface da rede de servidor (NIC) são configuradas para o equipe/ligação, mas as relações do switch conectado não são. Isto pode ser evitado se você usa o protocolo link aggregation control (LACP) a fim ligar as relações no ambas as extremidades, ou configura as Interfaces de serviço para usar os NIC modo “ativo/à espera”.
Como o laço é detectado realmente?
Enviar o gerente (FWM) tem um mecanismo para contar o número de MAC-movimento-partes traseiras e para pesá-las baseou no número de vezes os movimentos do MAC address. Determina as MAC-movimento-partes traseiras totais conta (interruptor-largo através de todos os VLAN, MAC, e relações), declara o %FWM-2-STM_LOOP_DETECT, e desabilita a aprendizagem proteger FWM em circunstâncias loucos.
Matemática do ponto inicial: 28,000 movimento-partes traseiras MAC contam em um período de varredura de envelhecimento dado dos segundos 10 interruptor-largos. Declara-se enquanto %FWM-2-STM_LOOP_DETECT e a aprendizagem são desabilitados.
Mensagens de exemplo
2011 Jan 30 16:14:23 Nexus-5000 %FWM-2-STM_LOOP_DETECT:
Loops detected in the network among ports Eth119/1/13 and Po90 vlan 218 -
Disabling dynamic learn notifications for 180 seconds
2011 Jan 30 16:17:23 Nexus-5000 %FWM-2-STM_LEARNING_RE_ENABLE:
Re enabling dynamic learning on all interfaces
A lógica para notificações do MAC-movimento deve ser notada. É possível notificar MAC-movimentos quando a notificação do mac-address-table para MAC-movimentos é permitida. Isto adiciona a notificação entra o console mas nenhuma ação é tomada. Um movimento é declarado quando um MAC address dado moveu três vezes para a frente e para trás através de um par dado de portas em um VLAN dentro de um período de varredura do envelhecimento dos segundos 10.
Troubleshooting
Você pode permitir a notificação do MAC-movimento no interruptor de encontrar que os endereços MAC movem.
Nexus-5000# conf t
Nexus-5000(config)# mac address-table notification mac-move
Com 5000 Switch do nexo, não é sempre suficiente permitir a notificação do MAC-movimento a fim gerar um mensagem do syslog sobre a notificação do MAC-movimento.
A fim assegurar a geração de mensagem do syslog, incorpore estes comandos conjuntamente com o comando precedente.
Nexus-5000# conf t
Nexus-5000(config)# Logging level spanning-tree 6
Nexus-5000(config)# Logging level fwm 6
Nexus-5000(config)# Logging monitor 6
A adição destes comandos assegura-se de que o Syslog para FWM detecte indicadores quando há um movimento do MAC address.
A fim verificar o estado de porta STP através dos VLAN no Switches, incorpore estes comandos.
Nexus-5000# show spanning-tree
Nexus-5000# show spanning-tree vlan <id>
Nexus-5000# show spanning-tree internal interaction
Exemplo
A fim verificar se os endereços MAC se movem, incorpore este comando:
Nexus-5000# show mac address-table notification mac-move
MAC Move Notify Triggers: 1206
Number of MAC Addresses added: 944088
Number of MAC Addresses moved: 265
Number of MAC Addresses removed: 943920
Os movimentos do MAC address são registrados igualmente com um nível de registro mínimo de seis exigido para indicar que os endereços MAC movem.
2012 Jun 12 16:05:31.564 Nexus-5000 %FWM-6-MAC_MOVE_NOTIFICATION:
Host 0000.0000.fe00 in vlan 85 is flapping between
port Eth104/1/8 and port Eth104/1/9
Solução
- Verifique uma convergência de STP correta e para ver se há estados de porta STP através de todo o Switches na topografia. Igualmente confirme que não há nenhum disputa ou estado de porta incorreto.
- Se a fonte dos frames de dados que se estão movendo fisicamente é identificada, controle a fonte a fim parar movimentos rápidos e contínuos.
- À revelia, a aprendizagem dinâmica reenabled após 180 segundos. Nesse ponto, todo o STP disputa ou as inconsistências devem ser resolved. Se não, a aprendizagem dinâmica é desabilitada outra vez.
Realce relacionado no 5000 Switch do nexo
Identificação de bug Cisco CSCug28099 - Enh: O botão às portas de Disbable após o laço é detectado no nexo 5000.
O comportamento atual no código inicial (pre - 6.0(2)N2(1)) é descrito aqui.
Quando mensagens do laço (FWM-2-STM_LOOP_DETECT: Laços detectados na rede entre o <port_id> das portas e o >vlan_id> vlan do <po_id> - desabilitar dinâmica aprende que as notificações por 180 segundos) estão detectadas, após 120 segundos da detecção que do laço você deve idade rápida para fora todos os endereços MAC e para os relearn então um pouco do que envelhecendo a tabela de endereços MAC inteira. Devido a este comportamento você não aprenderá os endereços novos MAC por 120 segundos, mas se o laço está consistentemente atual pode causar o impacto significativo à rede enquanto você idade rápida os endereços MAC de todos os VLAN.
Este realce é arquivado a fim ter um botão CLI onde depois que um laço é detectado, o interruptor fechado trague a porta na pergunta (a porta onde o laço é detectado) a fim evitar a indisponibilidade completa.
Estão aqui os comandos que são executados no código nas versões 6.0(2)N2(1) e mais recente:
swo2-371(config)# mac address-table loop-detect ?
port-down Take port-down action for mac loop detection
swo2-371(config)# mac address-table loop-detect port-down
swo2-371(config)# no mac address-table loop-detect port-down