首页 理论教育BACnet标准及楼宇自控系统技术研究成果

BACnet标准及楼宇自控系统技术研究成果

【摘要】:路由器报文路由的功能是通过描述端口及其互连子网络之间关系的数据结构——路由表实现的。路由表中反映端口连接子网络的运行状态,BACnet标准的路由表由“端口表”组成。

1.路由

路由器均通过“端口”与BACnet子网络相互连接。路由器报文路由的功能是通过描述端口及其互连子网络之间关系的数据结构——路由表实现的。在BACnet互联网络中,路由器的每一个端口与一个BACnet子网络相连,并分配一个相应子网类型的MAC地址。路由表中反映端口连接子网络的运行状态,BACnet标准的路由表由“端口表”组成。其中每一个端口表项包括下面的重要信息项:

1)端口的MAC地址,所占字节数与MAC地址长度相等。

2)与该端口直接相连的BACnet网络的网络号,占用2B。

3)通过此端口可通达网络的网络号列表每个这些网络的可通达的状态。

2.路由表的管理方式

路由表的管理采取如下的方式:

1)启动时,向每个端口广播一个I-Am-Router-To-Network报文,其中包含有每个可通达网络的网络号。同时还广播发送Who-Is-Router-to-Network报文、I-Am-Router-To-Network报文,并清空Router.ini文件的[RouterTable]段里面的路由表。

2)当收到别的路由器广播的I-Am-Router-To-Network报文时,在路由表中填上网络号、端口ID和端口信息,端口信息即为该路由器的IP地址。

3)当收到Initialize-Routing-Table报文时,分为添加记录、修改记录、删除记录和直接回复4种情况进行处理。