A customer has four 10Gbps links bundled to the core switch, but a single backup job still appears limited to around 10Gbps. Where did the other bandwidth go?

This is a common misunderstanding around link aggregation. The bundle can carry more traffic overall, but an individual connection normally uses one physical member. Understanding that distinction helps engineers set realistic expectations and design redundancy that survives the failures that matter.

A Link Aggregation Group (LAG) combines multiple physical Ethernet links into one logical interface. It provides aggregate capacity and can maintain connectivity when a member link fails, provided enough working members remain.

The relevant standard is IEEE 802.1AX; link aggregation was previously associated with IEEE 802.3ad. Product terminology varies:

  • Cisco: EtherChannel or Port-Channel.
  • Aruba/HPE: trunk or LAG, depending on the platform. Here, trunk can mean aggregation rather than VLAN tagging.
  • Linux/Proxmox: bond; the selected bonding mode determines whether LACP is used.
  • Fortinet: aggregate interface, with LACP options depending on the platform.

Check the actual operating mode rather than relying on the interface name.

The Link Aggregation Control Protocol (LACP) negotiates and monitors aggregation membership. It helps confirm compatible partners, detects loss of protocol participation, and excludes members that are no longer eligible to forward. Physical link-down detection also contributes to failure handling.

Static aggregation configures the bundle without LACP negotiation. It can work, but provides fewer checks against incorrect partner connections. LACP helps prevent certain mistakes; it does not validate every VLAN, MTU or application requirement. Neither method turns multiple members into one giant single-flow connection.

The single-flow trap

Four 10Gbps members offer approximately 40Gbps of aggregate capacity in each direction across suitably distributed traffic, before overhead and other limits. One TCP connection does not normally get 40Gbps.

Devices generally select an outgoing member using a hashing algorithm. Depending on the device and configuration, inputs may include source and destination MAC addresses, source and destination IP addresses, and Layer 4 source and destination ports.

A flow normally maps to one member to preserve packet ordering. A single backup stream may therefore remain limited by one 10Gbps link, with useful application throughput below that line rate.

Multiple simultaneous flows can use different members. However, hashes can collide: several flows may select the same link while another stays lightly loaded. Equal utilisation is not guaranteed, and each end independently selects its outgoing member.

One large SMB transfer, backup stream, iSCSI session or TCP connection may use a single member. Multiple sessions or parallel streams can distribute more effectively when the hashing policy distinguishes them.

Application features matter. SMB Multichannel or supported storage multipathing can create multiple paths or connections, but require compatible configuration. A backup job may already open several streams; verify its actual behaviour before concluding that it is a single flow.

Storage performance, protocol overhead, CPU, NIC capability, disk throughput and application behaviour can all become bottlenecks. Measure member counters alongside application performance. For storage context, see Hardware vs Software RAID.

A LAG still has a single-switch problem

A conventional LAG usually terminates on one logical switch. Four cables into one standalone switch can protect against certain cable or port failures, but the switch remains a shared dependency.

Switch failure, maintenance or loss of power may take every member down together. Multi-chassis designs address this dependency, although their own control and inter-switch links also need careful design.

What is MLAG?

Multi-Chassis Link Aggregation allows two physical switches to present a coordinated logical LACP partner to a connected device. The device can be dual-homed, with members connected to both switches.

Examples include Cisco vPC, Aruba VSX, Arista MLAG, Juniper MC-LAG and FortiSwitch MCLAG. These implementations are not identical: peer coordination, supported topologies, failover behaviour and configuration requirements differ.

The purpose is to remove a single-switch dependency and maintain connectivity during supported failure scenarios. Peer-link failure, split-brain prevention, keepalive design and devices connected to only one peer deserve explicit review and testing.

Enterprise design examples

Servers and hypervisors

Dual-home supported servers or virtualisation hosts to a redundant switching pair. Match host bonding configuration to the switch design, and check management, migration and storage traffic separately. Two independent switches cannot accept one ordinary cross-switch LAG without suitable coordination.

