4.1.1.2.5.2. Модуль NetDiag

 
 
Модуль NetDiag предназначен для диагностики связи с сетевыми устройствами в сетях TCP/IP.
 
Модуль NetDiag записывает информацию в динамические сигналы сервера. Динамические сигналы создаются при запуске сервера и не конфигурируются.
 
Модуль выполняет следующие функции:
проверка возможности доставки IP-пакетов до сетевого устройства (Ping);
определение маршрута следования IP-пакетов до сетевого устройства (TraceRoute).
 

Сигналы модуля

 
Сигналы модуля используются для:
записи информации о запросах, отправленных сетевым устройствам по каждому каналу;
управления запросами, отправляемыми сетевым устройствам по каждому каналу.
 
Сигналы модуля NetDiag динамические: их создаёт модуль при старте сервера в папке, указанной в параметрах модуля. Структура папки:
в папке для каждого сетевого устройства создаётся папка;
имя папки – псевдоним сетевого устройства;
в папке сетевого устройства для каждого канала создаётся папка; имя папки – псевдоним канала;
в папке канала создаются две папки:
«Ping»;
«TraceRoute».
в папках «Ping» и «TraceRoute» создаются сигналы модуля; имя сигнала – название функции, которую он выполняет (описание функций приведено ниже).
 
 

Принципы работы

 
Модуль периодически отправляет сетевым устройствам запросы Ping и TraceRoute.
Запросы передаются согласно протоколу ICMPv4, период отправления запросов и список сетевых устройств указываются при конфигурировании модуля. Результаты запросов модуль записывает в сигналы сервера.
 

Работа в резерве

 
В режиме РЕЗЕРВ модули выполняют те же функции, что и в режиме РАБОТА.