LACP : bonnes pratiques et configuration
LACP (Link Aggregation Control Protocol, 802.3ad / 802.1AX) agrège plusieurs liens physiques en un lien logique unique pour augmenter la bande passante, garantir la redondance et load-balancer le trafic. Standard multi-vendor. Ce guide couvre les bonnes pratiques LACP pour éviter les pièges courants. 2026.
Fonctionnement LACP
- Agrégation 2-8 liens en un port-channel logique
- LACPDU échangés toutes les 1s (fast) ou 30s (slow)
- Système identifie l'autre système par priorité + MAC
- Ports identifient par priorité + port number
- Négociation : active+active, active+passive = OK. Passive+passive = pas de bundle
Modes LACP
- Active : envoie LACPDU régulièrement
- Passive : répond seulement si il reçoit
- On / Static : agrégation sans LACP (dangereux, pas de détection problème)
- Recommandé : active+active des deux côtés
Load-balancing algorithms
Le choix de l'algorithme détermine la répartition des flux sur les liens :
- src-mac : haché sur MAC source (peu équilibré pour 1 serveur → N clients)
- dst-mac : haché sur MAC destination
- src-dst-mac : haché sur combo (standard)
- src-dst-ip : basé sur IP (bon pour routage L3)
- src-dst-ip-port (L4 hash) : meilleur pour flux multiples même src/dst (ex : HTTP/S multi-connexions)
- Recommandation Cisco Catalyst : src-dst-ip-port
Best practices
- Toujours LACP active+active (pas de mode 'on')
- Minimum 2 liens par port-channel (redondance)
- Maximum 8 liens actifs par port-channel (hardware)
- Même vitesse/duplex/VLAN sur tous les membres
- L4 hash algorithm pour load-balancing efficace
- Désactiver PortFast sur port-channel (pas sensé)
- LAG entre switchs différents = MC-LAG/vPC/MLAG (pas LACP standard)
Configuration Cisco IOS
- interface range Gi1/0/1-2
- channel-group 1 mode active
- description Uplink-to-Core
- interface Port-channel1
- switchport mode trunk
- switchport trunk allowed vlan 10,20,30
- port-channel load-balance src-dst-ip-port (global command)
Configuration Juniper Junos
- set chassis aggregated-devices ethernet device-count 10
- set interfaces ae0 aggregated-ether-options lacp active
- set interfaces ge-0/0/0 ether-options 802.3ad ae0
- set interfaces ge-0/0/1 ether-options 802.3ad ae0
- set interfaces ae0 unit 0 family ethernet-switching interface-mode trunk vlan members all
MC-LAG / vPC : LACP multi-chassis
Permet à 1 serveur/switch de LAG vers 2 switchs différents (high availability) :
- Cisco Nexus : vPC (Virtual PortChannel)
- Arista : MLAG (Multi-Chassis LAG)
- Juniper : MC-LAG
- Config : 2 switchs couplés par peer-link, présentent 1 MC-LAG ID commun au serveur
EVPN ESI-LAG (moderne)
- Remplace MC-LAG propriétaire par standard EVPN
- Multi-homing actif-actif via ESI (Ethernet Segment Identifier)
- Support Juniper, Cisco Nexus, Arista, Nokia, SONiC
- Recommandé sur fabric EVPN-VXLAN moderne
Troubleshooting
- show etherchannel summary : état port-channels
- show lacp neighbors : peers LACP
- show interfaces port-channel 1 : compteurs agrégés
- show spanning-tree interface Po1 : STP sur bundle
- Problèmes courants : mismatch speed/duplex, mismatch LACP mode, un port en err-disable
Pièges
- Ajouter un port déjà configuré VLAN : config perdue, re-configurer sur Port-channel
- Mode 'on' sans LACP : dangereux, pas de négociation, pas de détection fail
- Trop de liens : les 9+ en standby, pas load-balancés
- Load-balance src-mac avec 1 serveur : tout sort sur 1 lien
Commander chez OPTINOC
Configuration LACP/MC-LAG/ESI-LAG clé-en-main sur Cisco/Juniper/Arista. Audit LAG existant. Devis sous 48h.
