Aller au contenu principal

VLANs — Cheat Sheet

Adapté du cheat sheet de Jeremy Stretch (packetlife.net), v2.0.

Trunk Encapsulation

Comparaison des deux encapsulations de trunk et de la structure de leurs trames.

Structure des trames

ISL (champs, en octets) :

ChampISL HeaderDest MACSource MACTypeFCS
Taille (octets)266624

Untagged (trame Ethernet standard) :

ChampDest MACSource MACType
662

802.1Q (avec tag inséré) :

ChampDest MACSource MAC802.1QType
Taille (octets)6642

Trunk Types

Caractéristique802.1QISL
Header Size4 bytes26 bytes
Trailer SizeN/A4 bytes
StandardIEEECisco
Maximum VLANs40941000

VLAN Numbers

NuméroRôle
0Reserved
1default
1002fddi-default
1003tr
1004fdnet
1005trnet
1006-4094Extended
4095Reserved

Configuration

VLAN Creation

Switch(config)# vlan 100
Switch(config-vlan)# name Engineering

Access Port Configuration

Switch(config-if)# switchport mode access
Switch(config-if)# switchport nonegotiate
Switch(config-if)# switchport access vlan 100
Switch(config-if)# switchport voice vlan 150

Trunk Port Configuration

Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk encapsulation dot1q
Switch(config-if)# switchport trunk allowed vlan 10,20-30
Switch(config-if)# switchport trunk native vlan 10

SVI Configuration

Switch(config)# interface vlan100
Switch(config-if)# ip address 192.168.100.1 255.255.255.0

VLAN Trunking Protocol (VTP)

Domain — Commun à tous les switches participant au VTP.

Server Mode — Génère et propage les advertisements VTP vers les clients ; mode par défaut sur un switch non configuré.

Client Mode — Reçoit et transfère les advertisements des serveurs ; les VLANs ne peuvent pas être configurés manuellement sur un switch en mode client.

Transparent Mode — Transfère les advertisements mais ne participe pas au VTP ; les VLANs doivent être configurés manuellement.

Pruning — Les VLANs n'ayant aucun access port sur un switch d'extrémité sont retirés du trunk pour réduire le trafic inondé (flooded traffic).

VTP Configuration

Switch(config)# vtp mode {server | client | transparent}
Switch(config)# vtp domain <name>
Switch(config)# vtp password <password>
Switch(config)# vtp version {1 | 2}
Switch(config)# vtp pruning

Terminology

Trunking — Transport de plusieurs VLANs sur la même connexion physique.

Native VLAN — Par défaut, les trames de ce VLAN sont non taguées (untagged) lorsqu'elles traversent un trunk.

Access VLAN — Le VLAN auquel un access port est assigné.

Voice VLAN — Si configuré, active un trunking minimal pour supporter le trafic voix en plus du trafic data sur un access port.

Dynamic Trunking Protocol (DTP) — Peut être utilisé pour établir automatiquement des trunks entre ports compatibles (non sécurisé).

Switched Virtual Interface (SVI) — Interface virtuelle fournissant une passerelle routée en entrée et sortie d'un VLAN.

Switch Port Modes

ModeComportement
trunkForme un trunk inconditionnel
dynamic desirableTente de négocier un trunk avec l'extrémité distante
dynamic autoForme un trunk seulement si l'extrémité distante le demande
accessNe formera jamais de trunk

Troubleshooting

show vlan
show interface [status | switchport]
show interface trunk
show vtp status
show vtp password

📝 Tester ses connaissances

1. Quelle est la différence principale entre l'encapsulation 802.1Q et ISL ?

2. Dans un trunk 802.1Q, comment est traité le trafic du VLAN natif ?

3. Quelle est la différence entre le mode VTP Server et le mode VTP Client ?

4. Quel mode de port de commutateur ne formera jamais un trunk, même si l'extrémité distante le demande ?