Stacking, châssis virtuel et MLAG
Deux commutateurs ou plus peuvent être amenés à se comporter comme un seul : un stack ou châssis virtuel partage un plan de contrôle via des liaisons dédiées, tandis que MLAG (multi-chassis LAG) conserve deux plans de contrôle indépendants et se contente de faire croire à l’équipement en aval qu’il est connecté à un seul. Les deux approches changent le nom des ports, quels ports sont consommés, quels câbles ou optiques y sont autorisés, et comment se comporte une liaison en défaut. Cette page recense les technologies par constructeur, leurs règles de câblage et d’optiques, les alternatives, et ce qu’il faut surveiller côté transceiver.

Les trois approches
| Approche | Plan de contrôle | Plan de données | Échelle typique | Domaine de défaillance |
|---|
| Stack (anneau/chaîne de commutateurs fixes) | un seul (maître + membres) | fond de panier partagé via des câbles de stack | 2–10 unités, une baie/un local | tout le stack en cas de défaillance du maître ou de bug logiciel |
| Châssis virtuel / cluster (deux châssis ou plus, ou commutateurs fixes via les ports frontaux) | un seul | acheminement via des liaisons inter-châssis | 2 (parfois plus), peut s’étendre sur plusieurs salles | les deux |
| MLAG / vPC / VLT / VSX | deux indépendants | liaison d’appairage + keepalive ; chaque commutateur achemine localement | 2 | un commutateur ; l’autre continue d’acheminer |
| Leaf-spine L3 avec ECMP (pas d’appairage) | indépendant | routé | quelconque | une liaison ou un boîtier ; les autres non affectés |
Technologies par constructeur
| Constructeur | Stacking | Virtualisation de type châssis | Appairage de type MLAG |
|---|
| Cisco | StackWise (Catalyst 9200/9300 : StackWise-160/480/1T) via câbles arrière dédiés ; FlexStack (2960-X) | StackWise Virtual (Catalyst 9500/9600) via optiques frontales 40G/100G ; Nexus 2000 FEX | vPC (Nexus) |
| Juniper | Virtual Chassis (EX2300…EX4650, QFX5100/5120) via VCP dédiés ou liaisons montantes QSFP+/QSFP28 converties | Virtual Chassis Fabric (VC spine-leaf) | MC-LAG ; EVPN-multihoming désormais privilégié |
| HPE Aruba | VSF (AOS-CX 6200/6300) via ports frontaux ; stacking par fond de panier sur 6300 avec câbles | VSX (8320/8325/8400) via ISL | VSX est de type MLAG (deux plans de contrôle) |
| HPE/H3C | IRF (Comware) via ports frontaux 10G/40G/100G | IRF s’étend sur plusieurs châssis | M-LAG (Comware 7) |
| Huawei | iStack (série S) via cartes de stack ou ports frontaux | CSS (cluster switch system, châssis) | M-LAG (CloudEngine) |
| Dell | stacking (OS10 fixe) via ports frontaux | — | VLT (Virtual Link Trunking) |
| Arista | aucun | — | MLAG (liaison d’appairage via ports frontaux) |
| Extreme | SummitStack via ports arrière ou frontaux (EXOS) ; clustering VOSS | — | MLT/SMLT, vIST (VOSS) |
| Ruckus | stacking via ports frontaux 10G/40G (ICX) | — | — |
| Nvidia / Cumulus | aucun | — | MLAG (CLAG) via bond d’appairage |
| SONiC | aucun | — | MCLAG (implémentations communautaires/constructeur) |
| MikroTik | aucun | — | MLAG (RouterOS 7, CRS3xx/5xx) |
| Brocade FC | — | — | fabric, pas d’appairage nécessaire (Conception SAN) |
Câblage et optiques pour le stacking
| Type de stack | Câble / module | Règles pour les optiques |
|---|
| Ports de stack arrière dédiés (StackWise, fond de panier 6300, cartes iStack) | câbles propriétaires, 0,5–3 m, 40–480 Gb/s agrégés, connecteurs spéciaux | pas de transceivers ; les câbles sont spécifiques au constructeur et vérifiés |
| Stacking par ports frontaux / VCP via QSFP+/QSFP28 (Juniper VC, IRF, VSF, iStack via liaisons montantes, ICX) | DAC, AOC ou optiques 40G/100G standard — le port est converti en mode stack (request virtual-chassis vc-port set pic-slot 0 port 48) | la même politique optique que pour les liaisons montantes s’applique ; le DAC est le choix habituel dans une même baie, l’AOC/SR4/LR4 entre salles (Juniper VC autorise un VCP longue portée entre bâtiments) ; convertir un port en VCP le retire du pool de liaisons montantes |
| StackWise Virtual / CSS / VSX ISL | 2–4 × ports frontaux 40G/100G avec optiques standard | les membres de la liaison doivent être des modules identiques ; la perte de l’ISL scinde la paire |
| Liaison d’appairage MLAG | 2+ × 40/100/400G entre la paire (DAC dans une même baie) | doit être la liaison la plus rapide et la plus redondante de la paire ; keepalive d’appairage via OOB |
Sur plusieurs plateformes, les câbles de stack possèdent leur propre EEPROM ; un câble non authentique ou endommagé se traduit par un membre qui ne rejoint jamais le stack.
Ce que le stacking change pour l’opérateur
| Aspect | Effet |
|---|
| Noms des ports | le premier numéro devient l’ID de membre : Gi2/0/1, xe-1/0/48, 2:49 (Nommage des ports et LED) |
| Liaisons montantes | réparties entre les membres (une par membre) pour que la défaillance d’un membre laisse le stack connecté ; LAG entre membres |
| Inventaire des optiques | show inventory / show chassis hardware liste les modules par membre — la même PN peut être acceptée sur l’image logicielle d’un membre et pas sur un stack en versions mixtes |
| Mise à jour logicielle | tout le stack (ISSU sur certains) ; un rechargement du stack coupe toutes les optiques |
| Élection du maître | en cas de défaillance, les ports continuent d’acheminer (NSF) mais la gestion bascule |
| Anneau ou chaîne | l’anneau survit à la défaillance d’un câble ; la chaîne non |
| Modèles mixtes | limité selon le constructeur (même famille, même licence, parfois même modèle) |
Spécificités du MLAG
| Élément | Règle |
|---|
| Liaison d’appairage | 2 × le débit de la plus grande liaison montante, en LAG ; transporte le trafic des ports orphelins et de basculement |
| Keepalive | chemin séparé (OOB) pour détecter un split-brain |
| Aval | serveur ou commutateur avec un LAG LACP dont les membres vont vers les deux pairs — débit/FEC identiques sur les deux membres (Notions de base sur l’acheminement) |
| Cohérence | VLAN, MTU, paramètres STP et FEC des ports membres doivent correspondre sur les deux pairs ; en cas d’écart → membre LAG suspendu |
| Optiques | les deux DAC d’un hôte en aval aboutissent sur deux commutateurs : les acheter et les coder comme une paire |
| Alternative moderne | l’EVPN multihoming (ESI-LAG) supprime la liaison d’appairage ; le L3 pur jusqu’à l’hôte supprime l’appairage complètement |
Pannes liées aux optiques dans les systèmes appairés
| Symptôme | Cause | Où regarder |
|---|
| Le membre du stack ne rejoint jamais, LED de stack éteinte | câble de stack mal enfiché, non authentique, ou port non converti en VCP | EEPROM/LED du câble, show switch stack-ports, show virtual-chassis vc-port |
| La liaison VCP flap, les membres se réélisent | optique/DAC marginal sur le VCP | DDM sur le port VCP (Flapping de liaison) |
| Membre MLAG suspendu sur un pair | écart de FEC/débit/MTU entre les ports membres des pairs | Recettes de configuration des ports |
| La moitié des serveurs perdent un chemin après une mise à jour | la nouvelle version d’un pair rejette les optiques tierces | Matrices de compatibilité et firmware |
| Liaison d’appairage down, split-brain | défaillance du DAC de la liaison d’appairage avec keepalive mal configuré | conception : deux membres sur des cartes différentes |
Dans CodingBox
Le stacking et le MLAG doublent les endroits où un module doit être accepté : la même identité codée doit passer sur les deux membres ou les deux pairs, parfois sur deux versions logicielles. Lire et consigner ensemble les modules d’une paire, et traiter les liaisons montantes converties en VCP comme des liaisons montantes dans l’inventaire (Check transceiver, Code database).