首页 理论教育网络层协议报文-BACnet标准与楼宇自控系统技术

网络层协议报文-BACnet标准与楼宇自控系统技术

【摘要】:网络层协议报文是指BACnet网络层控制和管理报文,主要用于BACnet路由器配置和管理、路由表的维护、网络层拥塞控制、PTP链路控制和管理以及网络层功能查询等。有10种网络层协议报文,说明如下:1.Who-Is-Router-To-Network报文该报文类型域是X‘00’,有2B的网络号,并可由网络中任意节点产生,用广播方式发送和转发。该类报文由BACnet路由器产生,作用是一个拒绝报文,直接发给生成被拒绝的报文的节点,网络号就是被拒绝报文中的网络号。

网络层协议报文是指BACnet网络层控制和管理报文,主要用于BACnet路由器配置和管理、路由表的维护、网络层拥塞控制、PTP链路控制和管理以及网络层功能查询等。有10种网络层协议报文,说明如下:

1.Who-Is-Router-To-Network报文

该报文类型域是X‘00’,有2B的网络号,并可由网络中任意节点产生,用广播方式发送和转发。Who-Is-Router-To-Network报文作用:

1)转发节点用来确定通达信宿节点所在网络的下一个路由器。

2)帮助路由器更新路由表。在没有网络号的情况下,接收此报文的路由器要返回其所有可通达的目标网络的列表。

2.I-Am-Router-To-Network报文

该报文类型域是X‘01’,后面有2B的网络号。作用是列出通过发送此报文的路由器可以到达的网络号。

3.I-Could-Be-Router-To-Network报文

此类报文类型域是X‘02’,后面有2B的网络号。该类型报文是BACnet半路由器对数据部分有DNET域的Who-Is-Router-To-Network报文进行回复的报文,由能够建立到达特定目标网络的点到点连接的半路由器使用,其网络号就是所响应的报文中包含的特定网络的网络号。

4.Reject-Message-To-Network报文

报文类型域是X‘03’,后面有1B的原因说明和2B的网络号。该类报文由BACnet路由器产生,作用是一个拒绝报文,直接发给生成被拒绝的报文的节点,网络号就是被拒绝报文中的网络号。

5.Router-Busy-To-Network报文

报文类型域是X‘04’,后面是可选择的2B的网络号。该报文由路由器产生,作用是通过路由器通知停止接收通过本路由器向某特定目标网络或者所有网络发送的报文。此报文通常用广播MAC地址发向相应的网络。如果没有可选择的2B的网络号,则表示到所有网络的报文都不接收。

6.Router-Available-To-Network报文

报文类型域是X‘05’,后面是可选择的2B的网络号。该报文由路由器产生,并以广播方式进行传输,用户数据部分为DNET列表,说明该路由器恢复或使能接收来自DNET列表网络的报文。当数据部分的“DNET表”默认时,表示该路由器恢复或使能来自所有网络的报文。

7.Initialize-Router-Table报文

报文类型域是X‘06’,作用是初始化一个路由器的路由表或者查询当前路由表的内容。此报文有一个数据段,包含有初始化路由表的信息。

8.Initialize-Router-Table-Ack报文

报文类型域是X‘07’,作用是对初始化路由表报文应答,表示路由器的路由表已经改变,或者已被查询。此报文的数据段具有与它应答的初始化路由表报文相同的格式。

9.Establish-Connection-To-Network报文

报文类型域是X‘08’,后面有2B的网络号和1B的“中止时间值”。作用是命令一个半路由器创建一个通达指定网络的点到点连接。

10.Disconnect-Connection-To-Network报文

报文类型域是X‘09’,后面有2B的网络号。作用是命令一个路由器释放所建立的点到点连接。