Ecole Polytechnique Sousse
AU : 2018-2019
VLAN Trunking Protocol
Propagation des VLAN
2
Problématique?
Administration des VLAN ?
• Pour ajouter un VLAN sur un réseau
– L'administrateur doit l'ajouter sur chaque switch !
– Nécessite beaucoup de manipulation sur de grands réseaux
• Pour éviter cela, sur des switchs Cisco, la manipulation peut être faite sur un
seul switch
– La modification sera alors diffusée sur les autres via le protocole VTP :
VLAN Trunking Protocol
– Nous distinguons dans ce cas, des switchs VTP server et des VTP client
– La VTP server va diffuser la modification vers les autres switchs VTP client
4
Le vocabulaire
• Le VTP domain
– Tous les switchs appartenant au même VTP domain échangeront leurs
informations sur les VLAN
• Les VTP Mode
– Un switch peut être en mode server
• il diffuse ses informations sur les VLAN à tous les autres switchs
appartement au même VTP domain
• ces informations sont stockés en NVRAM et sur un tel switch, il est
possible de créer, modifier ou détruire un VLAN du VTP domain
– en mode client
• Il stocke uniquement les informations sur les VLAN, transmises par le
switch en mode VTP server sur le même domaine.
– ou bien en mode transparent
• Il transmet les informations VTP aux autres switchs mais ne les traitent
pas. Ces switchs sont autonomes et ne participent pas aux VTP
5
Les modes VTP
6
Les paramètres du VTP
• Un VTP utilise comme paramètre
– Un mode : client, server ou transparent
– Un domaine
– Un numéro de révision
• Pour distinguer les configurations
– Un numéro de version
La configuration par défaut
• Par défaut, un switch est en
– Mode server
– VTP domain name égal à null
– Tous les ports sont dans le VLAN 1
– Le numéro de révision de la configuration VTP est 1
– La version du protocole VTP est 1
• Il existe 3 versions. Pour un VTP domain, tous les switchs doivent
être dans la même version
• La commande show vtp status permet de visualiser la configuration VTP
d'un switch
La propagation du domaine
• Les VTP Server propagent leur domaine VTP vers les autres switchs via des
messages VTP advertisement
• Ces messages de type advertisement sont utilisés pour transporter
– les informations sur les domaines VTP
– les informations sur les modifications des VLAN
• Chaque message VTP est composé
– d'un VTP header et
– d'un VTP data field
• Chaque message VTP est inséré dans le champ de données des trames
Ethernet qui sont elles-mêmes encapsulées dans une trame 802.1q trunk
• Chaque switch envoie périodiquement, par multicast, sur ses liens trunk
des VTP advertisement.
Les informations d'un message advertisement
Les VTP advertisement messages
Les VTP advertisement messages
Les 3 types de messages VTP
• Summary advertisements : échangé toutes les 300 secondes (5 min) ou
quand une mise à jour a lieu
– Dans ce message figurent au moins le domain d'administration, la
version VTP, le nom du domaine, le numéro de révision de la
configuration, un time stamp et le nombre de « subset
advertisements »
• Subset advertisement : envoyé à la suite d'un summary advertisement
résultat d'une modification de la base VLAN
– Contient les changements effectués
– Un subset advertisement pour chaque VID modifié
• Advertisement request depuis les clients : envoyé quand un switch réclame
les informations pour mettre à jour sa base VLAN
– Quand un switch voit un message summary avec un numéro de
révision supérieur à la sienne, il demande la nouvelle configuration
– Le Serveur retourne un summary et un subset advertisements
Les types de message advertisement
• Subset Advertisement
– Contienne le détail de chaque VLAN
Les types de message advertisement
• Summary Advertisement
– Message utilisé dans la plupart des cas
Les types de message advertisement
• Request advertisement
– Utilisé quand un switch n'a pas reçu les informations sur tous les VLAN
• Quand il est en mode client ou quand il démarre
Les VTP revision number
• Codé sur 32 bit
• Par défaut, c'est la valeur 0
• A chaque ajout ou suppression d'un VLAN, ce nombre est incrémenté de
1 par le switch VTP server
• Au changement du nom du VTP domain, ce nombre est mis à 0
• Permet de connaître le message VTP le plus récent
En résumé
La configuration
Les commandes
• Changer le mode VTP
– Switch(config)# vtp mode { client | server | transparent }
• Changer la version de VTP
– Switch(config)# vtp version { 1 | 2 }
– Sur les switchs Cisco 2960, seules les versions 1 et 2 sont disponibles
• Changer le VTP domain
– Switch(config)# vtp domain le-domaine
• Définir un mot de passe
– Switch(config)# vtp password mot-de-passe
• Reset du Revision Number
– Il faut effectuer un changement de nom du VTP domaine
• Pour voir les informations sur le protocole VTP
– Switch# show vtp status
• Pour visualiser les liaisons trunk
– Switch# show interfaces trunk
Les domaines VTP
• Les VLAN peuvent être regroupés en domaine
– Tous les VLAN partagent ainsi les mêmes informations globales :
VLAN number, nom et description
• Un switch ne peut appartenir qu'à un seul domaine
• Les mises à jour VTP ne sont échangées qu'entre switch d'un même
domaine
Le protocole VTP
• VTP est un protocole de niveau 2, d'échanges d'information
– Existence de 3 versions différentes
• Permet de gérer l'ajout, la suppression et les changements de nom
• Protocole propriétaire Cisco
• Fonctionne sur les VLAN 1 à 1005 uniquement jusque la version 2
• Informations échangées uniquement via les ports trunk
• Dans un même domaine, toutes les versions de VTP doivent être identiques
Revision Number ?
• Si un numéro de Révision plus élevé est vu dans un message de VTP
Summary Advertisement par un client, la configuration actuelle sera effacé
• A la connexion, il faut donc
– Avoir un numéro de révision à 0
– Ré-initialisation du numéro de révision se fait
• Lors d'un changement de VTP Domain
• Lors d'un changement du VTP mode
Protocole DTP
Exemple
• Quelle configuration permet d'obtenir une liaison trunk ?
Protocole DTP
Exemple
• Quelle configuration permet d'obtenir une liaison trunk ?
Config. DTP possibles
Résolution de problèmes
• La négociation Trunk se fait par DTP, en point à point
– Quand DTP est utilisé, s'assurer d'avoir le même VTP domain
• DTP est propriétaire Cisco donc non compatible avec d'autres équipements
– Conseiller dans ce cas de le désactiver
– Soit faire un
• switchport mode access
• switchport mode trunk
• Ou switchport mode nonnegociate
• Et définir le protocole trunk, si besoin d'un trunk
– switchport trunk encapsulation dot1q