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

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


 

Функція перевірки доступності Інтернету Ping Check була реалізована в пристроях серії Keenetic починаючи з прошивки NDMS версії 2.04.
Ping Check визначає працездатність підключення до Інтернету, виконуючи опитування заданого мережевого вузла. За результатом перевірки інтернет-центр може виконати перемикання між основним і резервним підключенням до Інтернету, перезапуск інтерфейсу (функціональність доступна у версіях прошивки починаючи з 2.05) або перезавантаження по живленню 3G / 4G-модема, підключеного до порту USB.
Ви можете організувати підключення до декількох провайдерів одночасно і використовувати резервування доступу в Інтернет. При збої в мережі основного провайдера інтернет-центр автоматично перейде на роботу з резервним каналом.
Як реалізована функція перевірки доступності інтернет-з'єднання (Ping checker) в інтернет-центрах?
 
Для стабільної роботи через 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-модем, підключений до порту USB інтернет-центру. Коли Інтернет з'явиться на основному з'єднанні, інтернет-центр повинен буде автоматично перейти назад на використання основного підключення.
Для нааштування перевірки доступності Інтернету клацніть мишкою по імені основного інтерфейсу (в нашому прикладі це з'єднання Ethernet-інтерфейсу Broadband connection ISP) в меню Інтернет на вкладці Ping Check.
З'явиться вікно Налаштування Ping Check, в якому встановіть галочку в полі Контролювати підключення.
В поле Метод перевірки можна вказати за допомогою яких запитів виконувати перевірку (ICMP або TCP).
Доступно 3 можливих варіанти:
За замовчуванням
ICMP-відлуння (ping)
Перевірка  TCP порту
Розглянемо кожен з варіантів докладно.

Метод перевірки - За замовчуванням
Вкажіть в поле Метод перевірки значення За замовчуванням і натисніть кнопку Застосувати.
Автоматично вмикається недоступний для редагування профіль За замовчуванням. Профіль перевіряє доступність вузлів google.com, facebook.com, yahoo.com по порту TCP / 443 (HTTPS). Цей порт, як правило, не блокується операторами зв'язку.
Даний метод перевірки призначений для спрощення налаштування функції Ping Сheck звичайними користувачами (тим, хто не хоче розбиратися в додаткових параметрах).
 
Метод перевірки - 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

Маєте ще запитання? Надіслати запит

Коментарі

0 коментарів

Будь ласка, увійдіть, щоб залишити коментар.