What is Channel Bonding?

Combine multiple internet connections for maximum speed & reliability

Channel bonding is a method for utilizing multiple Internet connections for increased throughput and redundancy. Our implementation uses a cloud server component to seamlessly combine all the data transferred across your various Internet connections.

Our Channel Bonding Solutions

Speedify & Speedify for Teams

Speedify is a cross platform no-log VPN built from the ground up for speed, security, and mobility. It uses our revolutionary channel bonding technology to combine all available internet connections and the latest encryption standards to deliver over twice the performance of conventional VPNs on desktops and mobile devices.

Learn More about Speedify for Teams

Speedify SDK for Network Operators

The Speedify SDK is a complete solution to channel bonding and Wi-Fi offloading issues on mobile devices. It can be built into existing iOS, Android, Windows, and MacOS software and runs in the background monitoring and improving network performance for all the apps on the device. The Speedify SDK is cost aware and uses policy based routing that can be configured for increased speed or reduced cellular usage. Optional VPN encryption means that Speedify can also keep users secure across public Wi-Fi networks.

Learn More about Speedify for Network Operators

How does Channel Bonding Work?

First off, lets touch on the basics

Server

A networked computer system that handles requests for data
Servers index, send and receive data across the Internet.

When you request a webpage (such as this one) your browser connects to the appropriate server which finds and delivers the necessary files.

Socket

A single end-to-end connection to a file on the Internet
A socket is like a tube for information from a server to you.

Each of the various components of this webpage such as the text, images, videos, etc were delivered by a server to your computer over individual sockets.

Packet

A single formatted unit of data
If a socket is a tube, packets are the liquid flowing through it.

The image to the right was first broken up into thousands of individual packets then delivered through a single socket to your computer and reassembled by your web browser.

Client

A device and/or program used to connect to a remote server
Your computer or device running Speedify

Your computer and the Speedify application collectively act as the “Client” and work together to route all your Internet traffic to the correct destinations.

Now, lets put the pieces together

Channel Bonding

Channel bonding makes it possible to spread individual packets amongst multiple Internet connections. By splitting all your web traffic at the packet-level even large single socket transfers such as VPNs, streaming movies, and uploading and downloading files can be given a major speed boost!

This is accomplished by first using the Speedify client software to establish a connection to a Speed Server in the cloud which acts as a middleman between you and the rest of the Internet. The Speedify client software then works in tandem with the Speed Server to intelligently divide your Internet traffic and deliver the combined speed of all available Internet connections.

Channel bonding also offers robust failover capabilities, so even if you unplug one of your Internet connections during an important upload or download your transfer will keep on transferring!

Let’s compare other link aggregation methods

Load Balancing

A load balancer runs locally on your PC and spreads sockets amongst multiple Internet connections to increase overall performance. The big caveat here though is that applications need multiple sockets to see big improvements, as no individual socket can be sped up beyond your fastest available Internet connection.

Web browsing and BitTorrent transfers generally utilize lots of sockets, so load balancers work well with them. But, they can’t speed up streaming content, VPNs, or large uploads/downloads as each of these activities happen over a single socket.

Here is a handy table to highlight which activities work well with each service


Activity
Load Balancing
Channel Bonding
Web Browsing
Bittorrent
Download Large File
Uploads
Streaming Movie
VPN

Get started in 60 seconds or less

Download Speedify