首页 理论教育BACnet网络层功能简介

BACnet网络层功能简介

【摘要】:BACnet网络层协议负责建立和维护路由表,实现在BACnet网络中的路由器自动配置和报文在路由器之间的流动能够顺畅进行。换言之,网络层的功能就是实现连接两个异构的BACnet局域网。一个BACnet设备由一个特定的网络号和一个确切的MAC地址惟一标识。由于BACnet协议规定两个BACnet设备之间只能有一条有效路径,这个限制大幅度降低了网络层的复杂性,简化了路由算法。BACnet设备之间通过网络通信。常见网络包含IP、主从令牌传递网络。

一般情况下,BACnet应用系统中的管理层网络使用TCP/IP网络,而在现场控制器层,处于测控网络的属性要求,可以采用基于令牌控制的ARCnet网络、MS/TP网络、LonWorks网络、PTP网络、以太网或虚拟以太网等。在BACnet网络体系结构中,网络层是一个承上启下的协议中间层,从协议的观点看,网络层的功能是向应用层提供统一的网络服务平台,屏蔽异构网络的差异,实现各种局域网络互联和报文路由等功能。BACnet网络层协议负责建立和维护路由表,实现在BACnet网络中的路由器自动配置和报文在路由器之间的流动能够顺畅进行。

换言之,网络层的功能就是实现连接两个异构的BACnet局域网。实现异构网络连接的设备称为“BACnet路由器”。数据链路层提供将报文在本局域网内单播到某个设备或广播到所有设备,网络层提供将报文直接传递到一个远程的BACnet设备、广播到一个远程BACnet网络或者广播到所有的BACnet网络中的所有BACnet设备的能力。一个BACnet设备由一个特定的网络号和一个确切的MAC地址惟一标识。网络层提供网络路由功能,使得报文可以被直接传递到一个远程设备、一个远程网络上的所有设备或者所有网络上的所有设备。由于BACnet协议规定两个BACnet设备之间只能有一条有效路径,这个限制大幅度降低了网络层的复杂性,简化了路由算法

在前面讲述的BACnet互联网络的拓扑结构组成中,使用路由器将两个BACnet网络实现互联,BACnet路由器有两种,还有一种由于在与IP网络的互联中很少使用半路由器,本书不再加以赘述。

BACnet设备之间通过网络通信。常见网络包含IP(BACnet/IP)、主从令牌传递网络(BAC-net MS/TP)。BACnet网络的互联需要一个BACnet路由器,当连接一个非BACnet网络和一个BACnet网络时需要网关。当使用以太网来进行网络通信时,BAS Remote提供一种方便的方法来扩展现场BAS,此时BAS路由器可作为BACnet应用特殊控制器(B-ASC)。除了通用I/O点,它也可以作为BACnet/IP和ModBus远程I/O以及ModBus至BACnet的网关以及一个Sedona Frame-work控制器。