Access switches

Use redundant uplinks toward distribution or core switches where the topology supports them. Confirm whether the design uses MLAG, stacking, spanning tree or routed links; these have different forwarding and recovery behaviours.

Firewall high availability

Firewall clusters may aggregate links toward redundant switching infrastructure where supported. Check the firewall platform’s HA behaviour, aggregate-interface support and switching requirements. An aggregate interface alone does not make a firewall deployment highly available.

Modern data centres

Leaf-spine fabrics frequently use Layer 3 equal-cost multipath routing (ECMP) between switches. LACP or MLAG may still serve server-facing connections, depending on the architecture. Fabric routing and host attachment solve different parts of the design.

Hashing matters

Layer 3/Layer 4 hashing can distinguish multiple sessions more effectively than simpler Layer 2 hashing in many environments. For example, sessions between the same two MAC addresses may still have different IP addresses or transport ports.

No policy is universally best. Select it for the traffic pattern, devices, applications, topology and vendor implementation. Test representative traffic and inspect individual member utilisation. A policy change may remap existing flows, so check its operational impact before changing a production bundle.

LACP active mode

Active mode initiates LACP negotiation; passive mode responds. Active mode on the relevant interfaces can make establishment more predictable. Two passive endpoints normally do not initiate a bundle. Confirm platform behaviour and supported settings at both ends rather than applying vendor-specific assumptions.

A four-member LAG may stay operational with one surviving member. That leaves 25% of its nominal aggregate capacity, which may be insufficient for the workload.

Where supported, min-links can mark the logical interface down when the number of eligible members falls below a configured threshold. This can trigger an alternate path instead of leaving a severely degraded bundle active. Threshold semantics vary by vendor; verify that an alternate path exists and test both failure and recovery.

Important design checklist

  • Use matching interface speeds and supported member types.
  • Verify VLAN configuration on the logical interface and members as required.
  • Keep MTU consistent across the intended path.
  • Confirm LACP mode at both ends.
  • Review the hashing algorithm against actual traffic.
  • Spread links across hardware where appropriate and supported.
  • Monitor individual member utilisation, errors and drops.
  • Test link failure and recovery.
  • Test switch failure where resilience depends on MLAG.
  • Configure suitable min-links where supported.
  • Document the physical and logical topology.
  • Verify both ends of the LAG match, including allowed VLANs and member state.

Common mistakes

  1. Assuming 4 × 10G means one 40G connection.
  2. Spanning two independent switches without supported MLAG or stacking.
  3. Leaving mismatched VLANs.
  4. Allowing inconsistent MTU.
  5. Mixing incompatible static and LACP settings.
  6. Choosing hashing without considering the workload.
  7. Testing total bandwidth while ignoring individual member usage.
  8. Calling multiple cables redundancy when they still depend on one switch.

Practical takeaway

Adding cables does not automatically remove a single point of failure. Review dependencies across links, ports, line cards, switches, power and upstream paths. Then test whether traffic recovers within the application’s tolerance, with enough capacity remaining.

Originally discussed on LinkedIn

This practical guidance expands on the topic introduced in the original LinkedIn discussion.

Practical infrastructure support

Need help reviewing network resilience, switching, LACP or infrastructure design? IOT SOLUTIONS provides practical IT infrastructure consulting and system integration and professional technical training for organisations in Malaysia.

Related articles

IT Infrastructure

Hardware RAID vs Software RAID

A practical comparison of hardware RAID, software RAID and ZFS concepts covering performance, rebuild risk, controller dependency, data integrity and backup planning.

Read article

IT Infrastructure

USB Read-Only or Write-Protected? Check Before Using DiskPart

USB drives and disks can sometimes appear read-only, offline or write-protected in Windows. This article explains what to check first, when DiskPart or PowerShell may help, and why backup and target verification matter before making storage changes.

Read article

Need help with IT infrastructure planning or troubleshooting?

Share the operational requirement and we can discuss a practical infrastructure or support approach.

Explore Solutions