Функция проверки доступности Интернета (Ping Сheck)

Как реализована функция проверки доступности интернет-соединения (Ping checker) в интернет-центрах?


 
Благодаря операционной системе NDMS 2 с помощью интернет-центра Keenetic вы можете организовать подключение к нескольким провайдерам одновременно, расставив приоритеты и включив непрерывную проверку наличия доступа в Интернет. При сбое в сети основного провайдера интернет‑центр автоматически переключится на работу с запасным каналом.
pingcheck.png
 
Функция проверки доступности Интернета Ping Check была реализована в Keenetic начиная с версии NDMS 2.04.
Ping Check определяет работоспособность подключения к Интернету, выполняя опрос заданного сетевого узла. По результату проверки интернет-центр может выполнить переключение между основным и резервным подключениями к Интернету. В случае сбоя связи через сотовую сеть или зависания 3G/4G-модема интернет-центр автоматически перезапустит подключение (предварительно перезагрузив модем по питанию) без участия пользователя.
 
Для стабильной работы через USB-модем будет осуществляться проверка доступности Интернета. Это позволит поддерживать непрерывной сессию USB-модема, а также автоматически перезагружать его при необходимости.
Обычному пользователю не нужно заботиться о настройке Ping Check. Достаточно подключить совместимый USB-модем к интернет-центру и убедиться, что он определился и готов к работе (это можно сделать в веб-интерфейсе на странице Системный монитор или по индикатору  на передней панели интернет-центра). Некоторым USB-модемам требуется до 30 секунд на подготовку к работе.
Функция Ping Сheck включается автоматически при подключении USB-модема к интернет-центру серии Keenetic c микропрограммой NDMS 2.06 и выше. По умолчанию, Ping Check в качестве метода проверки использует TCP-подключение по порту 443 (HTTPS) – как правило, этот порт не блокируется операторами связи. Проверяется доступность узлов google.com, facebook.com, yahoo.com, и в случае отсутствия связи интернет-центр попытается восстановить подключение, при помощи перезапуска интерфейса USB-модема.
 

Ниже представлена информация для опытных пользователей.
 
Наряду с функциональностью по умолчанию, существует возможность самостоятельной и гибкой настройки функции Ping Check через веб-интерфейс интернет-центра. Далее, будут рассмотрены способы настройки проверки доступности Интернета при помощи ICMP- и TCP-запросов.
 
Два самых типичных способа применения функции Ping Check: Настройка резервирования доступа в Интернет при использовании 3G/4G-модема и настройка резервирования основного доступа в Интернет при использовании альтернативного подключения.
Использовать Ping Check можно и без применения 3G/4G-модема. Можно самостоятельно настроить проверку доступности Интернета для любого подключения (PPPoE, PPTP, L2TP, Ethernet, WISP, DSL).
 
Рекомендуем использовать функцию Ping Check на основном интерфейсе, приоритет которого выше, чем у резервного подключения. Как правило, нет необходимости дополнительно включать проверку доступа на резервном интерфейсе, потому что при восстановлении основного подключения на интернет-центре произойдет переключение шлюза по умолчанию (или, переключение на основной интерфейс доступа) по высшему приоритету.
Приоритеты подключений можно посмотреть и настроить в веб-интерфейсе в меню Интернет на вкладке Подключения.
 
Рассмотрим пример. Предположим, что в качестве основного подключения к Интернету используется соединение с Ethernet-провайдером. В случае если по какой-то причине пропадет доступ в Интернет через основное соединение, интернет-центр должен будет активировать резервное подключение к мобильному оператору, используя 4G-модем Yota, подключенный к порту USB интернет-центра. Когда Интернет появится на основном соединении, интернет-центр должен будет автоматически переключиться обратно на использование основного подключения.
Для настройки проверки доступности Интернета щелкните мышкой по имени основного интерфейса (в нашем примере это соединение Ethernet-интерфейса Broadband connection ISP) в меню Интернет на вкладке Ping Check.
Появится окно Настройка Ping Check, в котором установите галочку в поле Использовать проверку доступности.
В поле Метод проверки можно указать при помощи каких запросов выполнять проверку (ICMP или TCP). 
Доступно 3 возможных варианта:
По умолчанию
ICMP-эхо (ping)
Проверка порта TCP
Рассмотрим каждый из вариантов подробно.

Метод проверки — По умолчанию
Укажите в поле Метод проверки значение По умолчанию и нажмите кнопку Применить.
Автоматически включается недоступный для редактирования профиль По умолчанию. Профиль проверяет доступность узлов google.com, facebook.com, yahoo.com по порту TCP/443 (HTTPS). Этот порт, как правило, не блокируется операторами связи. Интервал проверки 10 секунд. Минимальное число успешных попыток для перехода из выключенного состояния во включенное — 5. Число неуспешных попыток для перехода из включенного состояния в выключенное — 5.
Данный метод проверки предназначен для упрощения настройки функции Ping Сheck обычными пользователями (тем, кто не хочет разбираться в дополнительных параметрах).

Внимание!
Для некоторых USB-модемов может потребоваться больше времени для установки подключения, чем это определено в настройках по умолчанию. Если вы наблюдаете постоянную циклическую перезагрузку модема по питанию, попробуйте отключить в веб-конфигураторе функцию проверки доступности Интернета и затем вручную настроить Ping Check, используя метод проверки ICMP-эхо (ping) или Проверка порта TCP и подобрав нужное значение в поле Периодичность проверки.
 
