Académique Documents
Professionnel Documents
Culture Documents
TD. 2
Configuration de trunk entre switchs
Le but ici est que le traffic du VLAN1 de gauche puisse circuler sur le VLAN1 de droite et idem
pour le VLAN2. Afin que celà soit possible, il faut configurer la liaison entre les deux switch en
« trunk »… ou plus précisément configurer une encapsulation des trames lorsqu’elles transitent sur
le lien de sorte que le switch qui la reçoit peut ensuite la relayer dans le bon VLAN.
Quels protocoles ?
Quand on parle d’encapsulation, on doit forcément faire appel à un protocole. Du côté de Cisco,
deux protocoles existent pour l’encapsulation des données sur un trunk:
1. ISL (Inter Switch Link) qui est un protocole propriétaire Cisco qui tend à disparaître.
2. dot1Q ( IEEE 802.1Q ) le protocole standard défini par l’IEEE.
Nous nous contenterons de voir dot1q dans le cas présent. Toutefois il est bon de savoir que chacun
a son propre fonctionnement. ISL pour sa part encapsule toute les trames, quelque soit le VLAN.
dot1Q, lui ne fait qu’insérer un tag (un marqueur) dans l’entête de la trame ethernet … et
uniquement sur les VLANs autres que le VLAN natif. (Le VLAN natif est celui utilisé par les
protocoles comme CDP par exemple pour s’échanger les informations).
Il y a quatres modes:
• access: typiquement le mode d’un port prévu pour recevoir la connexion d’un PC, d’un
serveur, …
• trunk: force le mode de fonctionnement en trunk
• dynamic auto: autorise la négociation
• dynamic desirable: autorise la négociation avec une préférence pour le passage en trunk si
possible.
Le tableau ci-dessous reprend l’état de fonctionnement du lien en fonction de la configuration du
mode aux deux extrémités:
Exemple concret
En se basant sur le premier schéma, voici la manipulation qu’il faudrait effectuer sur SW1 et SW2
afin que la laison soit forcée en trunk:
Sur SW1
SW1#configure terminal
SW1(config)#interface fastethernet 0/1
SW1(config-if)#switchport mode trunk
SW1(config-if)#^Z
SW1#
Sur SW2
SW2#configure terminal
SW2(config)#interface fastethernet 0/1
SW2(config-if)#switchport mode trunk
SW2(config-if)#^Z
SW2#
On a ici le récapitulatif des ports qui fonctionnent en trunk ainsi que les infos relatives aux VLANs
qui peuvent ou non transiter sur le lien.
A noter que sous « Mode » on a l’état du trunk résultant de la config. Par exemple si on était en
négociation … la commande afficherait alors « desirable » par exemple.
Comme on le constate, il n’y a pas grand chose à faire pour qu’un trunk soit établi. Là ou les choses
se corsent c’est quant on veut gérer les vlans qui sont autorisés ou non sur le trunk, ou quand on
active le pruning, fonctionnalité qui a pour but de ne pas propager des trames sur un lien quant il
semble que le vlan en question n’est pas utilisé au delà de celui-ci.