Project Oxygen & Ideo-LabIDEO LAB Dashboard 2026

🔄 Commutation (Switching) – Couche 2, MAC & VLANs

Guide complet IDEO-Lab sur le fonctionnement des switchs et la segmentation réseau.

1.1

Définition

Qu'est-ce que la commutation ? Couche 2, Trames, LAN.

Couche 2 Trame Switch
1.2

Hub vs. Switch vs. Routeur

Comparaison des rĂŽles (Couche 1, 2, 3).

Hub (L1) Switch (L2) Routeur (L3)
1.3

Adresse MAC

Adresse physique (48 bits), OUI, Identifiant NIC.

Adresse MAC L2 Physique
2.1

1. Apprentissage (Learning)

Comment un switch construit sa table MAC (Source).

Learning MAC Source
2.2

2. Table d'adresses MAC

La "mémoire" du switch (Port <-> MAC), Aging Time.

Table MAC CAM Table
2.3

3. Décision (Forward/Flood)

Forward (Unicast), Flood (Broadcast / Unknown Unicast).

Forward Flood Filter
3.1

Méthode : Store-and-Forward

Lecture complÚte, vérification (FCS). Fiable, plus lent.

Store-and-Forward FCS
3.2

Méthode : Cut-Through

Lecture destination MAC, envoi immédiat. Rapide.

Cut-Through Latence Faible
3.3

Méthode : Fragment-Free

Hybride : Lecture des 64 premiers octets (anti-collision).

Fragment-Free Hybride
4.1

VLAN : Concept

Virtual LAN. Segmentation logique (Broadcast Domain).

VLAN Segmentation
4.2

VLAN : Trunk (802.1Q)

Port Trunk (tagged) vs. Access (untagged).

Trunk 802.1Q Tagging
4.3

VLAN : Routage Inter-VLAN

Router-on-a-Stick (Legacy) vs. Switch L3 (SVI).

Inter-VLAN SVI L3 Switch
5.1

Le ProblĂšme : Boucles L2

TempĂȘtes de Broadcast (Broadcast Storms).

Boucle (Loop) Broadcast Storm
5.2

Solution : STP (802.1D)

Spanning Tree Protocol (Root Bridge, Blocage de port).

STP 802.1D
5.3

Évolution : RSTP

Rapid Spanning Tree (802.1w). Convergence rapide.

RSTP 802.1w
6.1

Manageable vs Non-Manageable

Switch "intelligent" (VLANs, QoS) vs "Plug-and-Play".

Manageable Non-Manageable
6.2

Sécurité : Port Security

Filtrage MAC (Sticky, Shutdown).

Port Security Sticky MAC
6.3

Sécurité : 802.1X (PNAC)

Authentification (RADIUS, Enterprise).

802.1X RADIUS
7.1

Agrégation (LACP)

Link Aggregation (EtherChannel). Augmenter le débit.

LACP EtherChannel
7.2

PoE (Switch)

Power over Ethernet (Alimentation APs, Caméras).

PoE 802.3af/at
7.3

Outils : show mac

Diagnostic (show mac address-table).

show mac CLI
1.1 Définition : Commutation (Switching)
La Circulation Intelligente du LAN

La Commutation (Switching) est le processus de rĂ©ception de donnĂ©es (Trames) sur un port d'un appareil rĂ©seau et de leur transmission (commutation) vers le port de destination spĂ©cifique, Ă  l'intĂ©rieur d'un mĂȘme rĂ©seau local (LAN).

C'est une opération de Couche 2 (Liaison) du modÚle OSI.

  • L'appareil est le Switch (Commutateur).
  • L'unitĂ© de donnĂ©e est la Trame (Frame).
  • L'adresse utilisĂ©e est l'Adresse MAC.
1.2 Comparaison : Hub vs. Switch vs. Routeur

Comprendre la différence entre ces trois appareils est la base du réseau.

