Multiple Connection Solutions
Load Balancing
Load Balancing works by balancing Internet traffic over multiple 3G/4G cellular
connections. Load balancing can provide additional bandwidth or backup redundancy.
Session Load Balancing assigns each session (TCP or UDP) to one of the cellular connections. All active connections are used simultaneously, and each has its own IP address. If one of the connections drops, all traffic is sent over the remaining connections. When the connection returns, traffic will be put back on that connection.
Adaptive UDP Load Balancing does not treat an outgoing UDP stream as a single session. Instead, the UDP stream is split dynamically over all available cellular uplinks. This is primarily used to break a UDP or RTP video stream over multiple uplinks for more bandwidth and should be used in conjunction with Video Bonding (see below) or with a decoder capable of receiving UDP streams from multiple sources.
Failover means all traffic will be sent over one connection. If that connection goes down, traffic is routed over the second connection. When the primary connection is reestablished, the traffic will then be routed back on the primary connection only.
Bonding
Cellular Bonding combines multiple 3G/4G cellular connections, and other Internet
connections, into one single virtual connection. The virtual network interface looks like a single connection with a single IP address and default gateway. Cellular Bonding is used to increase bandwidth and/or offer redundancy, and it requires an AirBase Bonding Controller in a fixed location on the Internet.
Stream Balanced Bonding is used to maintain connection persistence for a moving Internet connection. VPN, HTTP, HTTPS, and other sessions are kept alive even when moving across multiple cellular carriers. This is recommended for mass transit systems using multiple carriers.
Full Throughput Bonding is used to take advantage of all the available bandwidth of all underlying connections and aggregate them together for a single stream. Rather than keeping them on a single connection, individual streams are split up and sent across multiple connections and are reassembled at the opposite end, before being forwarded to their final destination.
Video Bonding is used to split a single IP camera feed across multiple uplinks and recombine the output into one single IP video stream.

