td4 Vlan Config Avancée Dot1q
td4 Vlan Config Avancée Dot1q
td4 Vlan Config Avancée Dot1q
TD. 4
Configuration avancée de trunks dot1q
Un trunk est une configuration d’une liaison, généralement entre deux switches mais pas
uniquement, permettant d’y véhiculer le trafic de plusieurs VLANs. Sur les switches Cisco, par
défaut tous les VLANs présents sur le switches seront autorisés à passer par le trunk en question.
Toutefois il est parfois nécessaire, d’un point de vue sécurité mais aussi de performance, de limiter
la propagation des VLANs sur certaines liaisons… Voici comment faire.
La topologie
Nous avons donc ici deux switches d’accès (ASW1 et ASW2) interconnectés par un switch de
distribution (DSW1) auquel est également raccordé R1 dont le rôle sera de prendre en charge le
routage inter-vlan.
Comme le montre le schéma, ASW1 n’a de machines connectées que dans le VLAN 10 et dans le
VLAN 20. De son côté ASW2 lui dispose de machines connectées dans les VLAN 20 et VLAN 30.
Configuration de base
La première chose à faire bien entendu c’est de créer les VLANs, de placer les interfaces dans les
bons VLANs (pour ASW1 et ASW2), de configurer les trunks avec leur paramètres par défaut (sur
ASW1, ASW2 et DSW1), et ensuite configurer R1 pour prendre en charge le routage inter-vlan
(création de sub-interfaces dot1q).
La première chose à noter, c’est qu’il n’est pas nécessaire, dans le cas présent, de créer tous les
vlans sur tous les switches. ASW1 n’a besoin que du VLAN10 et 20, ASW2 uniquement des
VLANS 20 et 30. Toutefois ce n’est pas une erreur des les configurer. Bien au contraire, si on
souhaite modifier la topologie dans le future, par exemple placer une machine dans le VLAN30 sur
ASW1, il suffira alors de placer les interfaces concernées dans le VLAN en question.
Sur DSW1...
DSW1#configure terminal
Configuration de R1
R1#configure terminal
ASW2#configure terminal
ASW2(config)#interface gigabitEthernet 3/0/1
ASW2(config-if)#switchport trunk allowed vlan 20,30
ASW2(config-if)#end
ASW2#
Vérifications
Il convient maintenant de vérifier si les trunks ont le comportement souhaité. Pour cela, rien de tel
que la commande « show interfaces trunk »
La section de l’affichage qui nous intéresse ici ce sont les « Vlans allowed on trunk ». Comme
cela a été configuré, l’interface Fa1/0/1 (vers R1) adopte son comportement par défaut et laisse
donc passer tous les vlans (1-4094). De plus les interfaces Gi1/0/1 et Gi1/0/2 quant à elles,
n’autorisent que les VLANs nécessaires, soit les VLANS 10,20 vers ASW1 et VLANS 20,30 vers
ASW2.
Un VLAN qui n’est pas autorisé sur un trunk, n’apparaîtra donc plus dans les deux sections
suivantes. Pour rappel, c’est la dernière section qui représente les VLANs qui circulent réellement
sur le trunk en question, c’est à dire les vlans autorisés, qui sont de surcroit actifs (qui ont au moins
une interface active, trunks compris) et qui n’ont pas été soit bloqués par Spanning-Tree pour
prévenir une boucle, soit bloqués dynamiquement par VTP (pruned).
Remarque:
Lors de la configuration de base des trunks, on a utilisé la commande « switchport trunk
encapsulation dot1q ». Cette commande n’existe que sur les switchs qui supportent à la fois dot1q et
ISL. Si vous testez cette configuration sur des modèles comme les WS-C2950 ou WS-C2960, cette
commande n’est pas nécessaire, ils ne supportent que dot1Q.