Для перемещения по дереву справки используйте строки заголовка.

Справка по NSG Linux 2.1.3
Дерево команд: tunnel.uitcp.configure.tunnel.connectTmo

Что это такое?

Это задержка между попытками соединения, в секундах.

Зачем это нужно?

Чтобы пытаться восстановить туннель в течение конечного времени и числа попыток.

Как это настроить?

Алгоритм установления/восстановления соединений работает следующим образом. Изначально клиент работает с первым сервером из списка. При инициализации туннеля или разрыве текущего канала связи клиент пытается установить связь с ним поочерёдно по всем каналам (в порядке приоритета или по кругу в зависимости от параметра priority). При этом время ожидания соединения на каждом канале составляет connectTmo/2; если за это время установить соединение не удалось, или если раньше этого времени пришёл явный отказ по какой-либо причине, то uiTCP переходит на следующий канал. Если список каналов исчерпан и связь установить не удалось, то система ожидает, пока истечёт время connectTmo с момента начала предыдущей попытки, после чего процедура повторяется снова. Если это время уже истекло (например, используются 3 канала, и на каждом попытка завершилась по таймауту), то следующая серия попыток начинается немедленно.

Если все возможные каналы связи перебраны connectAttempt раз без успеха, то считается, что сервер окончательно недоступен и туннель разрывается. При этом разрываются все TCP-соединения с локальными хостами, т.е. на них будет детектировано состояние off-line. Данные, которые не удалось отправить, теряются, и туннель уже не подлежит восстановлению — он может быть только инициализирован заново, после чего заново устанавливаются все TCP-соединения для передачи пользовательских данных.

Если число серверов больше 1, то следующая попытка инициализации туннеля предпринимается ко второму серверу из списка, и также connectAttempt раз по всем каналам связи. Затем используется третий сервер и так далее по кругу.

ВНИМАНИЕ! После успешной инициализации туннеля к одному серверу клиент будет продолжать работать с ним неограниченное время и восстанавливать туннель до тех пор, пока это возможно. Переход на следующий сервер произойдёт в том и только в том случае, если туннель будет разорван окончательно.
Для принудительного перенаправления клиентов на другой сервер по мере завершения текущих транзакций следует использовать "мягкое" выключение сервера uiTCP с помощью команды SHUTDOWN.

© Network Systems Group 2015–2024 Отдел документации