4.1.1.2.5.2. Модуль NetDiag
Модуль NetDiag предназначен для диагностики связи с сетевыми устройствами в сетях TCP/IP.
Модуль NetDiag записывает информацию в динамические сигналы сервера. Динамические сигналы создаются при запуске сервера и не конфигурируются.
Модуль выполняет следующие функции:
проверка возможности доставки IP-пакетов до сетевого устройства (Ping);
определение маршрута следования IP-пакетов до сетевого устройства (TraceRoute).
Сигналы модуля
Сигналы модуля используются для:
записи информации о запросах, отправленных сетевым устройствам по каждому каналу;
управления запросами, отправляемыми сетевым устройствам по каждому каналу.
Сигналы модуля NetDiag динамические: их создаёт модуль при старте сервера в папке, указанной в параметрах модуля. Структура папки:
в папке для каждого сетевого устройства создаётся папка;
имя папки – псевдоним сетевого устройства;
в папке сетевого устройства для каждого канала создаётся папка; имя папки – псевдоним канала;
в папке канала создаются две папки:
«Ping»;
«TraceRoute».
в папках «Ping» и «TraceRoute» создаются сигналы модуля; имя сигнала – название функции, которую он выполняет (описание функций приведено ниже).
Принципы работы
Модуль периодически отправляет сетевым устройствам запросы Ping и TraceRoute.
Запросы передаются согласно протоколу ICMPv4, период отправления запросов и список сетевых устройств указываются при конфигурировании модуля. Результаты запросов модуль записывает в сигналы сервера.
Работа в резерве
В режиме РЕЗЕРВ модули выполняют те же функции, что и в режиме РАБОТА.