Van Gog написал(а):
Умеет ли ПКСЛ работать с альтернативными шлюзами? Если да, то как настроить сетевой адаптер для этого?
Попутно... Может кто знает как заставить винду переходить автоматом на резервный шлюз, если упал основной?
ПКСЛ не работает с альтернативными шлюзами. И попытки найти способ автоматического переключения шлюза (или сетевого интерфейса) ни к чему не привели, может, конечно, попытки были недостаточно активные.
Некоторые элементы резервирования реализованы в ПКСЛ уже сейчас.
ПКСЛ поддерживает альтернативные IP адреса в связи (как и динамические). Если удаленный аппаратный КСЛ сменил шлюз, т.е. сменил IP адрес и пакеты от удаленого КСЛа начинают приходить с нового IP адреса, то ПКСЛ запомнит этот адрес и будет использовать новый запомненный IP адрес для передачи данных в удаленный КСЛ.
Если ПКСЛ не получил подтверждение на посланные пакеты, то, при наличие в связи альтернативных IP адресов, ПКСЛ начинает использовать следующий альтернативный IP адрес для посылки пакетов по данному направлению.
Работа с альтернативными IP адресами в ПКСЛе отличается от аппаратного КСЛа тем, что ПКСЛ не пытаеся вернуться на основной IP адрес.
Теперь про альтернативные IP шлюзы.
Аппаратный КСЛ имеет один сетевой интерфейс, соответсвенно не может быть непосредственно подключен к нескольким провайдерам одновременно, использование нескольких шлюзов и создает возможность КСЛу управлять отправкой IP пакетов по нужному провайдеру.
Компьютер может иметь несколько сетевых интерфейсов, например, есть проводной IP провайдер (например, 88.77.66.44), поставляющий сеть прямо в сетевую карту, и, скажем, 3G USB модем (например 222.111.99.88). Для того, чтобы ПКСЛ принимал IP пакеты, направленные на собственный IP порт ПКСЛа (например 44000) со всех сетевых интерфейсов компьютера, нужно указать в качестве собственного сетевого адреса 0.0.0.0. Принимать то ПКСЛ будет, а вот управлять отправкой в этом случае невозможно, т.е. нельзя узнать через какой интерфейс были приняты данные и нельзя указать через какой сетевой интерфейс данные должны быть отправлены.
В Windows можно открыть IP порты с одним номером для каждого интерфейса, т.е. можно открыть порты 88.77.66.44:44000 и 222.111.99.88:44000. В этом случае уже понятно с какого интерфейса пришел пакет и на какой интерфейс отправлять пакет
Подобный механизм будет реализован в ПКСЛ и ПКЛШ.