Je travaille sur un segment de réseau de couche 2 plutôt petit qui contient une boucle physique. (J'ai inclus une image de la topologie ci-dessous). Les commutateurs de base sont empilés 3850s. Les autres commutateurs sont des commutateurs pour petites entreprises de la série SG300.
Les liens entre tous les commutateurs sont des jonctions qui permettent aux réseaux locaux virtuels 1 503 508 590
Spanning-tree semble fonctionner comme prévu et l'interface sur SW3 qui se connecte à SW4 est mise dans un état de blocage.
Le problème que j'ai est que le commutateur principal enregistre périodiquement un événement MAC Flap entre les liens vers SW1 et SW2.
%SW_MATM-4-MACFLAP_NOTIF: Host 00eb.d5f2.0b9a in vlan 1 is flapping between port Po1 and port Po2
L'adresse MAC incriminée semble être une adresse MAC Cisco (éventuellement attribuée à un groupe de ports?), Mais je ne parviens pas à localiser physiquement le commutateur auquel elle appartient. Lorsque je supprime la boucle, le Core dit que le MAC est disponible via Po2 (le lien vers SW2), mais SW2 dit que le MAC est disponible via Po1 (la liaison montante vers le Core).
Mes questions sont:
Comment puis-je déterminer à quel commutateur cette adresse MAC appartient également?
Quelle pourrait être la cause de ce rabat périodique entre les ports?
Voici la configuration actuelle pour toutes les liaisons de commutateur à commutateur ainsi qu'une table d'adresses mac complète pour chaque commutateur.
Configurations d'interface de Core Switch:
interface GigabitEthernet1/1/1
description Po1 Member1
switchport trunk allowed vlan 1,503,508,590
switchport mode trunk
switchport nonegotiate
channel-group 1 mode active
end
!
interface GigabitEthernet1/1/2
description Po2 Member1
switchport trunk allowed vlan 1,503,508,590
switchport mode trunk
switchport nonegotiate
channel-group 2 mode active
end
!
interface GigabitEthernet2/1/1
description Po1 Member2
switchport trunk allowed vlan 1,503,508,590
switchport mode trunk
switchport nonegotiate
channel-group 1 mode active
end
!
interface GigabitEthernet2/1/2
description Po2 Member2
switchport trunk allowed vlan 1,503,508,590
switchport mode trunk
switchport nonegotiate
channel-group 2 mode active
end
!
interface Port-channel1
description SW1 Uplink
switchport trunk allowed vlan 1,503,508,590
switchport mode trunk
switchport nonegotiate
end
!
interface Port-channel2
description SW2 Uplink
switchport trunk allowed vlan 1,503,508,590
switchport mode trunk
switchport nonegotiate
end
Configurations d'interface SW1:
interface gigabitethernet51
channel-group 1 mode auto
!
interface gigabitethernet52
channel-group 1 mode auto
!
interface Port-channel1
description "Core Uplink"
switchport trunk allowed vlan add 503,508,590
!
interface gigabitethernet50
description "Uplink to SW3"
switchport trunk allowed vlan add 503,508,590
!
Configurations d'interface SW2:
interface gigabitethernet51
channel-group 1 mode auto
!
interface gigabitethernet52
channel-group 1 mode auto
!
interface Port-channel1
description "Core Uplink"
switchport trunk allowed vlan add 503,508,590
!
interface gigabitethernet50
description "Uplink to SW4"
switchport trunk allowed vlan add 503,508,590
!
Configurations d'interface SW3:
interface gigabitethernet49
description "UPLNK to SW4"
switchport trunk allowed vlan add 503,508,590
!
interface gigabitethernet50
description "UPLINK TO SW1"
switchport trunk allowed vlan add 503,508,590
!
Configurations d'interface SW4:
interface gigabitethernet49
description "UPLNK to SW3"
switchport trunk allowed vlan add 503,508,590
!
interface gigabitethernet50
description "UPLINK TO SW2"
switchport trunk allowed vlan add 503,508,590
!
Table MAC du commutateur de base pour 00eb.d5f2.0b9a
:
Vlan Mac Address Type Ports
---- ----------- -------- -----
1 00eb.d5f2.0b9a DYNAMIC Po1
Table MAC SW1 pour 00:eb:d5:f2:0b:9a
:
Vlan Mac Address Port Type
------------ --------------------- ---------- ----------
1 00:eb:d5:f2:0b:9a gi50 dynamic
Table MAC SW2 pour 00:eb:d5:f2:0b:9a
:
Vlan Mac Address Port Type
------------ --------------------- ---------- ----------
1 00:eb:d5:f2:0b:9a Po1 dynamic
503 00:eb:d5:f2:0b:9a Po1 dynamic
508 00:eb:d5:f2:0b:9a Po1 dynamic
590 00:eb:d5:f2:0b:9a Po1 dynamic
Table MAC SW3 pour 00:eb:d5:f2:0b:9a
:
Vlan Mac Address Port Type
------------ --------------------- ---------- ----------
Table MAC SW4 pour 00:eb:d5:f2:0b:9a
:
Vlan Mac Address Port Type
------------ --------------------- ---------- ----------
1 00:eb:d5:f2:0b:9a gi50 dynamic
503 00:eb:d5:f2:0b:9a gi50 dynamic
508 00:eb:d5:f2:0b:9a gi50 dynamic
590 00:eb:d5:f2:0b:9a gi50 dynamic
show cdp nei pour 'core switch':
Device ID Local Intrfce Holdtme Capability Platform Port ID
SW2
Gig 2/1/2 146 S I SG300-52 gi52
SW2
Gig 1/1/2 146 S I SG300-52 gi51
SW1
Gig 2/1/1 123 S I SG300-52 gi52
SW1
Gig 1/1/1 123 S I SG300-52 gi51
Avec beaucoup d'aide de Ron Maupin dans les commentaires, j'ai pu résoudre ce problème en suivant l'une de ses suggestions initiales; Désactiver complètement DTP.
Les commutateurs SG300 ne prennent pas en charge le DTP et tous les troncs sont exécutés avec Switchport mode trunk
par défaut. Après avoir ajouté la ligne switchport nonegotiate
aux groupes de ports du Core vers SW1 et SW2, puis le battement a cessé de se produire.
J'ai testé cela en réactivant le DTP (en supprimant le switchport nonegotiate
), et le battement est revenu.
Je ne comprends pas parfaitement pourquoi le DTP sur les commutateurs principaux est à l'origine de cela. Peut-être que les trames DTP étaient transmises par les commutateurs d'accès plutôt que d'être abandonnées? Si quelqu'un peut nous expliquer pourquoi cette correction a fonctionné, ce serait très apprécié.