Network Layer Protocol Data Units¶
This is a long line of text.
PDU Base Types¶
-
class
npdu.NPCI(PCI)¶ Header of the network layer message.
-
npduVersion¶ This is the version number of the BACnet protocol used. Current version is (1).
-
npduControl¶ This is the a single octet. Each bit of the byte indicates the presence of specific fields in the NPCI.
-
npduDADR¶ This is the destination address of the network layer message.
-
npduSADR¶ This is the source address of the network layer message.
-
npduHopCount¶ This is used to determine if network layer messages are being routed in a circular path.
-
npduNetMessage¶ This is the network layer message type.
-
npduVendorID¶ This is vendor specific ID number used for vendor specific network layer message.
-
update(npci)¶ This is a long line of text.
-
Service Requests¶
-
class
npdu.WhoIsRouterToNetwork(NPCI)¶ This message is used to find the router that is the destination for a specific network. It is also used for routers to update routing tables.
-
class
npdu.IAmRouterToNetwork(NPCI)¶ Response to a WhoIsRouterToNetwork request. Contains network numbers of the networks a router provides access to.
-
class
npdu.ICouldBeRouterToNetwork(NPCI)¶ Response to a WhoIsRouterToNetwork request. Contains network numbers of the networks a half-router could provide access to over a PTP connection, but the connection is not currently established.
-
class
npdu.RejectMessageToNetwork(NPCI)¶ This is a message sent in response to a network layer message that was rejected due to an error.
-
class
npdu.RouterBusyToNetwork(NPCI)¶ This is a message sent by a router to temporarily stop messages to specific destination networks.
-
class
npdu.RouterAvailableToNetwork(NPCI)¶ This is a message sent by a router to enable or re-enable messages to specific destination networks.
-
class
npdu.RoutingTableEntry¶ This is a long line of text.
-
rtDNET¶ This is a long line of text.
-
rtPortID¶ This is a long line of text.
-
rtPortInfo¶ This is a long line of text.
-
-
class
npdu.InitializeRoutingTable(NPCI)¶ This is a message used to initialize the routing table of a router or get the contents of the current routing table.
-
class
npdu.InitializeRoutingTableAck(NPCI)¶ This is a message indicating the routing table of a router has been changed or the routing table has been initialized.
-
class
npdu.EstablishConnectionToNetwork(NPCI)¶ This is a message used to tell a half-router to make a PTP connection to a network.