CritĂšreHub (ObsolĂšte)Switch (Commutateur)Routeur
Couche OSI1 (Physique)2 (Liaison)3 (Réseau)
Unité (PDU)BitTrame (Frame)Paquet (Packet)
Adresse LueAucune (Répéteur)Adresse MACAdresse IP
Décision"Flood" (Inonde tous les ports)"Forward" (Envoie au port spécifique)"Route" (Envoie au "Next Hop")
Usage(ObsolÚte)Connecter des appareils dans un LAN.Connecter des réseaux entre eux (LAN <-> WAN).
Domaine de Collision1 seul (Grand)1 par port (Micro-segmentation)1 par port
Domaine de Broadcast1 seul (Grand)1 seul (par défaut, ou 1 par VLAN)1 par port (Bloque les broadcasts)
1.3 Adresse MAC (Media Access Control)
L'Identifiant Physique (Couche 2)

L'adresse MAC (aussi appelée "adresse physique" ou "BIA") est l'identifiant unique au monde (gravé en usine) de chaque carte réseau (NIC).

C'est l'adresse utilisée par les Switchs pour la communication locale.

Format
  • Taille : 48 bits (6 octets).
  • Notation : HĂ©xadĂ©cimale (ex: 00:1A:2B:3C:4D:5E ou 001A.2B3C.4D5E).
  • Structure :
    • 00:1A:2B (OUI - 24 bits) : Organizationally Unique Identifier. AttribuĂ© au fabricant (Cisco, Apple, Intel...).
    • 3C:4D:5E (ID - 24 bits) : NumĂ©ro de sĂ©rie unique assignĂ© par le fabricant.
2.1 Fonctionnement : 1. Apprentissage (Learning)

Comment un switch "apprend-il" oĂč se trouvent les appareils ? En inspectant passivement le trafic.

Le switch construit sa "Table MAC" en lisant l'adresse MAC source de chaque trame qu'il reçoit.

Exemple
Un switch neuf (Table MAC vide) est allumé.

1. PC A (MAC: AAAA) est sur le Port 1.
2. PC B (MAC: BBBB) est sur le Port 2.

