Описание системы ассиметричного спутникового интернета!
Есть сервак, на котором один вариант входящего канала (сигнал через спутниковую антенну от провайдера ассиметричного спутникового интернета приходит на DVB-карту) и три варианта выходных каналов (два PPPoE-типа, принадлежат уже существующим провайдерам, и один Mobile GPRS с поддержкой VPN). Детали:
1. Сервер автоматом выбирает одно из троих выходных соединений с одним из провайдеров, доступное на данный момент.
2. Через каждых 5 минут он повторно их тестирует и, если приоритетное соединение стало доступно, он переподключает выходной канал на это соединение с текущего соединения.
3. Входной канал - это DVB-карта, которая представляется в системе, как NIC (сетевая плата с MAC-и IP-адресами).
4. Три моих выходных канала представляются Dialup-соединениями, с DHCP-сервером со стороны соответствующего провайдера, который динамически назначает (каждый раз иной) IP-адресс.
5. Важно! Есть еще одна обычная сетевая карта, которая выходит в локальную сеть. Через нее комп'ютеры с сети дают запросы в интернет.
6. Запрос идет через активное выходное соединений, а ответ - через DVB-карту.
Как:
1. Делать выбор выходного соединения и как его перевыбирать?
2. Выходные запросы давать через выходной канал, а входные принимать через входной канал.
Может кто-то подскажет, можно ли команду route применить в этом случае и как? А, может, что-то иное посоветуете... Буду рад всем ответам.
Спасибо!