UDP/47808 (hex 0xBAC0) — BACnet/IP, протокол для building automation: HVAC, освещение, access control, lift control. Стандарт ANSI/ASHRAE 135. Open discovery через Who-Is broadcast на 47808. В интернет — нельзя (нет auth). Энтерпрайзы: enterprise BACnet gateways с TLS, или шлюз MQTT/OPC UA.
Ниже: подробности, пример, связанные, FAQ.
# Discovery
$ nmap -sU -p 47808 --script bacnet-info 10.0.0.0/24
# Python bacpypes Who-Is
from bacpypes.app import BIPSimpleApplication
from bacpypes.local.device import LocalDeviceObject
app = BIPSimpleApplication(LocalDeviceObject(...), '10.0.0.5')
app.who_is(1, 999, Address('10.0.0.255'))Ping отправляет ICMP-пакеты на хост и измеряет время ответа. Сканирование портов проверяет, какие TCP-порты открыты и принимают соединения — это помогаетдиагностировать проблемы с доступностью сервисов.
Выбор количества пакетов (3, 4, 6, 10). Статистика: min/avg/max латентность и потери.
Проверка 14 ключевых портов: HTTP, HTTPS, SSH, FTP, SMTP, MySQL, PostgreSQL и другие.
Тестирование с нашего сервера — вы видите доступность сайта извне, а не только из вашей сети.
Нужен постоянный контроль? Создайте монитор — проверки каждую минуту с уведомлениями.
диагностика доступности
проверка TCP-портов
отладка подключений
базовый health-check
История ping-проверок, мониторинг доступности хоста и уведомления при падении.
Зарегистрироваться (FREE)BACnet — для HVAC + lighting + access-control. Modbus — для generic PLC. Часто BACnet сверху + Modbus на field level.
На публичный internet — никогда. Даже в internal — segment VLAN, block по ACL.
ANSI/ASHRAE 135-2020 addendum, vendor support — Carrier, Siemens в process. Для новых проектов рассмотрите.