web-dev-qa-db-fra.com

Comment dépanner un battement MAC entre les ports du commutateur. (Cisco)

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.

enter image description here

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
5
blacklight

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é.

3
blacklight