Accueil/Réseaux & Systèmes /Chapitre 08 /Fiche de révision /Cours ·Exercices

Commutation et VLAN — l'essentiel

Deux pages à imprimer (⌘P). Les commandes, les valeurs, les pièges.

01Commutation

Les 2 étapes

  1. APPRENDRE — adresse MAC source → ajoutée à la table avec son port. Délai remis à 5 min
  2. TRANSFÉRER — adresse MAC destination :
    • connue → le seul port
    • inconnue → inondation, sauf le port d'entrée

Table MAC = table CAM. Jamais de renvoi sur le port d'entrée.

Méthodes de transmission

Store & forwardCut-through
AttendTrame entièreLa MAC dest.
VérifieOui (FCS)Non
CiscoLa méthode principale—

Ingress = entrée · Egress = sortie

Un VLAN, c'est…

1 VLAN = 1 domaine de diffusion
= 1 sous-réseau IP

6 avantages : domaines de diffusion plus petits · sécurité · efficacité IT · coûts · performances · gestion simplifiée

Sans équipement de couche 3, deux VLAN ne communiquent pas.

02Types, plages, configuration

Le VLAN 1 — 4 rôles

  • VLAN par défaut
  • VLAN natif par défaut
  • VLAN de gestion par défaut
  • Non supprimable, non renommable

⚠️ Recommandation : tout déplacer ailleurs. Le TP utilise le VLAN 99 pour la gestion.

Les 4 types de VLAN

DonnéesTrafic utilisateur (mail, web)
NatifTrunk uniquement — non étiqueté
GestionSSH/Telnet, le SVI. Séparé du trafic utilisateur
VoixBande passante + QoS élevée

Les plages

NormaleÉtendue
Numéros1–10051006–4095
PourPMEOpérateurs
Stockéevlan.dat (flash)running-config

⚠️ erase startup-config n'efface pas les VLAN → delete vlan.dat + reload

Configuration type — VLAN et ports

! ── créer ──                              ! ── port d'ACCÈS ──
S1(config)# vlan 20                        S1(config)# interface range fa0/4 - 18
S1(config-vlan)# name Student              S1(config-if-range)# switchport mode access
S1(config-vlan)# exit                      S1(config-if-range)# switchport access vlan 20

! ── SVI de gestion ──                     ! ── port TRUNK ──
S1(config)# interface vlan 99              S1(config)# interface fa0/1
S1(config-if)# ip address 172.17.99.11 255.255.255.0   S1(config-if)# switchport mode trunk
S1(config-if)# no shutdown                 S1(config-if)# switchport trunk native vlan 99
S1(config)# ip default-gateway 172.17.99.1 S1(config-if)# switchport trunk allowed vlan 10,20,99

! ── modifier / supprimer ──
S1(config-if)# no switchport access vlan    → remet sur le VLAN 1
S1(config)# no vlan 20                      → ⚠ réaffecter les ports AVANT

03Trunk, 802.1Q et inter-VLAN

L'étiquette 802.1Q

4 octets insérés dans la trame
TPID2 o · 0x8100
Priorité3 bits · CoS
CFI1 bit · Token Ring
VID12 bits → 4094 VLAN utilisables

Le FCS est recalculé 2 fois : à l'ajout et au retrait de l'étiquette.

Le VLAN natif

Tout est étiqueté sur un trunk
SAUF le VLAN natif

⚠️ Doit être identique des deux côtés — sinon le trafic change de VLAN en traversant le câble.

Message Cisco : %CDP-4-NATIVE_VLAN_MISMATCH

Le déplacer hors du VLAN 1 protège de l'attaque par double étiquetage.

Les 3 solutions inter-VLAN

Hérité1 interface physique par VLAN — ne passe pas à l'échelle
Router-on-a-stick1 trunk + sous-interfaces — petite à moyenne taille
Switch L3 (SVI)Le plus évolutif

Router-on-a-stick — la configuration complète

! ── SWITCH : le port vers le routeur ──
S1(config)# interface fa0/2
S1(config-if)# switchport mode trunk
S1(config-if)# switchport trunk native vlan 99
S1(config-if)# switchport trunk allowed vlan 10,20,99

! ── ROUTEUR : une sous-interface par VLAN ──
R1(config)# interface g0/0.10
R1(config-subif)# encapsulation dot1q 10
R1(config-subif)# ip address 172.17.10.1 255.255.255.0

R1(config)# interface g0/0.99
R1(config-subif)# encapsulation dot1q 99 native      ← ⚠ « native » pour le VLAN NATIF
R1(config-subif)# ip address 172.17.99.1 255.255.255.0

R1(config)# interface g0/0
R1(config-if)# no shutdown                           ← ⚠ SANS ÇA, RIEN NE MARCHE

Les 7 étapes : créer les VLAN → SVI de gestion → ports d'accès → ports trunk → sous-interfaces → activer l'interface physique → tester.

04Vérifier et dépanner

Les commandes show

show vlan brief              VLAN + ports ★
show interfaces trunk        trunks, natif, autorisés ★
show interfaces fa0/18 switchport
show ip interface brief
show ip route                sur le routeur
show mac address-table

La méthode en 3 questions

  1. Même VLAN → ping OK ?
    Non → couche 2 : port mal affecté, trunk absent, VLAN non autorisé, pare-feu
  2. VLAN différents → ping OK ?
    Non → couche 3 : sous-interface, no shutdown, passerelle sur les postes
  3. Gestion joignable ?
    Non → SVI sans no shutdown, ip default-gateway, ou VLAN natif

Les 6 oublis classiques

  1. switchport mode access
  2. no shutdown sur l'interface physique du routeur
  3. native sur la sous-interface du VLAN natif
  4. Passerelle par défaut sur les postes
  5. Réaffecter les ports avant de supprimer un VLAN
  6. delete vlan.dat pour une vraie remise à zéro

VLAN voix — un port, 2 VLAN

S1(config-if)# switchport mode access
S1(config-if)# switchport access vlan 20   ← PC
S1(config-if)# switchport voice vlan 150   ← tél.
S1(config-if)# mls qos trust cos

Le téléphone = switch à 3 ports. Voix étiquetée, données non étiquetées. CDP informe le téléphone.

⚡ Si vous ne reteniez que trois choses

  • Un VLAN = un domaine de diffusion = un sous-réseau IP. Tout découle de là.
  • Le trunk étiquette tout, sauf le VLAN natif. Et le natif doit être identique des deux côtés.
  • Deux VLAN ne se parlent jamais sans couche 3. Router-on-a-stick : une sous-interface par VLAN, et no shutdown sur le port physique.

Sources exploitées

  • 2-1 et 2-2 Cours-Commutation_vlan.pdf — le professeur
  • vlan_Router_on_a_stick_feb_2026.pdf
  • Exolab_Exercice_VLAN-01.pdf · Exolab_Decouverte_InterVlan.pdf
  • 9-Atelier_Configuring VLANs and Trunking.pdf