Les Vlans : les protocoles de transport et de contrôle

Le VTP (Vlan Trunking Protocol)

Qu'est ce que le VTP ?

Afin de ne pas redéfinir tous les VLANs existant sur chaque commutateur, Cisco a développé un protocole permettant une hériage de VLANs entre commutateur. C'est le protocole VTP. Ce protocle est basé sur la norme 802.1q et exploite une architecture client-serveur avec la possibilité d'instancier plusieurs serveurs.

Comprendre le VTP

Un commutateur doit alors être déclarés en serveur, on lui attribut également un nom de domaine VTP. C'est sur ce commutateur que chaque nouveau VLAN devra être défini, modifié ou supprimé. Ainsi chaque commutateur client présent dans le domaine héritera automatiquement des nouveaux VLANs crées sur le commutateur serveur.

Pour créer une interface vlan, il faut entrer dans la base de données des VLANs avec la commande vlan database:

Le VLAN Trunking Protocol (VTP) minimise donc l'administration dans le réseau commuté. Ceci réduit avantageusement le besoin de configurer les mêmes VLANs sur chaque commutateur individuellement.



Les dispositifs de VTP peuvent être configurés pour fonctionner suivant les trois modes suivants :

- le mode serveur :
o l'information est stockée dans la NVRAM,
o il défini le nom de domaine VTP,
o il peut ajouter, modifier ou supprimer un Vlan,
o il stocke la liste des VLAN du domaine VTP.
- le mode client VTP :
o il possède un nom de domaine,
o il stocke une liste de Vlan non modifiable.
- le mode transparent :
o il ne participe pas aux domaines VTP du réseau,
o il transmet les paquets VTP via ses lien trunk,
o il possède sa propre liste de Vlan qu’il est possible de modifier.


Si une des conditions suivantes n'est pas respectée, le domaine de VTP ne sera pas valide et l'information ne se propagera pas:

- il faut assigner le même nom de domaine de VTP à chaque commutateur
- l'option trunk pour l'interconnexion des commutateurs doit être activée.

Exemple

Le serveur diffuse la liste des Vlans. Les paquets VTP Advertisements sont identifiés par un numéro de révision.Le numéro de révision le plus élevé sera celui qui modifiera la base de donnée Vlan. Elle se propage sur les liens trunk.

Les commutateurs en mode transparents ont leur propre liste. Cette liste n’est pas diffusée sur le réseaumais les paquets VTP le sont.

Configuration d'un commutateur serveur

Voici la configuration du serveur VTP:

on entre dans la base de données des vlans
ServerVTP# vlan database

on place le commutateur en mode serveur
ServerVTP(vlan)# vtp server

on choisi le nom de domaine VTP
ServerVTP(vlan)# vtp name Mydomain

sauvegarde de la configuration des vlans
ServerVTP(vlan)# apply

on sort de la base de données de vlans
ServerVTP(vlan)# exit

On observe les changements avec la commande show vtp status

MasterVTP#sh vtp status

VTP Version                     : 2
Configuration Revision          : 2
Maximum VLANs supported locally : 64
Number of existing VLANs        : 5

VTP Operating Mode              : Server
VTP Domain Name                 : mydomain
VTP Pruning Mode                : Disabled
VTP V2 Mode                     : Disabled
VTP Traps Generation            : Disabled
MD5 digest                      : 0xEE 0xB3 0xDC 0x9F 0xE2 0xE0 0x25 0xDF
Configuration last modified by 0.0.0.0 at 3-1-93 04:55:57
Local updater ID is 0.0.0.0 (no valid interface found)


Configuration des commutateurs clients

Voici la configuration des commutateurs clients VTP:

on entre dans la base de données des vlans
Client# vlan database

on place le commutateur en mode client
Client(vlan)# vtp client

on choisi le nom de domaine VTP
Client(vlan)# vtp name Mydomain

sauvegarde de la configuration des vlans
Client(vlan)# apply

on sort de la base de données de vlans
Client(vlan)# exit

On observe les changements avec la commande show vtp status

MasterVTP#sh vtp status

VTP Version                     : 2
Configuration Revision          : 2
Maximum VLANs supported locally : 64
Number of existing VLANs        : 5

VTP Operating Mode              : Client
VTP Domain Name                 : mydomain
VTP Pruning Mode                : Disabled
VTP V2 Mode                     : Disabled
VTP Traps Generation            : Disabled
MD5 digest                      : 0xEE 0xB3 0xDC 0x9F 0xE2 0xE0 0x25 0xDF
Configuration last modified by 0.0.0.0 at 3-1-93 04:57:37
Local updater ID is 0.0.0.0 (no valid interface found)


Configuration des commutateurs transparents

Voici la configuration des commutateurs transparents:

on entre dans la base de données des vlans
Transparent# vlan database

on place le commutateur en mode transparent
Transparent(vlan)# vtp transparent

sauvegarde de la configuration des vlans
Transparent(vlan)# apply

on sort de la base de données de vlans
Transparent(vlan)# exit

Gestion des Vlans

Voyons maintenant comment créer, modifier et supprimer des Vlans:

on entre dans la base de données des vlans
ServerVTP# vlan database

creation du vlan 58
ServerVTP(vlan)# vlan 58 name admib

Modification du vlan 58
ServerVTP(vlan)# vlan 58 name admin

Suppression du vlan 58
ServerVTP(vlan)#no vlan 58 name admin

sauvegarde de la configuration des vlans
ServerVTP(vlan)# apply

on sort de la base de données de vlans
ServerVTP(vlan)# exit

On observe les changements avec la commande show vlan (sur le commutateur serveur et les clients):

MasterVTP#sh vlan

VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Fa0/1, Fa0/2, Fa0/3, Fa0/4
                                                Fa0/5, Fa0/6, Fa0/7, Fa0/8
                                                Fa0/9, Fa0/10, Fa0/11, Fa0/12
                                                Fa0/13, Fa0/14
68   admin                            active

Remarque

Dans les dernières version de l'IOS, les commandes précédentes sont dépréciées et il est recommandé d'utiliser directemenet la commande interface vlan 58 en mode configuration du terminal pour définir les vlans et pour le vtp, les commandes vtp mode server et vtp domain Mydomain toujours en mode configuration du terminal.