Multipath Bandwidth Calculator

July 28, 2026

Home lab ECMP, LACP, bonding, and SD-WAN planner

Multipath Bandwidth Calculator

Estimate usable aggregate bandwidth, single-flow limits, post-failure capacity, and headroom when traffic is spread across ECMP next hops, LACP members, bonded WAN circuits, SD-WAN paths, or tunnel overlays.

⚙ Multipath presets
📊 Bandwidth inputs
Physical links, ECMP next hops, tunnels, uplinks, or bonded members.
Usable line rate per member before protocol overhead and reserve.
Expected distribution quality after five-tuple hashing or policy steering.
Largest single TCP, SMB, backup, tunnel, or replication flow to test.
Parallel client, pod, VM, browser, or storage flows that can fill buckets.
Links removed from service for failover, maintenance, or carrier loss.
Headers, encapsulation, MTU loss, encryption, FEC, or tunnel wrapping.
Capacity held back for latency, retransmits, voice, storage bursts, or control traffic.
Extra loss from hot buckets, unequal links, asymmetric routes, or sticky sessions.
Aggregate usable bandwidth
0
Mbps, healthy links
All paths before the selected failure count.
Single-flow cap
0
Mbps on one hash bucket
Large flows do not normally stripe across LACP or ECMP.
Failover bandwidth
0
Mbps after failed paths
Current usable aggregate after failures are removed.
Headroom
0
Mbps after elephant flow
Remaining capacity for small flows and burst traffic.

Calculation breakdown

Capacity signal

Post-failure share of healthy aggregate0%
Elephant pressure on single path0%
Waiting for calculation.
⚖ Multipath comparison grid
ECMPMany route buckets

Best when many source and destination pairs create enough hashed flows to fill next hops evenly.

LACPOne flow, one member

Great for many clients to one NAS or switch, but one backup stream often stays on one link.

SD-WANPolicy and probes

Can steer apps by loss, latency, class, and SLA, with aggregate depending on tunnel behavior.

MPTCPTrue flow striping

When endpoints support it, one logical transfer can use multiple subflows across paths.

🔀 Multipath mode table
ModeWhat spreads trafficSingle-flow behaviorBest home lab use
Layer 3 ECMPRoute hash over equal-cost next hops.Usually pinned to one next hop.Spine-leaf labs, routed VLANs, FRR, BGP, OSPF.
802.3ad LACPSwitch and host hash over bundle members.Usually capped by one physical member.NAS, virtualization hosts, storage VLANs, switch uplinks.
SD-WAN policyApplication, path quality, class, or tunnel rules.Depends on vendor and per-flow steering mode.Branch labs, dual ISP routers, LTE backup, QoS testing.
VPN bondingOverlay tunnels, sequence buffers, or subflows.Can improve if the bonder splits one stream.WireGuard labs, cloud relays, remote backup experiments.
📝 Preset sizing table
PresetPathsPer-path speedPlanning cue
Dual WAN ECMP21000 MbpsRouter or firewall with two similar uplinks.
4-Link LACP NAS41000 MbpsMany clients can exceed one link; one SMB stream may not.
8-Way Spine ECMP825000 MbpsNeeds many flows or hosts to avoid hot next hops.
Branch SD-WAN3300 MbpsPlan for one carrier failure and QoS-protected apps.
🧮 Hash and flow diversity table
Small flow countExpected spreadCalculator effectWhat to test
0 to 4 flowsPoor bucket coverage.Large aggregate discount even if links are healthy.Run multiple iperf3 streams or real client tests.
5 to 20 flowsModerate spread with visible skew.Efficiency improves, but imbalance still matters.Check per-member counters and route hash policy.
20 to 100 flowsUsually enough for small LACP or ECMP groups.Most aggregate loss comes from overhead and reserve.Watch for one noisy backup or storage stream.
100+ flowsGood statistical spread for many paths.Hashing efficiency becomes the dominant input.Confirm return path symmetry and elephant flow pinning.
🛡 Failure planning table
Failure caseCapacity lossRisk signalMitigation
No failed pathsOnly overhead, QoS, hash loss, and imbalance.Healthy if elephant fits one path.Keep counters balanced and reserve stable.
One member downOne path worth of gross speed plus reshuffle loss.Watch queues during reconvergence or LACP rebalance.Shape below surviving aggregate.
Half the paths downAggregate can drop below peak small-flow demand.High risk for storage, backup, and video flows.Prioritize QoS classes and pause bulk jobs.
One path leftMultipath becomes single-link service.No aggregate gain; only one path cap remains.Use fail-closed policy for noncritical bulk traffic.
🔧 Practical multipath tips
Test both aggregate and elephant flows. A four-link LACP or ECMP design can look excellent with 16 iperf3 streams, then disappoint when one SMB backup, VM replication job, or tunnel lands on a single member.
Shape below the surviving path set. QoS works best when your router, switch, firewall, or SD-WAN appliance controls the queue after overhead and before a failed-path event turns headroom into congestion.

