Pour les partenaires
Vous êtes déjà partenaire?
ConnexionAvez-vous un compte?
Ce document fournit des informations sur la façon de configurer le protocole de jonction VLAN (VTP). VTP réduit la gestion dans un réseau commuté. Quand vous configurez un nouveau VLAN sur un serveur VTP, le VLAN est distribué par tous les commutateurs dans le domaine. Ceci réduit la nécessité de configurer le même VLAN partout. VTP est un protocole propriétaire de Cisco qui est disponible sur la plupart des produits de la gamme Cisco Catalyst.
Aucune spécification déterminée n'est requise pour ce document.
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
Pour plus d'informations sur le protocole VTP, reportez-vous à Présentation du protocole VTP (VLAN Trunking Protocol).
Cette section contient quelques instructions pour la configuration de VTP dans le réseau.
Tous les commutateurs ont le même nom de domaine VTP, à moins que la conception réseau insiste pour différents domaines VTP.
Remarque : la négociation de liaison ne fonctionne pas sur les domaines VTP. Reportez-vous à la section Trafic de données bloqué entre domaines VTP du Dépannage du protocole de jonction VLAN (VTP) pour plus d'informations.
Tous les commutateurs dans un domaine VTP doivent exécuter la même version VTP.
Tous les commutateurs dans un domaine VTP ont le même mot de passe, le cas échéant.
Tous les commutateurs du serveur VTP doivent avoir le même numéro de révision de configuration et le plus élevé du domaine.
Quand vous passez le mode VTP d'un commutateur de transparent à serveur, les VLAN configurés sur le commutateur VTP transparent devraient exister sur le commutateur du serveur.
Cette section contient quelques commandes de base afin de configurer VTP sur les commutateurs Catalyst les plus couramment utilisés.
Remarque : Les commutateurs Catalyst 2948G-L3 et Catalyst 4908G-L3 de couche 3 (L3) ne prennent pas en charge plusieurs protocoles orientés couche 2 (L2) qui se trouvent sur d'autres commutateurs Catalyst. De tels protocoles comprennent VTP, DTP et le Protocole d'agrégation de ports (PAgP).
Vous pouvez suivre deux méthodes différentes pour configurer VTP, comme cette section l'indique. Méthode 2 (la méthode du mode de configuration globale) n'est pas disponible dans les versions antérieures du logiciel sur les commutateurs de la gamme Catalyst 6500 qui exécutent le logiciel Cisco IOS®.
Dans le mode de la base de données VLAN :
Dans le logiciel Cisco IOS, vous pouvez configurer le nom de domaine VTP, le mode VTP et les VLAN dans le mode de configuration VLAN.
En mode EXEC, lancez cette commande afin d'entrer le mode de configuration VLAN :
Router#vlan database !--- Issue this command in privileged EXEC mode, !--- not in global configuration mode. Router(vlan)# !--- This is VLAN configuration mode.
Lancez cette commande afin de définir le nom de domaine VTP :
Router(vlan)#vtp domain domain-name
Exécutez cette commande afin de définir le mode VTP :
Router(vlan)#vtp {client | server | transparent}
Lancez la commande exit afin de quitter le mode de configuration VLAN.
Remarque : les commandes end et Ctrl-Z ne fonctionnent pas dans ce mode.
Router(vlan)#end Router(vlan)#^Z % Invalid input detected at '^' marker. Router(vlan)# Router(vlan)#exit APPLY completed. Exiting.... Router#
Dans le mode de configuration globale :
Dans le mode de configuration globale du logiciel Cisco IOS, vous pouvez configurer tous les paramètres VTP avec des commandes du logiciel Cisco IOS. Voici le format de la commande :
Router(config)#vtp ? domain Set the name of the VTP administrative domain. file Configure IFS filesystem file where VTP configuration is stored. interface Configure interface as the preferred source for the VTP IP updater address. mode Configure VTP device mode password Set the password for the VTP administrative domain pruning Set the administrative domain to permit pruning version Set the administrative domain to VTP version
Lancez ces commandes afin de contrôler l'opération et l'état VTP :
Router#show vtp status Router#show vtp counters
Procédez comme suit :
Lancez cette commande afin de définir le nom de domaine :
set vtp domain name
Remarque : lorsque vous configurez un nouveau commutateur, le nom de domaine VTP doit être configuré avant de créer des VLAN non par défaut.
Lancez cette commande afin d'établir le mode :
set vtp mode [server | client | transparent]
Lancez ces commandes afin de contrôler l'opération et l'état VTP :
show vtp domain show vtp statistics
Procédez comme suit :
Lancez ces commandes du mode de base de données VLAN :
Remarque : Cette méthode est similaire à celle utilisée pour les commutateurs de la gamme Cisco 6500 qui exécutent le logiciel Cisco IOS.
vtp [client | server | transparent]
vtp domain name
Du mode activé, lancez ces commandes afin de contrôler l'opération VTP :
show vtp counters show vtp status
Remarque : Les commutateurs de la gamme Catalyst 2900XL avec le logiciel Cisco IOS Version 11.2(8)SA4 et ultérieure prennent en charge le protocole VTP. La version 11.2(8)SA3 du logiciel Cisco IOS et code antérieur ne prennent pas en charge le protocole VTP sur les commutateurs de la gamme Catalyst 2900XL.
Les commutateurs de la gamme Catalyst Express 500 prennent seulement en charge le mode transparent VTP. Il n'y a actuellement aucune prise en charge pour le client VTP ou le mode du serveur VTP. L'utilisateur doit configurer manuellement tous les VLAN qui sont utilisés sur le commutateur.
Ouvrez Switch Management, choisissez Configure > VLAN > Create et remplissez les champs disponibles afin de configurer un VLAN sur un commutateur de la gamme Catalyst Express 500.
Reportez-vous à la section Créer, modifier et supprimer les VLAN sous Personnalisation pour plus d'informations.
Exemple 1 :
Cet exemple implique deux commutateurs catalyst 4000 qui sont connectés par une liaison Fast Ethernet :
Bing est un nouveau commutateur qui n'a aucun nom de domaine et aucun VLAN. Clic est un commutateur qui existe actuellement et fonctionne avec 12 VLAN dans le test de domaine VTP.
Dans cet exemple de sortie de la commande show vtp domain, vous pouvez voir que la version VTP est configurée à 2. Ceci signifie que le commutateur a des capacités VTP V2. Cependant, le commutateur n'exécute pas VTP V2 dans ce cas. Le commutateur exécute seulement VTP V2 si le mode V2 est activé avec la commande set vtp v2 enable :
bing (enable) show vtp domain Domain Name Domain Index VTP Version Local Mode Password -------------------------------- ------------ ----------- ----------- ---------- 1 2 server - Vlan-count Max-vlan-storage Config Revision Notifications ---------- ---------------- --------------- ------------- 5 1023 0 disabled Last Updater V2 Mode Pruning PruneEligible on Vlans --------------- -------- -------- ------------------------- 0.0.0.0 disabled disabled 2-1000 bing (enable) bing (enable) show vlan VLAN Name Status IfIndex Mod/Ports, Vlans ---- -------------------------------- --------- ------- ------------------------ 1 default active 67 2/1-2,2/4-48 3/1-6 1002 fddi-default active 68 1003 token-ring-default active 71 1004 fddinet-default active 69 1005 trnet-default active 70 clic (enable) show vtp domain Domain Name Domain Index VTP Version Local Mode Password -------------------------------- ------------ ----------- ----------- ---------- test 1 2 server - Vlan-count Max-vlan-storage Config Revision Notifications ---------- ---------------- --------------- ------------- 12 1023 11 disabled Last Updater V2 Mode Pruning PruneEligible on Vlans --------------- -------- -------- ------------------------- 0.0.0.0 disabled disabled 2-1000 clic (enable) show vlan VLAN Name Status IfIndex Mod/Ports, Vlans ---- -------------------------------- --------- ------- ------------------------ 1 default active 65 2/1-2,2/4-50 2 VLAN0002 active 77 3 VLAN0003 active 78 2/3 4 VLAN0004 active 79 5 VLAN0005 active 73 6 VLAN0006 active 74 7 VLAN0007 active 76 10 VLAN0010 active 80 1002 fddi-default active 66 1003 token-ring-default active 69 1004 fddinet-default active 67 1005 trnet-default active 68 68
À ce stade, une jonction est créée entre les deux commutateurs. Remarquez comment ils se synchronisent et observez l'échange de paquets VTP :
MAC 005014BB63FD is clic MAC 003019798CFD is bing
Clic envoie une annonce résumée à Bing. Bing apprend le nom du domaine VTP de ce paquet, dans FRAME 1 dans cet exemple de sortie :
!--- On bing: received vtp packet: mNo = 2 pNo = 1 VTP: i summary, domain = test, rev = 11, followers = 0 !--- This indicates that bing has received its !--- first summary advertisement. domain change notification sent VTP: transitioning from null to test domain !--- This is where bing gets the VTP domain name. VTP: summary packet rev 11 greater than domain test rev 0 VTP: domain test currently not in updating state VTP: summary packet with followers field zero ------------------FRAME 1----------------------------------- DLC: ----- DLC Header ----- DLC: DLC: Frame 1988 arrived at 15:01:00.1223; frame size is 99 (0063 hex) bytes. DLC: Destination = Multicast 01000CCCCCCC DLC: Source = Station 005014BB63FD DLC: 802.3 length = 85 DLC: LLC: ----- LLC Header ----- LLC: LLC: DSAP Address = AA, DSAP IG Bit = 00 (Individual Address) LLC: SSAP Address = AA, SSAP CR Bit = 00 (Command) LLC: Unnumbered frame: UI LLC: SNAP: ----- SNAP Header ----- SNAP: SNAP: Vendor ID = Cisco1 SNAP: Type = 2003 (VTP) SNAP: VTP: ----- Cisco Virtual Trunk Protocol (VTP) Packet ----- VTP: VTP: Version = 1 VTP: Message type = 0x01 (Summary-Advert) VTP: Number of Subset-Advert messages = 0 VTP: Length of management domain name = 4 VTP: Management domain name = "test" VTP: Number of Padding bytes = 28 VTP: Configuration revision number = 0x0000000b VTP: Updater Identity IP address = 0.0.0.0 VTP: Update Timestamp = "930525053753" VTP: MD5 Digest value = 0x857610862F3015F0 VTP: 0x220A52427247A7A0 -----------------------------------------------------------
Avec la commande trace établie, bing reçoit une annonce résumée sans partisans. Par conséquent, Bing met à jour son nom de domaine et envoie des requêtes d'annonce pour obtenir l'information VLAN, dans FRAME 2 dans cet exemple de sortie :
!--- On bing: VTP: tx vtp request, domain test, start value 0 !--- This is where the advertisement request is sent. ----------------------FRAME 2-------------------------------- DLC: ----- DLC Header ----- DLC: DLC: Frame 1683 arrived at 17:38:55.9383; frame size is 60 (003C hex) bytes. DLC: Destination = Multicast 01000CCCCCCC DLC: Source = Station 003019798CFD DLC: 802.3 length = 46 DLC: LLC: ----- LLC Header ----- LLC: LLC: DSAP Address = AA, DSAP IG Bit = 00 (Individual Address) LLC: SSAP Address = AA, SSAP CR Bit = 00 (Command) LLC: Unnumbered frame: UI LLC: SNAP: ----- SNAP Header ----- SNAP: SNAP: Vendor ID = Cisco1 SNAP: Type = 2003 (VTP) SNAP: VTP: ----- Cisco Virtual Trunk Protocol (VTP) Packet ----- VTP: VTP: Version = 1 VTP: Message type = 0x03 (Advert-Request) VTP: Reserved VTP: Length of management domain name = 4 VTP: Management domain name = "test" VTP: Padding bytes = 28 VTP: Start value = 0 (all VLANs) --------------------------------------------------------
Clic envoie une autre annonce résumée avec des partisans de zone au VLAN 1. L'annonce de sous-ensemble qui contient tous les VLAN, dans FRAME 3 dans cette sortie, suit ce paquet. Puis, Bing configure tous les VLAN :
!--- On bing: received vtp packet: mNo = 2 pNo = 1 VTP: i summary, domain = test, rev = 11, followers = 1 !--- Bing has received its second summary advertisement. VTP: domain test, current rev = 0 found for summary pkt VTP: summary packet rev 11 greater than domain test rev 0 !--- This configuration revision is higher than that on bing. VTP: domain test currently not in updating state received vtp packet: mNo = 2 pNo = 1 VTP: i subset, domain = test, rev = 11, seq = 1, length = 344 !--- Bing has received its subset advertisement. VTP: domain test, current rev = 0 found for subset pkt domain change notification sent vlan 1 unknown tlv change notification sent vlan 2 unknown tlv change notification sent vtp_vlan_change_notification: vlan = 2, mode = 1 (ADD,ACTIVE), mNo = 2 pNo = 1 vlan = 2 vlan 3 unknown tlv change notification sent vtp_vlan_change_notification: vlan = 3, mode = 1 (ADD,ACTIVE), mNo = 2 pNo = 1 vlan = 3 vlan 4 unknown tlv change notification sent vtp_vlan_change_notification: vlan = 4, mode = 1 (ADD,ACTIVE), mNo = 2 pNo = 1 vlan = 4 vlan 5 unknown tlv change notification sent vtp_vlan_change_notification: vlan = 5, mode = 1 (ADD,ACTIVE), mNo = 2 pNo = 1 vlan = 5 vlan 6 unknown tlv change notification sent vtp_vlan_change_notification: vlan = 6, mode = 1 (ADD,ACTIVE), mNo = 2 pNo = 1 vlan = 6 vlan 7 unknown tlv change notification sent vtp_vlan_change_notification: vlan = 7, mode = 1 (ADD,ACTIVE), mNo = 2 pNo = 1 vlan = 7 -----------------FRAME 3---------------------------------- DLC: ----- DLC Header ----- DLC: DLC: Frame 2008 arrived at 15:01:03.9661; frame size is 99 (0063 hex) bytes. DLC: Destination = Multicast 01000CCCCCCC DLC: Source = Station 003019798CFD DLC: 802.3 length = 85 DLC: LLC: ----- LLC Header ----- LLC: LLC: DSAP Address = AA, DSAP IG Bit = 00 (Individual Address) LLC: SSAP Address = AA, SSAP CR Bit = 00 (Command) LLC: Unnumbered frame: UI LLC: SNAP: ----- SNAP Header ----- SNAP: SNAP: Vendor ID = Cisco1 SNAP: Type = 2003 (VTP) SNAP: VTP: ----- Cisco Virtual Trunk Protocol (VTP) Packet ----- VTP: VTP: Version = 1 VTP: Message type = 0x01 (Summary-Advert) VTP: Number of Subset-Advert messages = 1 !--- Here are the numbers. VTP: Length of management domain name = 4 VTP: Management domain name = "test" VTP: Number of Padding bytes = 28 VTP: Configuration revision number = 0x0000000b VTP: Updater Identity IP address = 0.0.0.0 VTP: Update Timestamp = "930525053753" VTP: MD5 Digest value = 0x857610862F3015F0 VTP: 0x220A52427247A7A0 DLC: ----- DLC Header ----- DLC: DLC: Frame 2009 arrived at 15:01:03.9664; frame size is 366 (016E hex) bytes. DLC: Destination = Multicast 01000CCCCCCC DLC: Source = Station 003019798CFD DLC: 802.3 length = 352 DLC: LLC: ----- LLC Header ----- LLC: LLC: DSAP Address = AA, DSAP IG Bit = 00 (Individual Address) LLC: SSAP Address = AA, SSAP CR Bit = 00 (Command) LLC: Unnumbered frame: UI LLC: SNAP: ----- SNAP Header ----- SNAP: SNAP: Vendor ID = Cisco1 SNAP: Type = 2003 (VTP) SNAP: VTP: ----- Cisco Virtual Trunk Protocol (VTP) Packet ----- VTP: VTP: Version = 1 VTP: Message type = 0x02 (Subset-Advert) VTP: Sequence number = 1 VTP: Management Domain Name length = 4 VTP: Management Domain Name = "test" VTP: Number of Padding bytes = 28 VTP: Configuration revision number = 0x0000000b VTP: VTP: VLAN Information Field # 1: VTP: VLAN information field length = 20 VTP: VLAN Status = 00 (Operational) VTP: VLAN type = 1 (Ethernet) VTP: Length of VLAN name = 7 VTP: ISL VLAN-id = 1 VTP: MTU size = 1500 VTP: 802.10 SAID field = 100001 VTP: VLAN Name = "default" VTP: # padding bytes in VLAN Name = 1 VTP: VTP: VLAN Information Field # 2: VTP: VLAN information field length = 20 VTP: VLAN Status = 00 (Operational) VTP: VLAN type = 1 (Ethernet) VTP: Length of VLAN name = 8 VTP: ISL VLAN-id = 2 VTP: MTU size = 1500 VTP: 802.10 SAID field = 100002 VTP: VLAN Name = "VLAN0002" VTP: # padding bytes in VLAN Name = 0 VTP: VTP: VLAN Information Field # 3: VTP: VLAN information field length = 20 VTP: VLAN Status = 00 (Operational) VTP: VLAN type = 1 (Ethernet) VTP: Length of VLAN name = 8 VTP: ISL VLAN-id = 3 VTP: MTU size = 1500 VTP: 802.10 SAID field = 100003 VTP: VLAN Name = "VLAN0003" VTP: # padding bytes in VLAN Name = 0 VTP: VTP: VLAN Information Field # 4: VTP: VLAN information field length = 20 VTP: VLAN Status = 00 (Operational) VTP: VLAN type = 1 (Ethernet) VTP: Length of VLAN name = 8 VTP: ISL VLAN-id = 4 VTP: MTU size = 1500 VTP: 802.10 SAID field = 100004 VTP: VLAN Name = "VLAN0004" VTP: # padding bytes in VLAN Name = 0 VTP: VTP: VLAN Information Field # 5: VTP: VLAN information field length = 20 VTP: VLAN Status = 00 (Operational) VTP: VLAN type = 1 (Ethernet) VTP: Length of VLAN name = 8 VTP: ISL VLAN-id = 5 VTP: MTU size = 1500 VTP: 802.10 SAID field = 100005 VTP: VLAN Name = "VLAN0005" VTP: # padding bytes in VLAN Name = 0 VTP: VTP: VLAN Information Field # 6: VTP: VLAN information field length = 20 VTP: VLAN Status = 00 (Operational) VTP: VLAN type = 1 (Ethernet) VTP: Length of VLAN name = 8 VTP: ISL VLAN-id = 6 VTP: MTU size = 1500 VTP: 802.10 SAID field = 100006 VTP: VLAN Name = "VLAN0006" VTP: # padding bytes in VLAN Name = 0 VTP: VTP: VLAN Information Field # 7: VTP: VLAN information field length = 20 VTP: VLAN Status = 00 (Operational) VTP: VLAN type = 1 (Ethernet) VTP: Length of VLAN name = 8 VTP: ISL VLAN-id = 7 VTP: MTU size = 1500 VTP: 802.10 SAID field = 100007 VTP: VLAN Name = "VLAN0007" VTP: # padding bytes in VLAN Name = 0 VTP: VTP: VLAN Information Field # 8: VTP: VLAN information field length = 20 VTP: VLAN Status = 00 (Operational) VTP: VLAN type = 1 (Ethernet) VTP: Length of VLAN name = 8 VTP: ISL VLAN-id = 10 VTP: MTU size = 1500 VTP: 802.10 SAID field = 100010 VTP: VLAN Name = "VLAN0010" VTP: # padding bytes in VLAN Name = 0 VTP: VTP: VLAN Information Field # 9: VTP: VLAN information field length = 32 VTP: VLAN Status = 00 (Operational) VTP: VLAN type = 2 (FDDI) VTP: Length of VLAN name = 12 VTP: ISL VLAN-id = 1002 VTP: MTU size = 1500 VTP: 802.10 SAID field = 101002 VTP: VLAN Name = "fddi-default" VTP: # padding bytes in VLAN Name = 0 VTP: Reserved 8 bytes VTP: VTP: VLAN Information Field # 10: VTP: VLAN information field length = 40 VTP: VLAN Status = 00 (Operational) VTP: VLAN type = 3 (Token-Ring) VTP: Length of VLAN name = 18 VTP: ISL VLAN-id = 1003 VTP: MTU size = 1500 VTP: 802.10 SAID field = 101003 VTP: VLAN Name = "token-ring-default" VTP: # padding bytes in VLAN Name = 2 VTP: Reserved 8 bytes VTP: VTP: VLAN Information Field # 11: VTP: VLAN information field length = 36 VTP: VLAN Status = 00 (Operational) VTP: VLAN type = 4 (FDDI-Net) VTP: Length of VLAN name = 15 VTP: ISL VLAN-id = 1004 VTP: MTU size = 1500 VTP: 802.10 SAID field = 101004 VTP: VLAN Name = "fddinet-default" VTP: # padding bytes in VLAN Name = 1 VTP: Reserved 8 bytes VTP: VTP: VLAN Information Field # 12: VTP: VLAN information field length = 36 VTP: VLAN Status = 00 (Operational) VTP: VLAN type = 5 (TR-Net) VTP: Length of VLAN name = 13 VTP: ISL VLAN-id = 1005 VTP: MTU size = 1500 VTP: 802.10 SAID field = 101005 VTP: VLAN Name = "trnet-default" VTP: # padding bytes in VLAN Name = 3 VTP: Reserved 8 bytes ----------------------------------------------------------------
À ce stade, les deux commutateurs sont synchronisés :
bing (enable) show vtp domain Domain Name Domain Index VTP Version Local Mode Password ------------------------------- ------------ ----------- ----------- ---------- test 1 2 server - Vlan-count Max-vlan-storage Config Revision Notifications ---------- ---------------- --------------- ------------- 12 1023 11 disabled Last Updater V2 Mode Pruning PruneEligible on Vlans --------------- -------- -------- ------------------------- 0.0.0.0 disabled disabled 2-1000 bing (enable) show vlan VLAN Name Status IfIndex Mod/Ports, Vlans ---- -------------------------------- --------- ------- ------------------------ 1 default active 127 2/2-48 3/1-6 2 VLAN0002 active 132 3 VLAN0003 active 133 4 VLAN0004 active 134 5 VLAN0005 active 135 6 VLAN0006 active 136 7 VLAN0007 active 137 10 VLAN0010 active 138 1002 fddi-default active 128 1003 token-ring-default active 131 1004 fddinet-default active 129 1005 trnet-default active 130
Exemple 2 :
Cet exemple montre comment vérifier la configuration VTP sur Catalyst 6000 qui exécute le logiciel Cisco IOS :
Router#show vtp status VTP Version: 2 Configuration Revision: 247 Maximum VLANs supported locally: 1005 Number of existing VLANs: 33 VTP Operating Mode: Client VTP Domain Name: Lab_Network VTP Pruning Mode: Enabled VTP V2 Mode: Disabled VTP Traps Generation: Disabled MD5 digest: 0x45 0x52 0xB6 0xFD 0x63 0xC8 0x49 0x80 Configuration last modified by 0.0.0.0 at 8-12-99 15:04:49 Router#
Exemple 3 :
Cet exemple montre comment afficher les statistiques VTP sur Catalyst 6000 qui exécute le logiciel Cisco IOS :
Router#show vtp counters VTP statistics: Summary advertisements received: 7 Subset advertisements received: 5 Request advertisements received: 0 Summary advertisements transmitted: 997 Subset advertisements transmitted: 13 Request advertisements transmitted: 3 Number of config revision errors: 0 Number of config digest errors: 0 Number of V1 summary errors: 0 VTP pruning statistics: Trunk Join Transmitted Join Received Summary advts received from on-pruning-capable device ---------------- ---------------- ---------------- --------------------------- Fa5/8 43071 42766 5
Référez-vous au Dépannage du protocole de jonction VLAN (VTP) pour avoir des informations pour dépanner VTP.