3. PC A envoie une trame (n'importe quoi, ex: un ARP) Ă  PC B.
   (Source: AAAA, Destination: BBBB)

4. Le Switch reçoit la trame sur le Port 1.
   Il lit l'ADRESSE SOURCE (AAAA).

5. Le Switch se dit : "Aha ! L'adresse AAAA se trouve
   sur mon Port 1."

6. Le Switch AJOUTE cette entrée à sa Table MAC :
   [ MAC: AAAA  |  PORT: 1 ]

Il fait cela pour chaque trame entrante, remplissant sa table dynamiquement.

2.2 Fonctionnement : 2. La Table d'Adresses MAC

La Table MAC (ou "CAM Table" sur les switchs Cisco) est le "cerveau" du switch. C'est une table de correspondance (Port <-> MAC).

Exemple de Table MAC
Adresse MACPortTypeVLAN
00:AA:BB:11:22:33FastEthernet 0/1Dynamique10
00:AA:BB:44:55:66FastEthernet 0/2Dynamique10
00:AA:BB:77:88:99FastEthernet 0/10Dynamique20
00:AA:BB:FF:FF:FFGigabitEthernet 0/1Statique10
Aging Time (Temps de Vieillissement)

Les entrées "Dynamiques" (apprises) ne sont pas permanentes. Si un appareil (ex: un laptop) est débranché, son entrée doit disparaßtre.

Chaque entrée a un "timer" (par défaut : 300 secondes / 5 minutes). Si le switch ne voit pas de trafic de AAAA pendant 5 minutes, il supprime l'entrée [AAAA | Port 1] de sa table.

2.3 Fonctionnement : 3. Les 3 Décisions

Quand un switch reçoit une trame sur un port, il lit l'adresse MAC de destination et prend l'une de ces 3 décisions :

1. Forward (Transférer) - Unicast Connu

Le switch reçoit une trame pour (Destination: BBBB).

  1. Il regarde sa Table MAC.
  2. Il trouve une entrée : [ MAC: BBBB | PORT: 2 ]
  3. Il "commute" (forward) la trame uniquement vers le Port 2.
2. Flood (Inonder) - Unicast Inconnu / Broadcast

Le switch reçoit une trame pour (Destination: CCCC) (ou un Broadcast: FFFF...).

  1. Il regarde sa Table MAC.
  2. Il ne trouve aucune entrée pour CCCC (c'est un "Unknown Unicast").
  3. Il "inonde" (flood) la trame : il la copie et l'envoie sur TOUS les autres ports (sauf celui d'origine).
3. Filter (Filtrer / Dropper)

Le switch reçoit une trame sur le Port 1 (Source: AAAA, Destination: BBBB).

  1. Il regarde sa Table MAC.
  2. Il trouve : [ MAC: BBBB | PORT: 1 ]
  3. Le switch se dit : "La destination est sur le mĂȘme port que la source."
  4. Il "filtre" (drop) la trame, car il n'y a pas besoin de la renvoyer sur le mĂȘme port. (C'Ă©tait le cas d'un Hub).
3.1 Méthode : Store-and-Forward
La Méthode Fiable

C'est la méthode de commutation par défaut sur la plupart des switchs modernes (ex: Cisco).

Processus
  1. Le switch reçoit la trame sur un port.
  2. Il stocke (Store) la trame entiÚre dans un buffer (mémoire tampon).
  3. Il effectue une vérification d'erreur (FCS - Frame Check Sequence) à la fin de la trame.
  4. Si la trame est valide (pas d'erreur) : Il consulte sa table MAC et transmet (Forward) la trame vers le bon port.
  5. Si la trame est corrompue (erreur FCS) : Il la jette (drop).
  • Avantage : TrĂšs fiable. Ne propage pas les erreurs rĂ©seau (les "runts" et "giants").
  • InconvĂ©nient : Latence plus Ă©levĂ©e (le switch doit attendre la fin de la trame avant d'envoyer).
3.2 Méthode : Cut-Through
La Méthode Rapide

UtilisĂ©e dans les environnements oĂč la latence est critique (HPC, finance).

Processus
  1. Le switch reçoit le début de la trame.
  2. Il lit uniquement l'en-tĂȘte (les 6 premiers octets : l'adresse MAC de destination).
  3. Il consulte immédiatement sa table MAC.
  4. Il commence Ă  transmettre (Cut-Through) la trame vers le port de destination avant mĂȘme d'avoir reçu la fin de la trame.
  • Avantage : Latence extrĂȘmement faible.
  • InconvĂ©nient : Propage les erreurs. Si la trame est corrompue (erreur FCS Ă  la fin), le switch l'aura dĂ©jĂ  transmise.
3.3 Méthode : Fragment-Free
La Méthode Hybride

C'est un compromis entre "Store-and-Forward" (fiable) et "Cut-Through" (rapide).

Processus
  1. Le switch lit les 64 premiers octets de la trame (la taille minimale d'une trame Ethernet).
  2. La plupart des erreurs (collisions) se produisent dans ces 64 premiers octets.
  3. S'il n'y a pas d'erreur (pas un "fragment"), il transmet la trame (sans lire la fin).

C'est plus rapide que Store-and-Forward, et plus fiable que Cut-Through. (Moins courant aujourd'hui).

4.1 VLAN : Concept (Virtual LAN)
La Segmentation Logique

Un VLAN (Virtual LAN) permet de prendre un switch physique et de le diviser en plusieurs switchs virtuels (logiques).

Chaque VLAN est un domaine de broadcast séparé. Par défaut, le trafic ne peut pas passer d'un VLAN à un autre.

Exemple

Un switch de 8 ports. L'admin configure :

  • Ports 1-4 = VLAN 10 (Compta) (RĂ©seau 192.168.10.0/24)
  • Ports 5-8 = VLAN 20 (Ventes) (RĂ©seau 192.168.20.0/24)
Résultat
  • Un PC sur le Port 1 (VLAN 10) envoie un broadcast (ex: ARP). Seuls les ports 2, 3, 4 le reçoivent.
  • Le PC sur le Port 5 (VLAN 20) ne voit jamais ce trafic.
  • PC (Port 1) et PC (Port 5) sont totalement isolĂ©s, comme s'ils Ă©taient sur deux switchs physiques distincts.

Nécessite un switch manageable.

4.2 VLAN : Trunk (802.1Q)

ProblĂšme : Comment faire passer le trafic du VLAN 10 (Compta) d'un Switch A Ă  un Switch B ?

Solution : Un port "Trunk" (Liaison).

Port "Access" (AccĂšs)
  • UtilisĂ© pour connecter des appareils finaux (PC, imprimante).
  • N'appartient qu'Ă  un seul VLAN (ex: VLAN 10).
  • Envoie et reçoit des trames Ethernet normales (non taguĂ©es).
Port "Trunk" (Agrégation)
  • UtilisĂ© pour connecter deux switchs (ou un switch Ă  un routeur).
  • Appartient Ă  tous les VLANs (ou Ă  une liste).
  • Utilise le protocole IEEE 802.1Q ("dot1q").
  • Tagging : Quand une trame (du VLAN 10) quitte le Switch A par le port Trunk, le switch ajoute une "Ă©tiquette" (Tag) 802.1Q Ă  la trame, disant "Ceci est pour le VLAN 10".
  • Le Switch B reçoit la trame, lit le tag, et sait qu'il doit l'envoyer au VLAN 10 sur son rĂ©seau.
4.3 VLAN : Routage Inter-VLAN

Les VLANs isolent le trafic (Couche 2). Pour qu'un PC du VLAN 10 (Compta, 192.168.10.x) parle Ă  un PC du VLAN 20 (Ventes, 192.168.20.x), il faut un Routeur (Couche 3).

Router-on-a-Stick (ROAS)

Une mĂ©thode (plus ancienne) oĂč un seul cĂąble (port "Trunk" 802.1Q) relie le Switch L2 Ă  un Routeur externe.

Le routeur gĂšre des "sous-interfaces" (une par VLAN) et route le trafic entre elles.

(Trafic) PC-10 -> Switch -> Routeur (via Trunk)
(Routage) Routeur (de Vlan 10 Ă  Vlan 20)
(Trafic) Routeur -> Switch -> PC-20 (via Trunk)
Switch L3 (Switch Multicouche)

La méthode moderne. Un Switch Multicouche (L3) est un switch qui "sait" router.

On crée des SVI (Switched Virtual Interfaces) : des passerelles virtuelles (ex: interface Vlan10, interface Vlan20) directement sur le switch.

Le routage se fait Ă  la vitesse du switch (hardware), c'est extrĂȘmement rapide.

5.1 Le ProblĂšme : Boucles L2 (Loops)

La redondance physique est bonne (ex: 2 cùbles entre 2 switchs), mais elle crée des boucles (loops) de Couche 2, ce qui est catastrophique pour un réseau commuté.

La TempĂȘte de Broadcast (Broadcast Storm)
 (Lien 1)
[ SW A ] ========= [ SW B ]
   │                 │
 (Lien 2)            (PC)
  1. Un PC envoie un Broadcast (ex: ARP, DHCP).
  2. SW B le "flood" (inonde) sur tous ses ports, y compris Lien 1 et Lien 2.
  3. SW A reçoit le broadcast sur Lien 1. Il le "flood" sur tous ses ports, y compris Lien 2.
  4. SW A reçoit le broadcast sur Lien 2. Il le "flood" sur tous ses ports, y compris Lien 1.
  5. La trame tourne en boucle, se multipliant Ă  l'infini.

Résultat : Saturation de la bande passante, 100% CPU sur les switchs, le réseau s'effondre (DoS).

5.2 Solution : STP (Spanning Tree Protocol)

STP (IEEE 802.1D) est un protocole de Couche 2 qui prévient les boucles en bloquant logiquement les liens redondants.

Processus (Simplifié)

Les switchs s'envoient des "BPDUs" (trames STP) pour :

  1. Élire un "Root Bridge" (Pont Racine) : Le switch "chef" (basĂ© sur la PrioritĂ© + MAC la plus basse).
  2. Définir les "Root Ports" : Chaque switch non-root détermine son *meilleur* (plus court) chemin vers le Root Bridge.
  3. Définir les "Designated Ports" : Sur chaque segment, le port le plus proche du Root Bridge.
  4. BLOCAGE : Tous les autres ports (non-root, non-designated) sont mis en état Blocking.
 (Lien 1 - FORWARD)
[ SW A (Root) ] === [ SW B ]
   │                 │
 (Lien 2 - BLOCKED)  (PC)

Le Lien 2 est bloqué, la boucle est rompue. Si le Lien 1 tombe, STP recalcule et débloque le Lien 2 (convergence).

5.3 Évolution : RSTP (Rapid Spanning Tree)

Le STP (802.1D) original était trÚs lent. La convergence (passer du blocage au forwarding si un lien tombe) pouvait prendre 30 à 50 secondes.

RSTP (802.1w)

RSTP (Rapid Spanning Tree Protocol) est le standard moderne. Il est rétrocompatible mais beaucoup plus rapide.

Il optimise les états des ports et le mécanisme de "handshake" pour permettre une convergence en quelques millisecondes (ou < 1-2 secondes).

MSTP (802.1s)

Multiple Spanning Tree Protocol. (Avancé) Permet de créer différentes "instances" de Spanning Tree, une pour chaque groupe de VLANs. (Permet d'utiliser le Lien 1 pour le VLAN 10 et le Lien 2 (bloqué) pour le VLAN 20, optimisant ainsi la bande passante).

6.1 Matériel : Manageable vs Non-Manageable
Switch Non-Manageable (Unmanaged)

Le switch "Plug-and-Play" (usage domestique/TPE).

  • Pas d'interface de configuration.
  • Pas d'adresse IP.
  • Fait juste de la commutation de base (Apprentissage MAC).
  • Ne supporte PAS les VLANs, STP, QoS, etc.
Switch Manageable (Managed)

Le switch "intelligent" (usage entreprise).

  • PossĂšde une adresse IP pour la gestion.
  • Configurable via CLI (Ligne de commande - Telnet/SSH) ou Web GUI (Interface Web).
  • Supporte les fonctionnalitĂ©s avancĂ©es :
    • VLANs (802.1Q) (Raison n°1 de l'acheter)
    • STP / RSTP (ContrĂŽle des boucles)
    • Port Security (SĂ©curitĂ©)
    • QoS (Priorisation)
    • LACP (AgrĂ©gation)
6.2 Sécurité : Port Security

Port Security est une fonctionnalité de sécurité de Couche 2 (sur switch manageable) qui limite le nombre d'adresses MAC autorisées à se connecter sur un port spécifique.

Objectif : EmpĂȘcher un utilisateur de dĂ©brancher son PC de bureau et de brancher un mini-switch (ou un PC pirate) sur la prise murale.

Modes
  • maximum [N] : DĂ©finit le nombre max d'adresses MAC (ex: maximum 1).
  • sticky (Apprentissage collant) : Le switch apprend la premiĂšre (ou N) MAC qui se connecte et l'ajoute Ă  la configuration (la "colle").
Violation

Que faire si une MAC inconnue se connecte ?

  • shutdown (DĂ©faut) : Le port est dĂ©sactivĂ© (Ă©tat "err-disabled"). L'admin doit le rĂ©activer manuellement.
  • restrict / protect : Bloque le trafic de l'intrus, mais laisse le port actif.
6.3 Sécurité : 802.1X (RADIUS)

IEEE 802.1X (ou "PNAC" - Port-based Network Access Control) est la solution de sécurité d'entreprise pour le Wi-Fi (WPA-Enterprise) et le filaire.

Il ne se base pas sur l'adresse MAC (facile Ă  spoofer), mais sur une authentification.

Les 3 Acteurs
  1. Supplicant (Demandeur) : Le PC client.
  2. Authenticator (Authentificateur) : Le Switch (ou l'AP Wi-Fi).
  3. Authentication Server (Serveur) : Un serveur RADIUS (souvent lié à Active Directory).
Processus
1. [PC] se branche au [Switch].
   (Le port est "non autorisé", ne laisse passer que EAP).

2. [Switch] -> [PC] : "Qui es-tu ?"
3. [PC] -> [Switch] : "Je suis Bob. (via EAP)"
4. [Switch] -> [RADIUS] : "Bob veut se connecter."
5. [RADIUS] (vérifie Bob dans AD) -> [Switch] : "OK, Bob est autorisé."

6. [Switch] ouvre le port pour le trafic normal.
7.1 Agrégation : LACP (EtherChannel)

La Link Aggregation (Agrégation de liens), aussi appelée "EtherChannel" (Cisco) ou "Bonding" (Linux), permet de grouper plusieurs ports physiques (ex: 4 x 1 Gbps) en un seul lien logique (ex: 1 x 4 Gbps).

Objectifs
  • Augmenter la Bande Passante : (ex: entre deux switchs "core" ou vers un NAS).
  • Redondance : Si un des cĂąbles du "bundle" est coupĂ©, le trafic continue sur les autres.
Protocoles
  • Statique ("On") : Configuration manuelle (risquĂ©).
  • LACP (802.3ad) : (Standard ouvert) Link Aggregation Control Protocol. NĂ©gocie la crĂ©ation du lien (Mode "Active" ou "Passive").
  • PAgP : (PropriĂ©taire Cisco, obsolĂšte).
7.2 Fonction : PoE (Power over Ethernet)

PoE (Power over Ethernet) est une technologie qui permet de transmettre l'alimentation électrique via le cùble Ethernet (RJ45), en plus des données.

Composants
  • PSE (Power Sourcing Equipment) : L'Ă©quipement qui fournit le courant.
    • Switch PoE : Un switch manageable (ou non) dont les ports fournissent du courant.
    • Injecteur PoE : Un adaptateur pour un seul port.
  • PD (Powered Device) : L'Ă©quipement qui reçoit le courant (ex: CamĂ©ra IP, Point d'AccĂšs Wi-Fi, TĂ©lĂ©phone VoIP).
StandardNomPuissance Max (par port)
802.3afPoE~15.4 W
802.3atPoE+~30 W
802.3btPoE++ (4PPoE)~60 W / ~90 W
7.3 Outils : Diagnostic CLI

Sur un switch manageable (via CLI), la commande la plus importante pour le diagnostic de Couche 2 est celle qui affiche la Table MAC.

show mac address-table (Cisco)

Affiche la "mémoire" du switch (voir 2.2).

Switch# show mac address-table
Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
 10     00aa.bb11.2233    DYNAMIC     Fa0/1
 10     00aa.bb44.5566    DYNAMIC     Fa0/2
 20     00aa.bb77.8899    DYNAMIC     Fa0/10
 10     00aa.bbFFFFFF    STATIC      Gi0/1

Diagnostic :

  • MAC "flapping" : Si une MAC apparaĂźt tantĂŽt sur Port 1, tantĂŽt sur Port 2, cela indique une boucle (loop) ! (STP devrait l'empĂȘcher).
  • Trop de MACs sur 1 port : Indique qu'un autre switch (ou un hub) est branchĂ© sur ce port.
Cheat-sheet : Concepts de Commutation
Concepts Fondamentaux
  • Couche 2 (Liaison) : Le domaine du switching.
  • Trame (Frame) : L'unitĂ© de donnĂ©e (PDU) de la Couche 2.
  • Switch : L'appareil qui commute (forward) les trames.
  • Adresse MAC : L'adresse physique (48 bits) utilisĂ©e pour la dĂ©cision.
  • Table MAC : La "mĂ©moire" du switch (MAC <-> Port).
  • Forward : Envoi d'un Unicast vers le bon port.
  • Flood : Envoi (Broadcast/Unknown Unicast) vers tous les ports.
Concepts Avancés
  • VLAN (Virtual LAN) : Domaine de broadcast logique (Segmentation).
  • 802.1Q (Trunk) : Protocole de "tagging" pour transporter plusieurs VLANs entre switchs.
  • STP (Spanning Tree) : Protocole (802.1D) qui empĂȘche les boucles (Loops) L2.
  • RSTP (Rapid STP) : Version rapide (802.1w) de STP.
  • Switch L3 (SVI) : Un switch qui peut router (Couche 3) entre les VLANs.
  • Port Security : SĂ©curitĂ© L2 (Sticky MAC).
  • LACP (EtherChannel) : AgrĂ©gation de liens (Bande passante + Redondance).