✦ Ensmart BMS Academy 📞 +91 99410 42612 Home
Products
Solutions
Knowledge Hub
Company
Contact Get a Demo →
Home › Blog › DDC Controllers
Educational DDC Controllers

What Is BACnet/IP? Complete Guide

August 25, 2026 · 12 min read · By EnSmart
DDC Controller · Protocol Guide

What Is BACnet/IP? Complete Guide

Published by EnSmart  ·  Building Intelligence  ·  12 min read  ·  Updated: August 2026

Written by EnSmart BMS Engineering Team — experts in Building Automation, DDC Controllers, and Energy Management Systems

Direct answer: BACnet/IP is the variant of the BACnet building automation protocol that carries BACnet messages inside UDP packets over standard Ethernet and IP networks, using UDP port 47808 by default. It lets building automation devices — controllers, sensors, the BMS front end — run on the same network infrastructure as general IT systems, rather than requiring dedicated field wiring. It's the backbone-level counterpart to BACnet MSTP, which handles field-level daisy chains instead.

Port 47808The default UDP port BACnet/IP communicates over
1995Year ASHRAE established the BACnet standard
BBMD requiredWhenever a network spans more than one IP subnet
BACnet/SCThe newer, encrypted extension addressing security gaps

Quick Answer: BACnet/IP in One Sentence

BACnet/IP is BACnet's messages carried over ordinary Ethernet and IP networks instead of dedicated RS-485 field wiring, using UDP port 47808, so building automation devices can share the same network infrastructure as everything else in a building's IT environment.

Why BACnet/IP Exists

BACnet was established by ASHRAE in 1995 as an open, vendor-neutral protocol for building automation, replacing the proprietary single-vendor systems that dominated before it. The original BACnet standard supported several transport options, including MS/TP over RS-485. As Ethernet and IP networks became standard infrastructure in commercial buildings, BACnet/IP was added to let building automation traffic run over that same infrastructure — avoiding a second, dedicated cabling system just for controls, and giving building automation the same scalability and speed IT networks already had.

How BACnet/IP Addressing Actually Works

Every BACnet/IP device needs a standard IP address, just like any other device on an Ethernet network, plus a BACnet device instance number that must be unique across the entire BACnet internetwork. Communication happens over UDP port 47808 (0xBAC0 in hexadecimal) by default — this port must be open on any firewall or managed switch sitting between BACnet/IP devices, or discovery and communication will silently fail.

Device discovery works through a broadcast "Who-Is" request, which any BACnet/IP device on the network answers with an "I-Am" response containing its device instance and address. This is how a BMS front end or another controller finds every device on the network without needing a pre-configured list — but it only works within a single broadcast domain unless something is specifically routing those broadcasts further.

Crossing Subnets: Why BBMDs Exist

BACnet/IP's device discovery relies on broadcast messages, and standard IP routers don't forward broadcasts between subnets by default. A BACnet Broadcast Management Device (BBMD) solves this specific problem:

SUBNET A — 192.168.1.0/24 BBMD A Forwards broadcasts DDC Controllers .10, .11, .12... SUBNET B — 192.168.2.0/24 BBMD B Forwards broadcasts BMS Front End .20 Unicast tunnel — BBMDs relay broadcasts across the IP router Without BBMDs: devices on Subnet A and Subnet B cannot discover each other at all

Setting up a multi-subnet BACnet/IP network and not sure where BBMDs need to sit? Send your network layout for a straight review.

Get Engineering Support →

Basic BACnet/IP Setup, Step by Step

  • 1. Plan addressing — assign each device a unique IP address within the intended subnet, and a unique BACnet device instance number across the whole internetwork
  • 2. Confirm port 47808 is open — check any managed switch or firewall between devices isn't blocking this UDP port
  • 3. Power up and run discovery — send a Who-Is broadcast (most BMS front ends do this automatically) and confirm every expected device answers with an I-Am
  • 4. Configure BBMDs if needed — if the network spans more than one subnet, set up BBMDs on each subnet with correct broadcast distribution table entries
  • 5. Verify point data, not just discovery — confirm actual object values (temperature, status, setpoints) update correctly on the front end, not just that the device appears in a device list

Common BACnet/IP Problems and What Actually Causes Them

A few issues account for most real-world BACnet/IP troubleshooting calls:

  • Device disappears after an IP address change — changing a device's IP without updating BBMD broadcast distribution tables or any static references elsewhere is one of the most common causes of a previously-working device suddenly becoming undiscoverable
  • Duplicate device instance numbers — two devices sharing the same BACnet device instance (not the same as IP address) causes unpredictable behavior and devices dropping in and out of discovery
  • Port 47808 blocked — a managed switch or firewall silently blocking the port produces symptoms that look like a device fault but are actually a network configuration issue
  • Devices visible but no live data — discovery succeeding while actual point values stay blank usually points to an object-mapping or gateway issue rather than a network problem — see our guide on native vs gateway BACnet for why this happens