Because of this, you purchased two gigabit internet connections for your home network. Large files weren’t downloading quick enough and video calls kept buffering. The marketing materials told you that it was as easy as math: two paths means twice the speed. You started a single backup job and watched it crawl along at one gigabit…was the math off? Was the hardware broken? Nope. Your intuitions about how to combine bandwidth is deceiving. Multipath networking doesn’t work like additional lanes in a highway. Bandwidths don’t just add up. Traffic gets distributed according to physical limitations, policy, and hashes that can frequentlly be unexpected compared to simply adding things up.

After you’ve specified your own topology, the calculator (above) do all of the tricky math for you, which means no more guessing at whether you’ll see better results or simply pay extra for redundant capacity. The takeaway is that aggregate bandwidth are a statistical probability rather than a constant. In other words, if traffic traverses multiple links through LACP or ECMP, then the network hashes the source and destination addresses in order to decide where it sends each packet.

Why Two Internet Connections Do Not Mean Double Speed

Traffic distribution tend to balance out quite nicely when there is lots of small connection; think app updates and web browsing. The more simultaneous flows you have, the closer your actual throughput get to that theoretical total. Think of it like a numbers game. Volume helps. But for big single transfers, the picture change. And this is the case in which the elephant flows into play the most. Typicaly a large video render session or backup stream will pin itself to one hash bucket. So even if there are a bunch of other links with extra space, it can’t use them. You end up with one line screaming away at max capacity and three others sitting idle because the application is stubbornly locked down on one path. That’s why folks think their multipath set-up doesn’t work as well, based off a bottleneck. The tool shows you what the aggregate potential is vs. The single-flow limit and makes it clearer: more paths don’t always mean quicker transfers from the big transfer point of view.

Plan for failure. Most failure scenarios aren’t mentioned on the marketing brochure, but they’re absolutely necessary for building resilience. What if one of those links goes down? Will your other link take up the slack immediately and not fail because of congestion? Simulate failures with the calculator to get a picture of how much usable bandwidth you’ll actualy have during a failure. Is it enough to maintain QoS reserves so you can squeeze bulk traffic into smaller buckets while keeping voice/video clear? If you don’t reserve capacity for apps with strict latency requirements, one broken cable can make your shiny new network a bottlenecked mess. Everything crawls along at once in this situation.

A second factor eating away at your bandwidth silently but constantly is hash efficiency. While all the hashing algorithms has their imperfections, a real network will be imbalanced for reasons such as uneven routes, sticky sessions, etc. Some buckets become full before others even though both sides have the same links. This results in uneven usage of the links. The page shows a reference table comparing various modes, such as traditional LACP bundles versus SD-WAN policy steering. Each mode has its own tradeoffs between spreading traffic evenly and reacting to changes quick. Knowing the details allows you to determine whether your existing HW can really provide what you think it should of or not. Or whether you’re banging your head against the wall because you hit the inherent limit of protocols.

So in the end, multi-path bandwidth isn’t necessarily about how much it can move but how well it can deal with both failure and distribution. How many little flows do I have that are going to fill my buckets evenly? Do I have enough extra space to account for dropped links? Do I have enough reserve capacity to ensure that the apps I care most about continue to be responsive even as stuff goes wrong? As long as you remember that the whole is not always greater than the sum of its parts, it will work out just fine. But mainly it’s just knowing what you’re measuring vs. It is about what you think you are getting.

Multipath Bandwidth Calculator

Related posts

Leave a Comment