Technology · Bonding

Many connections.
One tunnel to the internet.

Box doesn't pick one network and hope. It opens a tunnel over every connection it has, shares your traffic across all of them packet by packet, and meets it again at our hub, which puts it on the internet from one address that never changes.

Switch a network off:

All three connections are carrying traffic.

Step by step

What happens to
every packet.

01

A tunnel on every connection

When Box starts, it opens a separate tunnel to our hub over each of its connections: every built-in SIM, your broadband, even a Wi‑Fi uplink. Each tunnel is set up with the Box's own key, so the hub knows it is talking to your Box and nobody else's.

A tunnel only carries traffic once it is up and authorised. One that can't reach the hub is simply left out.

02

Traffic shared out, packet by packet

Box sends each packet down the next working tunnel in turn, and the hub does the same with traffic coming back to you. So a single download, video or call uses every connection at once, rather than being stuck on whichever one it happened to start on.

Bonding works best when the connections are alike. EdgeFusion can group similar connections together and keep slower ones in reserve. About EdgeFusion →

03

One address to the internet

The hub puts your traffic back on the internet from a single address. Websites, banks and video calls see one steady connection, however many networks it actually travelled over.

That is why a network dropping out doesn't break anything. An ordinary router that switches to another network gets a new address, and everything connected through it has to start again. With Box, the tunnel on the failed network just stops carrying packets and the address never changes.

Under the hood

The details,
for the curious.

Both directions bonded

Box shares your uploads across its tunnels; the hub shares your downloads across the same tunnels on the way back.

One UDP tunnel per connection

Each tunnel runs from Box to a Simplifyd hub over its own network, and is only used once it has connected and been authorised.

Its own identity

Every Box has its own key. Tunnels start with a Curve25519 key exchange, and their control messages are encrypted with ChaCha20-Poly1305.

A fast path for packets

On the Box and on the hub, packets move through eBPF/XDP and AF_XDP, skipping most of the operating system's network stack.

Any mix of connections

Built-in SIMs, Ethernet broadband and Wi‑Fi uplinks can all be bonded together.

Watched all the time

A connection that goes down is dropped from the rotation at once. EdgeFusion adds health checks every second on top.

Next: EdgeFusionHow Box decides which connections to trust, and when to switch.

Every network,
working as one.

Build a Box with the networks you need.