||It has been suggested that this article be merged into Link aggregation. (Discuss) Proposed since December 2016.|
Channel bonding is an arrangement of communications links in which two or more links are combined for redundancy or increased throughput. Examples include links associated with network interfaces on a host computer, or downstream and upstream channels within a DOCSIS cable modem connection. Channel bonding is differentiated from load balancing in that load balancing divides traffic between network interfaces on per network socket (OSI model layer 4) basis, while channel bonding implies a division of traffic between physical interfaces at a lower level, either per packet (OSI model Layer 3) or a data link (OSI model Layer 2) basis.
On Ethernet interfaces, channel bonding requires assistance from both the Ethernet switch and the host computer's operating system, which must "stripe" the delivery of frames across the network interfaces in the same manner that I/O is striped across disks in a RAID 0 array. For this reason, some discussions of channel bonding also refer to Redundant Array of Inexpensive Nodes (RAIN) or to "redundant array of independent network interfaces".
In analog modems, multiple dial-up links over POTS may be bonded. Throughput over such bonded connections can come closer to the aggregate bandwidth of the bonded links than can throughput under routing schemes which simply load-balance outgoing network connections over the links.
Similarly, multiple DSL lines can be bonded to give higher bandwidth; in the United Kingdom, ADSL is sometimes bonded to give for example 512kbit/s upload bandwidth and 4 megabit/s download bandwidth, in areas that only have access to 2 megabit/s bandwidth.
Under the DOCSIS 3.0 and 3.1 specifications for data over cable TV (CATV) systems, multiple channels may be bonded. Under DOCSIS 3.0, up to 32 downstream and 8 upstream channels may be bonded. These are typically 6 or 8MHz wide. DOCSIS 3.1 defines more complicated arrangements involving aggregation at the level subcarriers and larger notional channels.
DOCSIS 3.0 Physical Interface Specification </ref>
DOCSIS 3.1 Physical Interface Specification </ref>
Broadband bonding is a type of channel bonding that refers to aggregation of multiple channels at OSI layers at level four or above. Channels bonded can be wired links such as a T-1 or DSL line. Additionally, it is possible to bond multiple cellular links for an aggregated wireless bonded link.
Previous bonding methodologies resided at lower OSI layers, requiring coordination with telecommunications companies for implementation. Broadband bonding, because it is implemented at higher layers, can be done without this coordination.
Commercial implementations of Broadband Channel Bonding include:
- Mushroom Networks' Broadband Bonding Service 
- Connectify's Speedify Service - software app for multiple platforms: PC, Mac, iOS and Android 
- Peplink's SpeedFusion Bonding Technology 
- Viprinet's Multichannel VPN Bonding Technology 
- Elsight's Multichannel Secure Data Link 
- On 802.11 (Wi-Fi), channel bonding is used in Super G technology, referred as 108Mbit/s. It bonds two channels of standard 802.11g, which has 54Mbit/s data signaling rate.
- On IEEE 802.11n, a mode with a channel width of 40 MHz is specified. This is not channel bonding, but a single channel with double the older 20 MHz channel width, thus using two adjacent 20 MHz bands. This allows direct doubling of the PHY data rate from a single 20 MHz channel, but the MAC and user level throughput also depends on other factors so may not double.
- Jielin Dong, ed. (2007). Network Dictionary. ITPro collection. Javvin Technologies Inc. p. 95. ISBN 9781602670006. Retrieved 2013-08-07.
Channel bonding, sometimes also called redundant array of independent network interfaces (RAIN), is an arrangement in which two or more network interfaces on a host computer are combined for redundancy or increased throughput.
- "Broadband bonding offers high-speed alternative". engineeringbook.net. Retrieved 5 April 2013.
- Mushroom Networks' Broadband Bonding Service
- Connectify's Speedify Service
- Viprinet's Multichannel VPN Bonding Technology
- Elsight Multichannel Secure Data Link