Если Вы гибки, о каком программном обеспечении Вы используете для своего брандмауэра/маршрутизации, Вы могли попробовать установку Shorewall как это: http://www.shorewall.net/MultiISP.html
Я даю это как пример, потому что это - то, что я использую лично, так проверка, чтобы видеть, поддерживает ли Ваш предпочтительный инструмент конфигурации netfilter или другой брандмауэр/приложение маршрутизации, функциональность MultiISP.
Используя перечисленный пакет LSM, Вы можете определить меры, которые приняты по соединению / вниз события. Таким образом, когда Ваш первичный канал понижается, Вы могли выполнить ряд команд, требуемых принести Ваше вторичное соединение, прежде чем трафик будет направлен к нему.
Что касается соответствующей маршрутизации пакетов ping к Вашему тестовому серверу в вышеупомянутой установке, посмотрите раздел о приложениях в привязке #Applications. (Я отправил бы прямую ссылку, но меня "m ограниченный только одним URL),
Так как Shorewall является frontend к более низким инструментам уровня, необходимо смочь достигнуть независимо от того, что он делает непосредственно, если это больше, что Вы ищете. Вы можете направить на основе подтаблиц в дополнение к таблице маршрутизации по умолчанию, и можно использовать fwmarks для прямых пакетов к тем подтаблицам.
Например, в моем 'IP направляют ls', я имею:
10000: from all fwmark 0x100 lookup DSL
10001: from all fwmark 0x200 lookup WifiNet
Прокси HTTP могут также ограничить размеры объекта или осуществить тайм-ауты.
FTP может поддерживать резюме загрузки, означающее, загружает ли Ваш клиент в Южной Африке 99 МБ и отключен, он может взять, где он кончил. От звуков его Вы могли извлечь выгоду значительно из этого.
Однако нужно сказать, что не все клиенты FTP поддерживают резюме, таким образом, Вы, скорее всего, захотите иметь некоторую хорошую документацию в наличии для своих клиентов.