TCP/20000 (и UDP) — DNP3 (Distributed Network Protocol), промышленный протокол для SCADA в энергетике, газоснабжении, водоканалах. Стандарт IEEE 1815. Более сложный чем Modbus — event-driven, unsolicited responses, time-sync. Secure Authentication v5 (IEC 62351) добавляет HMAC, но без encryption — нужен TLS tunnel.
Ниже: подробности, пример, связанные, FAQ.
# Scan DNP3
$ nmap -p 20000 --script dnp3-info 192.168.1.10
# Python (using dnp3 library)
from pydnp3 import opendnp3
master = opendnp3.DNP3Manager(1)
channel = master.AddTCPClient("main", [opendnp3.IPEndpoint("10.0.1.1", 20000)])Ping отправляет ICMP-пакеты на хост и измеряет время ответа. Сканирование портов проверяет, какие TCP-порты открыты и принимают соединения — это помогаетдиагностировать проблемы с доступностью сервисов.
Выбор количества пакетов (3, 4, 6, 10). Статистика: min/avg/max латентность и потери.
Проверка 14 ключевых портов: HTTP, HTTPS, SSH, FTP, SMTP, MySQL, PostgreSQL и другие.
Тестирование с нашего сервера — вы видите доступность сайта извне, а не только из вашей сети.
Нужен постоянный контроль? Создайте монитор — проверки каждую минуту с уведомлениями.
диагностика доступности
проверка TCP-портов
отладка подключений
базовый health-check
История ping-проверок, мониторинг доступности хоста и уведомления при падении.
Зарегистрироваться (FREE)DNP3 — event-driven, с приоритизацией и time-sync. Для utility-grade. Modbus — простой poll-only.
В US NERC CIP — yes. В РФ — зависит от регулятора. Always-on TLS — лучшая практика 2026.
opendnp3 (c++), pydnp3 (python bindings), dnp3-rs (Rust, Stepfunc).