Cours VTP - STP
Cours VTP - STP
Cours VTP - STP
Le protocole VTP
1/15
Iset Kairouan Routage et commutation
3. Synchronisation
A chaque création/suppression/modification de VLAN, une variable appelée RN – Revision
Number – s’incrémente (initialement 0 puis 1 puis 2 puis 3…). A chaque
création/suppression/modification de VLAN, le switch Server envoi un message VTP avec la
nouvelle valeur du RN. Les autres switchs compare le RN reçu du switch Server avec le RN qu’ils
stocke en local, si ce dernier est plus petit (logiquement) alors les switchs se synchronisent avec le
Server et récupère la nouvelle base de données des VLANs.
4. VTP Pruning
Cette commande optionnelle permet de faire des économies de bande passante.
Explication: imaginons qu’un switch reçoit les VLANs 1 et 2 mais qu’aucunes de ses interfaces
2/15
Iset Kairouan Routage et commutation
appartiennent au VLAN 2. Lorsque le switch voisin lui enverra des trames du VLAN 2, ce switch
les supprimera car aucune de ses interfaces appartiennent à ce VLAN. Il est donc inutile que le
switch voisin lui envoi du trafic pour le VLAN 2.
On active alors la fonction VTP pruning pour avertir le switch voisin de ne pas lui envoyer de trafic
pour ce VLAN. La fonction s’active à partir du switch Server.
Important: si un switch client possède un RN plus élevé que le switch Server (imaginons qu’il était
dans un autre réseau puis branché au notre), contrairement à ce qu’on peut penser, le client ne va
pas récupérer la base de données de VLAN du Server mais l’inverse!
Pourquoi? Parce que quelque soit le mode du switch, Server ou Client, il se synchronise toujours sur
celui qui a le RN le plus élevé. Dans notre cas, c’est le Server qui va se synchroniser et récupérer la
base de données de VLAN du Client. Il est donc très important de remettre le RN à zéro. Pour cela,
effectuer un simple basculement en mode Transparent puis en mode Client (exemple plus bas)
5. Configuration
1. obligatoire: configurer un domaine VTP qui permet à tous les switchs d’être dans le même
« groupe d’amis »
2. obligatoire: configurer le mode de votre switch (client, transparent ou server)
3. optionnel: activer la fonction pruning
4. optionnel: configurer un mot de passe pour sécuriser les messages VTP
5. optionnel: activer la version 2 ou 3 de VTP (version 1 active par défaut)
6. Quelques commandes :
3/15
Iset Kairouan Routage et commutation
7. Exemple
4/15
Iset Kairouan Routage et commutation
configuration de switch_B:
Avant de brancher physiquement switch_B avec swich_A, je bascule en mode Transparent pour
mettre son RN à zéro avant de le rebasculer en mode Client
Maintenant, je peux configurer mon switch_B avec les paramètres VTP demandés:
switch_B(config)#vtp version 2
Cannot modify version in VTP client mode
switch_B(config)#vtp domain TEST
Changing VTP domain name from NULL to TEST
Sur switch_A:
5/15
Iset Kairouan Routage et commutation
Sur switch_B:
switch_B#show vtp status
VTP Version : 2
Configuration Revision : 3
Maximum VLANs supported locally : 255
Number of existing VLANs : 7 VTP Operating Mode : Client
VTP Domain Name : TEST
VTP Pruning Mode : Disabled
VTP V2 Mode : Enabled
VTP Traps Generation : Disabled
MD5 digest : 0xA0 0x0E 0x63 0xE1 0xB0 0xAE 0xDF 0x2C
Configuration last modified by 10.1.1.1 at 1-22-12 16:29:28
switch_B#
switch_B#show vlan brief
6/15
Iset Kairouan Routage et commutation
7/15
Iset Kairouan Routage et commutation
En cas d'égalité parfaite (coût, puis @MAC), c'est le numéro de port le plus faible qui détermine le
"gagnant".
8/15
Iset Kairouan Routage et commutation
Configuration :
- Changer le coût d'un port
Switch(config-if)#spanning-tree cost number
- Revenir à coût par défaut
Switch(config-if)#no spanning-tree cost
- Vérifier l'état du spanning-tree sur un switch
Switch#show spanning-tree
Permet de connaître le Root ID, le BID du switch et le cout de chaque port vers le Root Bridge
III.3.3ème étape : Activation des ports
En fonction des deux étapes précédentes, les ports sont activés ou désactivés. On dit qu'ils sont :
- Actif, ou Forwarding : C'est le fonctionnement habituel d'un port de commutateur
- Inactif ou Blocking : Le port est désactivé mais lit/transmet les trames STP pour être informé en
cas de défaillance
III.4. Les instances STP
- Une instance de spanning tree est définit de la façon suivante :
→ Quand tous les switchs participant aux échanges de BPDU et à la négociation du spanning tree
sont associés à une unique racine
- Si c'est fait pour tous les VLAN, on parle de Common Spanning Tree (CSP), sinon, quand c'est
effectué par VLAN, on parle de Per VLAN Spanning Tree (PVST)
→ Avec PVST, nous avons donc une racine par VLAN
- Par VLAN, cela nécessite d'avoir l'information de l'identifiant du VLAN concerné (le VID) dans la
trame
9/15
Iset Kairouan Routage et commutation
10/15
Iset Kairouan Routage et commutation
Exemple
11/15
Iset Kairouan Routage et commutation
12/15
Iset Kairouan Routage et commutation
• Hello Time : intervalle entre chaque envoi de trames (hello) par le pont maître (1 à 10s, 2 s
recommandé)
• Forward Delay : durée de l'état écoute et de l'état apprentissage (4 à 30 s, 15 s recommandé).
Suite à la détection d'une panne, la nouvelle configuration met environ 50secondes à se mettre en
place (Age Max + 2 x Forward Delay)
V. Configuration de STP
Par défaut, le spanning-tree est activé sur les commutateurs Cisco sur le Vlan 1 (qui contient
tous les ports).
- Pour le diagnostic :
switch#show spanning-tree [?]
- Désactivation de STP :
switch(config)#no spanning-tree vlan vlan-id
- Priorité du switch :
switch(config)#spanning-tree [vlan vlan-id] priority priority
13/15
Iset Kairouan Routage et commutation
VI. Exercice
Soit la topologie de réseaux suivante :
14/15
Iset Kairouan Routage et commutation
Travail demandé :
1. Exécuter des tâches de configuration de base sur un routeur et un réseau local commuté
2. Configurer des VLAN et le protocole VTP (VLAN Trunking Protocol) sur tous les commutateurs
3. Configurer le protocole STP en spécifiant comme Racine le switch comm1 (lui affecté la priorité
100)
4. Configurer un routeur pour prendre en charge les agrégations 802.1q sur une interface Fast
Ethernet
5. Configurer un routeur avec des sous-interfaces correspondant aux VLAN configurés
6. Expliquer le routage entre réseaux locaux virtuels
15/15