Skip to content
EN

Порт 47808 — BACnet/IP

Коротко:

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.

Проверить доступность и порты →

Детали

  • Protocol: BACnet/IP (over UDP), также BACnet/MSTP (RS485) + BACnet Secure Connect (BACnet/SC, новое)
  • Who-Is / I-Am discovery на UDP/47808 broadcast
  • Объекты: Device, Analog Input, Binary Output, Schedule, Notification
  • BACnet/SC (2020+) — TLS 1.3, WebSocket, решает auth проблему
  • Nmap: -sU -p 47808 --script bacnet-info

Пример

# 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'))

Связанные

Порт 47808 — BACnet/IP: краткий обзор

Порт 47808 используется для протокола BACnet/IP, который предназначен для автоматизации зданий и управления системами HVAC. Этот протокол позволяет устройствам обмениваться данными в локальных сетях и через интернет, обеспечивая интеграцию различных систем. BACnet/IP поддерживает множество функций, включая мониторинг состояния оборудования и управление им, что делает его ключевым для современных систем умного здания.

Технические характеристики и возможности BACnet/IP

BACnet/IP — это протокол, основанный на модели клиент-сервер, который работает на основе стандартов ISO 16484-5. Он использует UDP для передачи данных, что обеспечивает низкую задержку и высокую скорость обмена. Порт 47808 является стандартным портом для BACnet/IP, и его использование гарантирует совместимость с большинством устройств и программного обеспечения, поддерживающего этот протокол.

Основные функции BACnet/IP включают:

  • Мониторинг: возможность отслеживания состояния устройств в реальном времени.
  • Управление: возможность удаленного контроля и настройки параметров работы оборудования.
  • Интероперабельность: возможность работы различных устройств от разных производителей в одной сети.

Для настройки BACnet/IP необходимо использовать адресацию по IP, где каждое устройство получает уникальный IP-адрес в пределах сети. Стандартный формат адресации включает в себя сетевой номер и номер устройства.

Пример настройки BACnet/IP на устройстве

Для настройки устройства на работу с BACnet/IP через порт 47808 выполните следующие шаги:

  1. Настройка IP-адреса: Убедитесь, что ваше устройство имеет уникальный IP-адрес, например, 192.168.1.10.
  2. Конфигурация порта: Убедитесь, что порт 47808 открыт на вашем маршрутизаторе и не заблокирован фаерволом.
  3. Использование клиентского ПО: Для тестирования подключения можно использовать утилиту BACnet Explorer, которая позволяет сканировать сеть на наличие BACnet-устройств.

Пример команды для проверки подключения:

bacnet-explorer -ip 192.168.1.10 -port 47808

После выполнения команды вы должны увидеть список доступных устройств в сети. Если устройство не отображается, проверьте настройки сети и убедитесь, что оно действительно подключено к той же подсети.

Также стоит отметить, что BACnet/IP поддерживает различные типы сообщений, такие как подтверждения и запросы, что позволяет гибко управлять обменом данными между устройствами. Важно следить за обновлениями стандартов BACnet, чтобы обеспечить совместимость с новыми устройствами и функциями.

Что такое порт 47808 и его роль в BACnet/IP

Порт 47808 предназначен для протокола BACnet/IP, который используется в системах автоматизации зданий для обмена данными между устройствами. Этот порт обеспечивает возможность взаимодействия различных устройств и систем в рамках одной сети, используя стандарт BACnet для управления и мониторинга. Важно, чтобы устройства, использующие BACnet/IP, были правильно настроены для работы через этот порт, что позволяет обеспечить надежную и эффективную связь.

Настройка соединения через порт 47808

Для настройки соединения через порт 47808 необходимо выполнить несколько шагов. Во-первых, убедитесь, что ваше устройство поддерживает BACnet/IP и имеет возможность работы с этим портом. Далее, выполните следующие шаги:

  1. Проверьте настройки сети: Убедитесь, что IP-адрес вашего устройства корректен и находится в одной подсети с другими участниками BACnet-сети.
  2. Настройка конфигурации BACnet: Используйте команду bacnet_config для настройки параметров BACnet на вашем устройстве. Например, для задания идентификатора устройства и IP-адреса можно использовать следующий пример:
bacnet_config --device-id 12345 --ip-address 192.168.1.10 --port 47808
  1. Тестирование соединения: После настройки выполните тестирование соединения с помощью утилиты bacnet_ping. Команда может выглядеть следующим образом:
bacnet_ping 192.168.1.20 47808

Где 192.168.1.20 — это IP-адрес другого устройства в сети BACnet. Убедитесь, что вы получаете ответ от устройства, чтобы подтвердить успешное соединение.

Кроме того, проверьте настройки брандмауэра и маршрутизаторов, чтобы убедиться, что трафик на порт 47808 не блокируется. Это особенно важно в больших системах, где могут использоваться различные сети и сегменты.

Следуя этим шагам, вы сможете успешно настроить и использовать порт 47808 для BACnet/IP, что позволит вашим устройствам взаимодействовать друг с другом в рамках системы автоматизации зданий.

Больше по теме

Источники

Часто задаваемые вопросы

BACnet vs Modbus в здании?

BACnet — для HVAC + lighting + access-control. Modbus — для generic PLC. Часто BACnet сверху + Modbus на field level.

Exposed 47808?

На публичный internet — никогда. Даже в internal — segment VLAN, block по ACL.

BACnet/SC готов?

ANSI/ASHRAE 135-2020 addendum, vendor support — Carrier, Siemens в process. Для новых проектов рассмотрите.

Запустить инструмент, который описан в этой статье

Бесплатный тариф — 10 мониторов, проверки каждые 5 мин, без карты. Платные тарифы — интервал от 1 минуты и проверки из нескольких регионов.