La fonctionnalité d'état automatique avertit une interface VLAN de commutateur ou de module de routage (interface de couche 3 (L3)) de passer à l'état up/up lorsqu'au moins un port de couche 2 (L2) devient actif dans ce VLAN.
Ce document aide à comprendre la fonction d'état automatique et ses caractéristiques. Après avoir configuré la commande interface <vlan-id> sur les routeurs, l'interface reste dans l'état up/down ou down/down, selon la plate-forme. Ce document explique pourquoi cela se produit et comment les interfaces L3 et L2 interagissent les unes avec les autres dans le plan de contrôle après avoir été activées.
Pour plus d'informations sur les conventions des documents, référez-vous aux Conventions utilisées pour les conseils techniques de Cisco.
Aucune condition préalable spécifique n'est requise pour ce document.
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
Les informations présentées dans ce document ont été créées à partir de périphériques dans un environnement de laboratoire spécifique. All of the devices used in this document started with a cleared (default) configuration. Si vous travaillez dans un réseau opérationnel, assurez-vous de bien comprendre l'impact potentiel de toute commande avant de l'utiliser.
L'état automatique est mis en oeuvre par défaut sur les commutateurs Cisco CatOS et IOS. Sur certaines plates-formes CatOS, cette fonctionnalité peut être désactivée afin d'autoriser la redondance dans des scénarios spéciaux. Sur les commutateurs IOS, cette fonctionnalité ne peut pas être désactivée.
Les interfaces VLAN du routeur doivent remplir les conditions générales suivantes pour être up/up :
Le VLAN existe et est en état actif sur la base de données VLAN du commutateur.
L'interface VLAN existe sur le routeur et n'est pas désactivée par l'administrateur.
Il existe au moins un port L2 (port d'accès ou trunk) et une liaison est établie sur ce VLAN. La dernière mise en oeuvre de la fonctionnalité d'état automatique permet la synchronisation avec l'état du port STP (Spanning Tree Protocol).
Une interface VLAN sera activée après que le port L2 aura eu le temps de converger (c'est-à-dire de passer de l'apprentissage d'écoute à la transmission). Cela empêchera les protocoles de routage et d'autres fonctionnalités d'utiliser l'interface VLAN comme si elle était pleinement opérationnelle. Cela évite également d'autres problèmes, tels que le routage des trous noirs.
Au moins un port L2 (port d'accès ou trunk) est en état de transmission Spanning Tree sur le VLAN.
Cette section fournit une présentation de base de la configuration de l'état automatique sur les commutateurs Catalyst.
Pour ces commutateurs, la fonction d'état automatique est activée par défaut. La fonction d'état automatique est synchronisée avec l'état STP.
L'état de la ligne de protocole pour les interfaces VLAN s'affiche lorsque le premier port de commutateur appartenant à la liaison VLAN correspondante s'active et est en état de transmission Spanning Tree.
Exécutez les commandes suivantes pour vérifier l'état de toutes les conditions pendant le dépannage :
sh int <fast | gig> mod/port (port L2)
sh int <fast | gig> mod/port trunk (si le port L2 est trunk)
Remarque : L'état automatique synchronisé avec STP a été introduit dans le code 12.1(8a)E et ultérieur. Référez-vous à l'ID de bogue CSCdu07244 (clients enregistrés uniquement) pour plus d'informations.
Remarque : Si vous avez une lame IDS (WS-X6381-IDS=) dans le châssis, l'interface VLAN reste en état up/up même s'il n'y a aucun port L2 actif. Ceci est corrigé par l'ID de bogue CSCdx84895 (clients enregistrés uniquement) dans 12.1.13E et versions ultérieures. Le comportement correct est que l'interface MSFC soit désactivée si aucun port L2 dans l'état de transfert STP n'est présent.
Pour ces commutateurs, les conditions supplémentaires suivantes doivent être remplies, en plus des conditions générales up/up status :
Le port du routeur (MSFC (Multilayer Switch Feature Card) (15/1,16/1) doit être en mode d'agrégation.
Le VLAN doit être autorisé sur le trunk vers la MSFC.
Sur ces commutateurs, la fonction d'état automatique est activée par défaut et peut être désactivée. La fonction d'état automatique est synchronisée avec l'état STP et ce comportement ne peut pas être modifié tant que l'état automatique n'est pas activé.
L'état de la ligne de protocole pour les interfaces VLAN s'affiche lorsque le premier port de couche 2 (port non-routeur, c'est-à-dire pas 15/1 ou 16/1) appartenant à la liaison VLAN correspondante s'active et se trouve dans l'état Spanning-Treeforwarding. Il existe une exception pour le VLAN affecté à l'interface de gestion (sc0) sur le commutateur. L'état de la ligne de protocole pour le VLAN de l'interface de gestion sur la MSFC sera toujours actif. Le sc0 doit toujours être actif après le démarrage du commutateur. Cette interface peut toutefois être forcée de désactiver administrativement.
Exécutez les commandes suivantes pour vérifier l'état de toutes les conditions pendant le dépannage :
Sur MSFC, exécutez la commande show int vlan <vlan-id>.
Sur le commutateur, exécutez les commandes sh vlan, sh port mod/port (port L2), sh trunk mod/port (si le port L2 est une agrégation) et sh spantree <vlan-id> .
Désactiver la fonction d'état automatique
En mode de configuration double MSFC redondant, il peut être utile de désactiver la fonction d'état automatique. Cette fonctionnalité doit être désactivée si le VLAN est utilisé entre les deux MSFC à des fins de routage L3 pur et qu'aucun port L2 n'est affecté au VLAN. Afin de maintenir le VLAN d'interface actif/actif sans qu'un port L2 dédié soit affecté au VLAN, la fonctionnalité d'état automatique peut être désactivée.
Exécutez la commande suivante pour le paramètre de fonction d'état automatique actuel :
Switch (enable) sh msfcautostate MSFC Auto port state: enabled
Exécutez la commande suivante pour désactiver la fonction d'état automatique :
Switch (enable) set msfcautostate disable Switch (enable) sh msfcautostate MSFC Auto port state: disabled Switch (enable)
Remarque : l'état automatique synchronisé avec STP pour les commutateurs hybrides Catalyst est pris en charge à partir de 5.5(10) et 6.3(1) . Référez-vous à l'ID de bogue CSCdu05914 (clients enregistrés uniquement) pour plus d'informations.
Remarque : Si vous avez une lame IDS (WS-X6381-IDS=) dans le châssis, l'interface MSFC restera en état up/up même s'il n'y a aucun port L2 actif. Ceci est corrigé par l'ID de bogue CSCdt75094 (clients enregistrés uniquement) dans les versions 6.2.2, 6.3.1 et ultérieures. Le comportement correct est que l'interface MSFC soit désactivée si aucun port L2 dans l'état de transfert STP n'est présent.
Pour ces commutateurs, les conditions supplémentaires suivantes doivent être remplies, en plus des conditions générales up/up :
Le port du routeur (RSM (Route Switch Module) / RSFC (Route Switch Feature Card) doit être en mode d'agrégation.
Le VLAN doit être autorisé sur l’agrégation du routeur.
Sur ces commutateurs, la fonction d'état automatique est activée par défaut et peut être désactivée. La fonctionnalité d'état automatique n'est pas synchronisée avec l'état STP.
L'état de la ligne de protocole pour les interfaces VLAN s'affiche lorsque le premier port de couche 2 appartenant à la liaison VLAN correspondante s'active, ou qu'un autre port de routeur sur le deuxième RSM est en mode d'agrégation. Si le routeur du deuxième RSM est en mode d'agrégation, le VLAN est autorisé sur la liaison ISL.
Il existe une exception pour le VLAN affecté à l'interface de gestion (sc0) sur le commutateur. L'état de la ligne de protocole pour le VLAN de l'interface de gestion sur le RSM sera toujours actif. Le sc0 doit toujours être actif après le démarrage du commutateur. Cette interface peut toutefois être forcée de désactiver administrativement.
Remarque : Si l'état automatique est activé et qu'aucun port n'est actif sur un VLAN spécifique dans le commutateur, l'interface sur RSM reste active s'il y a plus d'un RSM. Cela permet au trafic de circuler entre les deux RSM sur ce VLAN sans désactiver la fonctionnalité d'état automatique. Ce comportement est différent du comportement par défaut en mode hybride Catalyst 6000.
Remarque : La version 6.1.2 améliore la fonctionnalité d'état automatique pour les scénarios RSM multiples dans un châssis. (référez-vous à l'ID de bogue CSCdr80722 (clients enregistrés uniquement) pour plus d'informations). Multi-RSM permet aux interfaces des deux RSM de s’arrêter lorsque la dernière liaison physique sur ce VLAN du commutateur tombe en panne.
Exécutez les commandes suivantes pour vérifier l'état de toutes les conditions pendant le dépannage :
Sur le RSM, exécutez la commande show int <vlan-id>.
Sur le commutateur, exécutez les commandes sh vlan, sh port mod/port (port L2), sh trunk mod/port (si le port L2 est une agrégation) et sh spantree <vlan-id> .
Exécutez la commande suivante pour afficher le paramètre de fonction d'état automatique actuel :
Switch (enable) sh rsmautostate RSM Auto port state: enabled Multi-RSM Option: enabled
Exécutez la commande suivante pour désactiver la fonction d'état automatique :
Switch (enable) set rsmautostate disable RSM port auto state disabled. Switch (enable) sh rsmautostate RSM Auto port state: disabled Multi-RSM Option: enabled Switch (enable)
Exécutez la commande suivante pour désactiver la fonctionnalité multi-RSM dans l'état automatique :
Switch (enable) sh rsmautostate RSM Auto port state: enabled Multi-RSM Option: enabled Switch (enable) set rsmautosta multirsm disable RSM port auto state multiple RSM disabled. Switch (enable) sh rsmautostate RSM Auto port state: enabled Multi-RSM Option: disabled Switch (enable)
Remarque : la désactivation du multiRSM est une fonctionnalité supplémentaire de l'état automatique. Pour utiliser cette fonctionnalité, l'état automatique doit être activé.
Lorsque le dernier port de couche 2 du VLAN de commutateur est désactivé, toutes les interfaces/sous-interfaces de couche 3 de ce VLAN sont désactivées. Les interfaces/sous-interfaces sont désactivées sauf si sc0 se trouve sur le VLAN, ou s'il existe un autre module L3 dans le châssis avec une interface/sous-interface dans le VLAN. Il est important de comprendre que le Supervisor I/II du Catalyst 4000 ne connaît pas ou ne contrôle pas la configuration du module de couche 3 (tout comme le commutateur Catalyst ne connaît pas les configurations de routeur externes ni n'en contrôle). Par conséquent, la fonctionnalité d'état automatique ne fonctionnera pas sur les interfaces de module L3 si le module L3 n'est pas correctement configuré. Reportez-vous aux instructions suivantes :
La fonction d'état automatique est activée par défaut. Exécutez la commande masquée [no] autostate disable pour activer/désactiver la fonctionnalité d'autostate.
La fonctionnalité d'état automatique n'est pas synchronisée avec l'état STP.
L'état de la ligne de protocole pour les interfaces VLAN s'affiche lorsque le premier port L2 appartenant à la liaison VLAN correspondante s'active.
Exécutez la commande suivante pour voir quelles interfaces de module de services Catalyst 4000 L3 ont été arrêtées ou activées par la fonction d'état automatique :
Router#sh autostate entries Autostate Feature is currently enabled on the system.
Exécutez la commande suivante pour désactiver la fonction d'état automatique (il s'agit d'une commande masquée) :
Router#autostate disable Disabling Autostate Router#sh autostate entries Autostate Feature is currently disabled on the system.
Exécutez la commande suivante pour réactiver la fonction d'état automatique :
Router#no autostate disable Enabling Autostate Router#sh autostate entries Autostate Feature is currently enabled on the system.
Effectuez ces étapes de dépannage si l'interface VLAN est désactivée.
C'est le symptôme d'une interface VLAN en état up/down.
Corgon-6000#sh int vlan 151 Vlan151 is up, line protocol is down !--- Line protocol on interface VLAN 151 is down. !--- You need to investigate why this line protocol is not up !--- (at least one L2 port exists, and there should be a !--- link up on this VLAN).
Vérifiez que le VLAN 151 existe dans la base de données VLAN et qu'il est actif. La commande ci-dessous indique que le VLAN existe et est actif sur le commutateur.
Corgon-6000#sh vlan 151 | i 151 151 VLAN151 active Gi4/10 151 enet 100151 1500 - - - - - 0 0 Corgon-6000# !--- VLAN 151 exists in VLAN database and is active. !--- L2 port Gig4/10 is assigned to VLAN 151.
Vérifiez l’état de l’interface gig 4/10 attribuée au VLAN 151.
Corgon-6000#sh int gig 4/10 GigabitEthernet4/10 is up, line protocol is down (notconnect) Corgon-6000#sh run int gig 4/10 Building configuration... Current configuration : 182 bytes ! interface GigabitEthernet4/10 no ip address logging event link-status logging event bundle-status switchport switchport access vlan 151 switchport mode access end
La raison pour laquelle le protocole de ligne de l'interface VLAN 151 est désactivé est que la liaison GigabitEthernet4/10 n'est pas connectée, comme le montre l'état de l'interface. Il est possible qu'aucun périphérique ne soit connecté à l'interface ou que la liaison présente des problèmes de câblage ou de négociation automatique empêchant la liaison d'être activée.
Connectez le périphérique à GigabitEthernet4/10 pour activer la liaison d'interface.
Mar 11 12:10:52.340: %LINK-3-UPDOWN: Interface GigabitEthernet4/10,changed state to up Mar 11 12:10:53.156: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet4/10,changed state to up Corgon-6000# Corgon-6000# Corgon-6000#sh int vlan 151 Vlan151 is up, line protocol is down
Vérifiez que l'interface VLAN indique que le protocole de ligne est toujours désactivé. Vous devez déterminer pourquoi ce protocole de ligne n'est pas actif. Assurez-vous qu'au moins un port de couche 2 est en état de transmission Spanning Tree sur ce VLAN.
Corgon-6000#sh spanning-tree vlan 151 VLAN0151 Spanning tree enabled protocol rstp Root ID Priority 32768 Address 00d0.003f.8897 This bridge is the root Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32768 Address 00d0.003f.8897 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------------------- Gi4/10 Desg LRN 4 128.202 P2p Corgon-6000#
L'état du port Spanning Tree est LRN, ce qui signifie état d'apprentissage. Le protocole de ligne est désactivé car l'interface est en état de transition (écoute->apprentissage à transmission).
Corgon-6000# Mar 11 12:11:23.406: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan151, changed state to up
Remarque : Différence d'horodatage entre les journaux lorsque le protocole de ligne sur GigabitEthernet4/10 est activé, et l'interface Vlan151 est d'environ 30 secondes, ce qui représente un délai de transmission 2xdans STP (écoute ->apprentissage->transmission)
Corgon-6000#sh int vlan 151 Vlan151 is up, line protocol is up
Le protocole de ligne est actif. Vous devez vérifier l'état du port Spanning Tree sur le port L2 (doit être transféré).
Corgon-6000#sh spanning-tree vlan 151 VLAN0151 Spanning tree enabled protocol rstp Root ID Priority 32768 Address 00d0.003f.8897 This bridge is the root Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32768 Address 00d0.003f.8897 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------------------- Gi4/10 Desg FWD 4 128.202 P2p !--- Verified spanning-tree port status on L2 port !--- is FWN = forwarding.
Effectuez ces étapes de dépannage si l'interface VLAN est désactivée.
Ceci est le symptôme d'une interface VLAN sur la carte MSFC désactivée/désactivée
Topvar-msfc>sh int vlan 151 Vlan151 is down, line protocol is down !--- Line protocol is down (not administratively down). If so, issue the !--- no shutdown command under the interface. !--- Line protocol on interface VLAN 151 is down in this output. !--- You need to investigate why this line protocol is not up !--- (at least one L2 port exists, and there should be a !--- link up on this VLAN).
Vérifiez que le VLAN 151 existe dans la base de données VLAN et qu'il est actif. La commande ci-dessous indique que le VLAN existe et est actif sur le commutateur.
Topvar (enable) sh vlan 151 VLAN Name Status IfIndex Mod/Ports, Vlans ---- -------------------------------- --------- ------- ------------------------ 151 VLAN151 active 284 3/1 15/1
Comme vous pouvez le voir, les ports L2 3/1 et 15/1 (MSFC) sont affectés au VLAN 151. Vérifiez l'état du port 3/1 attribué au VLAN 15. Si le port 3/1 est trunking, émettez la commande sh trunk pour vérifier si VLAN 151 est autorisé.
Topvar (enable) sh port 3/1 Port Name Status Vlan Duplex Speed Type ----- -------------------- ---------- ---------- ------ ----- ------------ 3/1 disabled 151 auto auto 10/100BaseTX !--- Since the only port (3/1) is diabled, !--- the line protocol for interface VLAN 151 is down.
Activez le port 3/1, comme indiqué ci-dessous.
Topvar (enable) set port enable 3/1 Port 3/1 enabled. 2003 Mar 12 05:42:10 %PAGP-5-PORTTOSTP:Port 3/1 joined bridge port 3/1 Topvar (enable) sh port 3/1 Port Name Status Vlan Duplex Speed Type ----- -------------------- ---------- ---------- ------ ----- ------------ 3/1 connected 151 a-half a-10 10/100BaseTX
Ouvrez une session sur le MSFC et vérifiez à nouveau l'état de l'interface VLAN.
Topvar (enable) ses 15 Trying Router-15... Connected to Router-15. Escape character is '^]'. Topvar-msfc>sh int vlan 151 Vlan151 is down, line protocol is down
Comme vous pouvez le voir, le protocole de ligne sur l’interface VLAN 151 est toujours en panne. Vous devez déterminer pourquoi ce protocole de ligne n’est pas actif. Au moins un port de couche 2 est en état de transmission Spanning Tree sur ce VLAN. Vérifiez le commutateur, comme indiqué ci-dessous.
Topvar (enable) sh spantree 151 VLAN 151 Spanning tree mode PVST+ Spanning tree type ieee Spanning tree enabled Designated Root 00-07-4f-1c-e8-47 Designated Root Priority 0 Designated Root Cost 119 Designated Root Port 3/1 Root Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec Bridge ID MAC ADDR 00-05-00-a9-f4-96 Bridge ID Priority 32768 Bridge Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec Port Vlan Port-State Cost Prio Portfast Channel_id ---------------------- ---- ------------- --------- ---- -------- ---------- 3/1 151 listening 100 32 disabled 0 Topvar (enable)
L'état du port Spanning Tree est en cours d'écoute. Le protocole de ligne de l’interface VLAN restera désactivé dans l’état de transition (écoute ->apprentissage à transmission).
Topvar (enable) sh spantree 151 VLAN 151 Spanning tree mode PVST+ Spanning tree type ieee Spanning tree enabled Designated Root 00-07-4f-1c-e8-47 Designated Root Priority 0 Designated Root Cost 119 Designated Root Port 3/1 Root Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec Bridge ID MAC ADDR 00-05-00-a9-f4-96 Bridge ID Priority 32768 Bridge Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec Port Vlan Port-State Cost Prio Portfast Channel_id ------------------------ ---- ------------- --------- ---- -------- ---------- 3/1 151 forwarding 100 32 disabled 0 15/1 151 forwarding 4 32 enabled 0 Topvar (enable)
L'état du port Spanning Tree sur le port L2 est en cours de transfert. Le protocole de ligne sur le VLAN d'interface doit maintenant être actif. Vérifiez que le protocole de ligne est actif, comme indiqué ci-dessous :
Topvar (enable) ses 15 Trying Router-15... Connected to Router-15. Escape character is '^]'. Topvar-msfc>sh int vlan 151 Vlan151 is up, line protocol is up It is up in up/up status as expected.
S'il existe toujours un problème avec le VLAN d'interface up/up, vérifiez que le port du routeur est en mode trunking et que le VLAN est autorisé sur la liaison agrégée du routeur. Un exemple de résultat est présenté ci-dessous.
Topvar (enable) sh trunk 15/1 * - indicates vtp domain mismatch Port Mode Encapsulation Status Native vlan -------- ----------- ------------- ------------ ----------- 15/1 nonegotiate isl trunking 1 Port Vlans allowed on trunk -------- --------------------------------------------------------------------- 15/1 1-1005,1025-4094 Port Vlans allowed and active in management domain -------- --------------------------------------------------------------------- 15/1 1,151 Port Vlans in spanning tree forwarding state and not pruned -------- --------------------------------------------------------------------- 15/1 1,151 Topvar (enable) !--- VLAN 151 is allowed, and is in spanning-tree !--- forwarding state. VLAN 151 is not pruned.