Метод проверки — ICMP-эхо (ping)
В поле Проверять адрес впишите IP-адрес узла, ответ от которого будет служить критерием наличия доступа к сети. Например, можно использовать адрес надежного отказоустойчивого сервера DNS (в нашем примере указан IP-адрес публичного DNS-сервера от Google).
В полях Периодичность проверки (время в секундах между проверками) и Порог срабатывания (число неудачных проверок) по умолчанию установлены значения 10 и 5 соответственно. Для Ethernet-подключения оптимальными значениями являются 5 и 3 соответственно. Нажмите кнопку Применить для сохранения настройки.
Переход на резервное подключение или перезагрузка 3G/4G-модема произойдет после превышения числа неудавшихся проверок, заданного в поле Порог срабатывания.
 
Обращаем ваше внимание, что некоторые провайдеры могут пропускать пинги (ICMP-запросы) до некоторых публичных DNS-серверов (например, до DNS-серверов от Google 8.8.8.8, 8.8.4.4) или собственных DNS-серверов, даже когда доступ в Интернет заблокирован. Поэтому, рекомендуем указать IP-адрес (сервер), который постоянно доступен в Интернете и не отвечает на запросы только при отсутствии доступа в сеть.
 
Пример настройки резервирования Интернета в интернет-центре серии Keenetic через 3G/4G-модем представлен в статье: «Настройка резервирования Интернета через 3G/4G-модем»
Пример настройки резервирования Ethernet-подключения в интернет-центре Keenetic DSL представлен в статье: «Настройка резервирования Ethernet-подключения в Keenetic DSL»
 
Метод проверки — Проверка порта TCP
В поле Проверять адрес впишите IP-адрес узла, проверку доступности которого требуется выполнять. Например, можно использовать адрес сервера DNS (в нашем примере указан IP-адрес публичного DNS-сервера от Google).
В полях Периодичность проверки (время в секундах между проверками) и Порог срабатывания (число неудачных проверок) по умолчанию установлены значения 10 и 5 соответственно.
В поле Порт TCP укажите номер TCP-порта, по которому будет осуществляться проверка доступности Интернета. В нашем примере используется порт TCP/53 (DNS).
 
На этом настройка функции проверки доступности Интернета Ping Check завершена.
Теперь роутер серии Keenetic будет проверять доступность Интернета на заданном подключении, и при его отсутствии автоматически попытается перейти на использование резервного подключения. Затем, при появлении Интернета на основном соединении, интернет‑центр автоматически переключится с резервного на основное подключение.
 
Примечание
 
Вопрос: В моём интернет-центре отсутствует вкладка Ping Check в веб-интерфейсе в меню Интернет. Что делать?
Ответ: Функция Ping Check была реализована в устройствах серии Keenetic начиная с микропрограммы NDMS версии 2.04. Если в вашем интернет-центре отсутствует вкладка Ping Check, обновите микропрограммное обеспечение интернет-центра, и убедитесь, что установлен компонент Проверка доступности Интернета (Ping checker). Данный компонент находится в подразделе Applications.
Информацию об обновлении компонентов микропрограммы NDMS V2 вы найдете в статье: «Обновление устройства и установка актуальных версий программных компонентов через веб-конфигуратор»
После обновления ПО и установки компонента Проверка доступности Интернета (Ping checker) в веб-конфигураторе появится вкладка Ping Check в меню Интернет.
 
Вопрос: При использовании публичных серверов (сервисов), в качестве IP-адреса для проверки доступности подключения, могут возникать задержки при ответе на пинг. Какое время интернет-центр ожидает ответа на запрос от проверяемого сервера, при работе функции Ping Check и методе проверки ICMP-эхо (ping)?
Ответ: Время ожидания ответа составляет 10 секунд. Если по истечении этого времени ответ не пришел, интернет-центр считает этот запрос неудачным и отсылает следующий запрос. Данное значение является постоянным.
Обращаем ваше внимание, что в поле "Периодичность проверки" указывается время между проверками. Точкой отсчета для второго и далее запроса считается время получения предыдущего ответа (или истечение времени ожидания ответа), а не время отправления предыдущего запроса.
Например, 0 сек - отправлен первый запрос, через 3 сек - получен первый ответ (может ожидать до 10 сек), далее ожидание, указанное в поле "Периодичность проверки" (по умолчанию 10 сек), т.е. 3+10=13 сек - отправка второго запроса и т.д. Таким образом конфликта таймингов быть не может (когда запрос отправлен ранее, чем получен предыдущий ответ).
Если же с каким-то публичным сервером постоянно возникают задержки при ответе на пинг, не рекомендуется чрезмерно увеличивать значения периодичности проверки и порога срабатывания, т.к. это может привести к блокировке трафика на стороне сервера. Предпочтительно, выбрать адрес другого ресурса, постоянно доступный в сети Интернет, и с которым не будут возникать большие задержки при ответе на пинг.

 

KB-5107

Была ли эта статья полезной?

Пользователи, считающие этот материал полезным: 27 из 27

Еще есть вопросы? Отправить запрос

Комментарии

0 комментариев

Войдите в службу, чтобы оставить комментарий.