See BVLL for Packet encoding.
See Annex J: pg 565 of 135-2004 Specification.
When to use these messages, between which devices on the network, and for what broadcast and direct message types can be very confusing. Refer to this table for some insight into this.
|0x01||Write Broadcast Distribution Table|
|0x02||Read Broadcast Distribution Table|
|0x03||Read Broadcast Distribution Table ACK|
|0x04||Forwarded-NPDU||Optional Originating Device IP address and Port included in BVLL header|
|0x05||Register Foreign Device||Registers Foreign Device with expiration timeout (Time-to-live) in seconds.|
|0x0a||Original-Unicast-NPDU|| Used to send directed NPDUs to another BACnet/IP device or router.
Optional Originating Device IP address and Port NOT included in BVLL header.
See Specification Section J.2.11, page 568
|0x0b||Original-Broadcast-NPDU|| Used by devices (except foreign devices) to broadcast messages on B/IP networks.
Optional Originating Device IP address and Port NOT included in BVLL header
|APDU BBMD BVLC BVLL DADR DNET Encoding I-Am LSAP MAC NPCI NPDU NSAP NSDU SA SADR SNET|
|Edit this box.|