Menu

BACnet/IP

BACnet/IP overview covering UDP transport, BVLL behavior, BBMD design, discovery patterns, and common supervisory-network failure modes.

Categories:

What It Is

BACnet/IP carries BACnet application traffic over UDP/IP, typically on port 47808 (0xBAC0). It is the dominant BACnet transport for workstations, head-end supervisors, and IP-connected controllers.

Unlike BACnet MS/TP, it relies on IP network design, broadcast domains, and firewall policy rather than serial token passing.

Discovery And Broadcast Model

BACnet/IP discovery is built around Who-Is and I-Am. On a single subnet, broadcast discovery is straightforward. Across subnets, that discovery path needs BBMD or FDR design.

The most important engineering question is usually not “does BACnet/IP exist?” It is “what does this network do to UDP broadcast traffic between the client and the device?”

Where It Fits

  • Supervisory BMS platforms
  • Head-end integrations across buildings or VLANs
  • Gateways that expose large object sets over Ethernet
  • Sites where discovery, browsing, and object-level diagnostics matter during commissioning

Common Failure Modes

SymptomLikely CauseFirst Check
Discovery works on one subnet onlyBroadcasts stop at the routerBBMD or FDR design
Tool sees device but BMS does notUnicast-versus-broadcast response handlingPacket capture from the production BMS path
Reads fail after discovery worksObject access or routing mismatchReadProperty support and path validation
Intermittent sitewide visibilityDuplicate Device Instance or unstable network pathDevice identity plan and capture evidence

Tools & Diagnostics

ToolTypeDescription
CAS BACnet ExplorerExplorerDiscovery, object browse, read/write tests, and quick proof of path behavior
WiresharkPacket analyzerBest tool for confirming broadcast scope, BBMD forwarding, and response direction
QuickServerGateway and diagnostics platformUseful when BACnet/IP must be bridged to Modbus or another supervisory protocol while keeping one clean BACnet object model