Table des matières

DSL and satellite links aggregation

The purpose of this document is to explain how to aggregate a DSL link (low latency, low bandwidth) with a satellite link (high latency, high bandwidth) to get the best parts of both solutions. Actually it's not a real “aggregation” method but it's rather a manual balacing depending on outgoing traffic.

Context

Living far away from the city and thus far away from a DSLAM, the DSL link I'm connected to doesn't allow decent bandwidth (1.5 Mbits/768 Kbits) but the latency is fine (∼ 30ms). Current satellite internet rate plans can reach 20 Mbits/6 Mbits with a round latency of 700ms.

Why more bandwidth ?

Having 2 links allow to use failover in case one link is failing.

Cons

Used software

To achieve this we use ZeroShell. It has tons of functionalities and especially handles multi WAN interfaces (with load balancing, failover and manual balancing). It's based on Linux and runs on many devices (PCs, Alix/Soekris boards, etc). Although it's live CD based profiles and parameters can be saved on hard drive, usb devices, CF/SD cards, etc. Specific hardware images are also available for download. A recent linux distro can do the job but you need to be familiar with advanced iptables configuration, routing, traffic classification, etc. ZeroShell makes life easier.

A Web GUI is available to perform all tasks (except Wireless). A console or SSH access is available anyway.

Used hardware

⇒ ZeroShell supports PPPoE, 3G modems, etc

Architecture design