About this piece

One Connection, Many Paths: an interactive simulator that runs a conventional failover router and a bonding router on the same links and traffic. Choose the router model, scenario, links, speeds and people on site, then cut a link and compare throughput, dropped sessions and call silence. Has presenter and self-running demo modes. Made by Munir Kotadia. Full description, screenshots and options: All the work, described.

Bonding lab

One connection. Many paths.

Throughput nowLarge file raceSessions droppedCall silenceStatus
Conventional 0Mbps
0 0.0s All links up
Bonding 0Mbps
0 0.0s Tunnel up
How to read the diagram

Same links, same people, two ways to use them

Conventional failover

A multi-WAN router gives each session one link, weighted by link speed. Each link reaches the internet with its own public address. When a link fails, the router keeps sending into it until three health checks fail, then the sessions on it reconnect over another link with a different address. Calls rejoin, uploads restart, and the large file starts again from zero.

Connection bonding

The bonding router spreads every session's packets across all available links inside one encrypted tunnel to the bonding hub. The Hub puts the traffic back together and presents one address to the services. When a link fails, traffic moves to the remaining links in a fraction of a second and the sessions carry on with less capacity.

Click a link's label in the diagram, or untick it in the settings, to cut it. Cutting the busiest link shows the biggest difference. Restoring a link shows another one: conventional sessions stay where they were moved, while bonding uses the restored link straight away.

What is modelled

Illustrative model, not a product benchmark

Addresses shown are from the documentation ranges (203.0.113.0/24 and 198.51.100.0/24) and do not belong to anyone.

References
← Munir Kotadia