Switch — Commutateur réseau intelligent

OSI L2 Fondamental

Qu'est-ce qu'un switch ?

Un switch (commutateur) connecte plusieurs appareils sur un réseau local et achemine intelligemment les trames vers le bon port en se basant sur l'adresse MAC de destination — contrairement au hub qui diffuse partout. Il maintient une table CAM (Content Addressable Memory) qui associe chaque adresse MAC à un port.

Fonctionnement

# Table CAM (simplifiée)
MAC                  Port
AA:BB:CC:DD:EE:01     1
AA:BB:CC:DD:EE:02     2
AA:BB:CC:DD:EE:03     3

# Si MAC inconnue -> flood sur tous les ports (comme un hub)
# Si MAC connue   -> envoi uniquement sur le bon port

Fonctionnalités des switches managés

VLAN          : segmentation logique du réseau
Port Security : limiter le nombre de MAC par port
802.1X        : authentification avant accès réseau
STP           : éviter les boucles réseau (Spanning Tree)
LACP          : agrégation de plusieurs liens
SNMP          : supervision à distance

Attaques sur switches

# MAC Flooding : saturer la table CAM
# -> le switch bascule en mode "hub" (fail-open) et broadcast tout
macof -i eth0

# CAM Table Overflow defense :
# Port Security avec limite stricte de MAC par port
switchport port-security maximum 2
switchport port-security violation shutdown