Overview & Thematic Scope
Link Aggregation Control Protocol (LACP) is an IEEE 802.3ad/802.1AX standard that dynamically bundles multiple physical links into a single logical trunk, improving bandwidth and providing redundancy. This FAQ targets network engineers facing LACP deployment and troubleshooting scenarios, covering configuration mismatches, passive vs. active modes, timeout settings, cross-vendor compatibility, and common error resolution steps in data center and campus environments.

Frequently Asked Questions
- Q1: Why is my LACP bundle showing only one active link instead of all member ports?
- The most common cause is a configuration mismatch in LACP mode (Active vs. Passive) or key parameters across link partners. Verify that both ends are set to LACP Active mode for deterministic negotiation. Check that all member ports share the same VLAN membership, Spanning Tree Protocol (STP) state, and MTU. Use ‘show lacp neighbor’ (vendor-specific) to confirm partner system priority and port priorities, which determine which links become active if hardware limits are exceeded.
- Q2: What does ‘LACP not in sync’ mean on a switch port, and how do I fix it?
- ‘LACP not in sync’ indicates a protocol state mismatch where the port has not completed the LACP negotiation with the peer. Immediately check for physical layer issues (fiber/cable faults, SFP errors) using ‘show interface’ for error counters. Next, verify that both sides have compatible LACP timeout values (short vs. long default; short timeout is 1 second, long is 30 seconds). Force a renegotiation by shutting down and re-enabling the problematic port (no shut). If cross-vendor, ensure both implement 802.3ad Clause 43 correctly.
- Q3: How do I verify LACP operational status and diagnose packet drops on an aggregated link?
- Use the vendor-specific command ‘show lacp internal’ or ‘show lacp sys-id’ to view local and partner system IDs, oper-key, and port states. For drop diagnosis, check per-port statistics: ‘show interface etherchannel’ or ‘show port-channel traffic’. LACP itself does not load-balance per packet; it defines the bundle. Traffic drops usually mean unequal load-balancing due to hash algorithm mismatches (e.g., source-dest MAC vs. IP). Verify that the load-balancing hash matches on all switches and consider using a consistent L3/L4 hash for ECMP domains.
- Q4: Is LACP compatible between Cisco, Juniper, Arista, and generic Linux servers?
- Yes, LACP is an IEEE standard, so it is interoperable across major vendors (Cisco vPC, Juniper AE, Arista MLAG, Linux bonding mode 4) provided all adhere to 802.1AX-2014. Critical compatibility items: Use Active mode on both sides (avoid Passive if one side may be Active-only). Match LACP rate (fast/slow). On Linux, set ‘net.ipv4.conf.all.arp_ignore’ and ‘arp_announce’ correctly for bonding. For vPC/MLAG, ensure system priority and system ID are unique per switch pair. Cross-vendor lab validation recommended before production.
- Q5: What are the maximum link capacity and port limits for LACP bundles in enterprise switches?
- A single LACP bundle typically supports up to 8 active member links per IEEE 802.3ad (16 with vendor extensions like Cisco EtherChannel’s 8 active + 8 standby). Maximum aggregate throughput equals sum of member link speeds (e.g., 8x10GbE = 80 Gbps). However, a single flow never exceeds the speed of one member link due to hash-based load distribution. Most enterprise switches support 64 to 256 total LACP groups per system. Check your specific switch model’s TCAM and LAG scale limits in the datasheet.
- Q6: How do I resolve ‘LACP fallback’ or ‘individual’ mode errors on a server NIC team?
- LACP fallback (or individual mode) occurs when a port does not receive LACP PDUs from the peer after a timeout period and reverts to a standalone link, potentially causing loops or misrouting. Resolution: Force LACP Active on the switch port and server NIC. Increase the LACP timeout on the slower side (default 90 seconds). For critical links, disable fallback to individual mode entirely. On Linux, use ‘fail_over_mac=active’ or ‘backup’ bonding options. On Windows Server, set Team Mode to ‘LACP’ and ensure switch ports are not in ‘auto’ negotiation mode.
- Q7: Does LACP work across stacked or virtual chassis switches without packet reordering?
- Yes, when properly implemented with distributed LACP (e.g., Cisco StackWise Virtual, Juniper Virtual Chassis, Arista MLAG). These systems present a single LACP system ID to the peer, so all links appear to terminate on one logical switch. To avoid packet reordering during failover, use consistent hash algorithms (e.g., CRC32 or XOR of MAC/IP) and enable ‘lacp fast-failover’ if available. Avoid mixing member links from different stack members with significant backplane latency differences. Test with iperf3 UDP streams to measure reordering counters.
- Q8: What security risks exist with LACP, and how can I harden the control plane?
- LACP control plane can be attacked via forged LACP PDUs leading to denial-of-service or man-in-the-middle bundling. Harden by: enabling LACP authentication (rarely standardized except Cisco proprietary LACP with MACsec), configuring static aggregation without LACP negotiation on trusted ports, using ‘lacp port-priority’ to defend active ports, and implementing port security limiting allowed MAC addresses. For high-security environments, disable LACP on edge ports and manually configure static link aggregation groups (trunks) instead.
Leave a comment