A device that "disappears" from discovery almost never has a hardware fault — check the IP address, device instance number, and BBMD table before assuming the controller itself failed.

BACnet/SC: Closing BACnet/IP's Security Gap

Standard BACnet/IP has no built-in authentication — any device that can reach the network segment can potentially read or write points it shouldn't. BACnet/SC (Secure Communication) is BACnet International's answer to this: a newer addition to the standard adding TLS-based encryption and certificate-based device authentication. It's increasingly relevant on projects with genuine cybersecurity requirements, and it's worth confirming during procurement whether a controller supports it natively or would need a separate security layer bolted on. For the full picture on securing a BACnet network, see our guide on BMS cybersecurity in India.

BACnet/IP vs BACnet MSTP: Where Each Belongs

BACnet/IP and BACnet MSTP aren't competing choices — they're the backbone and field-level tiers of the same network. BACnet/IP runs over Ethernet for AHU controllers, panels, and the BMS backbone; MSTP runs over RS-485 for cost-effective field-level daisy chains of VAVs and FCUs. For the full technical comparison — duplex, speed, wiring, and when a BACnet router bridges the two — see our dedicated guide: BACnet MSTP vs BACnet IP.

Verifying Native BACnet/IP Support

Not every product claiming "BACnet/IP support" implements it natively at the chip level — some are gateway-mapped from Modbus or a proprietary protocol underneath. Before specifying a controller, request the BTL (BACnet Testing Laboratories) listing and PICS (Protocol Implementation Conformance Statement) directly, and verify them independently rather than accepting a general compliance claim. Our full guide on native BACnet vs BACnet gateway covers exactly how to check this, including a round-trip verification test you can run on site.

People Also Ask

  • Is BACnet/IP the same as BACnet? BACnet/IP is one transport option within the broader BACnet standard — BACnet also includes MS/TP (RS-485) and other transports; "BACnet" refers to the overall protocol, "BACnet/IP" specifically to the Ethernet/IP variant.
  • Can BACnet/IP and Modbus devices coexist on one project? Yes — this is common; see our full comparison in BACnet vs Modbus vs MQTT for how they typically divide roles on a real project.
  • Does BACnet/IP work over Wi-Fi? Technically possible, but wired Ethernet is standard practice for BACnet/IP in building automation, since reliability and consistent latency matter more than the mobility Wi-Fi offers.
  • Where can I see a real BACnet/IP deployment? See EnSmart's case studies for documented native BACnet/IP installations across Indian facilities.

Frequently Asked Questions

What is BACnet/IP?

BACnet/IP is the variant of the BACnet building automation protocol that carries BACnet messages inside UDP packets over standard Ethernet and IP networks, using UDP port 47808 by default, allowing building automation devices to run on the same network infrastructure as general IT systems.

What port does BACnet/IP use?

BACnet/IP uses UDP port 47808 (0xBAC0 in hexadecimal) by default. This must be open on any firewalls or network switches between BACnet/IP devices for discovery and communication to work.

What is a BBMD in BACnet/IP?

A BACnet Broadcast Management Device (BBMD) forwards BACnet broadcast messages across IP subnet boundaries, which don't pass broadcasts by default. A BBMD is required whenever a BACnet/IP network spans multiple subnets or VLANs, so devices on different subnets can still discover and communicate with each other.

Why can't I discover a BACnet/IP device after changing its IP address?

Changing a BACnet/IP device's IP address without updating the network's routing or BBMD configuration is a common cause of discovery failures, since other devices and the BMS front end may still be referencing the old address. Confirm the device shows up correctly in a fresh BACnet discovery scan after any IP change, and update any static BBMD broadcast distribution table entries referencing the old address.

What is BACnet/SC?

BACnet/SC (Secure Communication) is a newer addition to the BACnet standard that adds TLS-based encryption and certificate-based authentication to BACnet traffic, addressing the lack of built-in security in standard BACnet/IP, which allows any device on the network segment to read or write points without authentication.

Does EnSmart's DDC controller support native BACnet/IP?

Yes. EnSmart's SmartNova DDC controller supports native, BTL-listed BACnet/IP at the chip level, verifiable directly through its BTL listing and PICS document, rather than a gateway-mapped implementation.

Where to Go Deeper


The Same Protocol, Just a Different Transport

In short, BACnet/IP is BACnet running over the Ethernet and IP infrastructure a building already has, using UDP port 47808, with BBMDs bridging discovery across subnets and BACnet/SC available for genuine encryption. It's not a competing standard to BACnet MSTP — it's the backbone-level half of the same network. Get the addressing, port access, and BBMD configuration right, and BACnet/IP is one of the more straightforward parts of a building automation project to commission correctly.

Specifying or troubleshooting a BACnet/IP network?

Send your network layout or issue details — an EnSmart engineer will review it within 24 hours.

See SmartNova DDC Controller → See Case Studies Get a Demo
← Back to all articles