BACnet/IP Device Communication Isolation via Configurable UDP Ports
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Building automation systems face inefficiencies in isolating device communications within BACnet/IP networks, leading to unnecessary message processing and increased complexity, particularly due to the limitations of BACnet routers and IP Multicast usage.
Innovation Solution
Implementing a communication component in BACnet devices that utilizes configurable local UDP ports to isolate broadcasts to devices on the same subnet, preventing unnecessary message forwarding across subnets, and using existing BACnet/IP UDP ports for messages intended for broader communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If BACnet routers are used to isolate device communications, then network segmentation is achieved, but device complexity and system cost increase
Solution Approach 1:
The patent introduces a BACnet Broadcast Management Device (BBMD) as an intermediary component that manages broadcast message distribution across IP subnets. The BBMD maintains a Broadcast Distribution Table (BDT) that tracks which subnets should receive which broadcast messages, effectively isolating device communications without requiring complex router configurations. This intermediary approach resolves the contradiction by providing network segmentation through a dedicated management device rather than through complex router logic.
Solution Approach 2:
The patent changes the operational parameters of BACnet devices by introducing configurable UDP port settings. Devices can be configured with specific local UDP ports for receiving broadcasts and specific IP addresses for sending unicast messages. This parameter-based control allows fine-grained isolation of communications without adding physical complexity, as the segmentation is achieved through configurable parameters rather than additional hardware complexity.
2Productivity
If IP Multicast is used for message forwarding, then broadcast efficiency improves, but network overhead and complexity increase
Solution Approach 1:
The patent extracts the multicast functionality from the core BACnet protocol and implements it as an optional enhancement only where needed. The BACnet/IP protocol stack includes optional multicast support that can be enabled or disabled based on network requirements. This extraction approach allows efficient message forwarding where multicast is implemented, while keeping the base protocol simple and avoiding mandatory complexity across all deployments.
Solution Approach 2:
The BBMD device is designed with multi-functionality, serving both as a broadcast management device and potentially as a multicast router. By consolidating these functions into a single device type, the patent reduces overall network complexity while maintaining the efficiency benefits of multicast where needed. The same device can handle both unicast and multicast traffic, reducing the need for specialized hardware.
3Loss of information
If broadcasts are forwarded across all subnets, then device discoverability improves, but network overhead and broadcast storm risk increase
Solution Approach 1:
The patent implements local quality by allowing different subnets to have different broadcast reception characteristics. The Broadcast Distribution Table (BDT) in the BBMD enables each subnet to selectively receive broadcasts based on local needs. Devices can be configured with specific local UDP ports that only accept broadcasts from designated subnets, creating localized broadcast domains that reduce overall network overhead while ensuring complete message delivery within each local domain.
Solution Approach 2:
The patent segments the broadcast domain into multiple isolated subdomains using IP subnets and BBMDs. Each subnet maintains its own broadcast traffic independently, with the BBMD acting as a controlled gateway between subnets. This segmentation prevents broadcast storms from propagating across the entire network while ensuring that each segment receives necessary broadcast messages for device discoverability and operation.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A building automation system (100, 200) and method (300) is provided for isolating device communications in a BACnet/IP building automation network. The system may comprise at least one processor (204) in a BACnet device (114) configured via executable instructions (206) included in at least one memory (208) to communicate UDP messages for field devices (210) onto an Ethernet network (102) for receipt by at least one other BACnet device on the Ethemet network. The at least one processor may be configured to receive and store in a memory a configurable local subnet (214), a BACnet/IP UDP port (216), and a local UDP port (218). The at least one processor may also be configured to determine a UDP message that is to be broadcast only on the local subnet. In addition, the at least one processor may be responsive to the determination, to broadcast the UDP message to BACnet devices on the same local subnet using the local UDP port stored in the memory.