如果在BACnet/IP中使用TCP,就在同一体系结构中同时存在两套互相独立的确认机制,这还会使得整个BACnet/IP网络由于传输开销过大而效率降低。5)定义了“外来”设备接入BACnet/IP网络的方法。7)规定了多个BACnet/IP网络之间的路由。BACnet/IP能够比PAD设备更有效地处理在IP网络上进行BACnet广播传输。在图5-7中,IP子网A和IP子网B组成了一个BACnet/IP网络。......
2023-08-29
BACnet/IP网络由1个或多个IP子网组成,并且每一个BACnet/IP网络只有1个BACnet网络号。
1.BACnet/IP路由器
TCP/IP网络是当前有线网络的主流技术,因此在TCP/IP网络基础上构建BACnet/IP网络有很大的优势,在BACnet网络中的管理层就使用TCP/IP网络,在现场控制层,为降低成本和满足控制网络的实时性、可靠性需求,采用ARCnet、MS/TP、LonWorks等控制网络。在BACnet/IP互联网中,要使用BACnet/IP路由器来实现BACnet/IP网络和以上这些网络的互联。
两种不同的网络实现通信需要借助于网络互联的协议。将多个网络连接起来就组成互联网,连接互联网中各个不同网络的设备就是路由器,路由器要与两个或两个以上的网络连接。路由器在接收到一个报文时,需要确定是否要将这个报文转发到另一个网络中,因此它必须能够理解报文、报文分组及数据帧使用的协议。对于BACnet设备,协议就是BACnet协议,对于IP网络设备,协议就是TCP/IP互联网协议。协议定义了设备之间交换的报文、报文分组的格式、传输帧的格式,以及包含有信源地址及信宿地址及协议类型的封装格式。
BACnet路由器必须要能够理解BACnet数据帧,IP路由器必须能够释读和理解IP数据帧。
BACnet/IP网络是通过IP网络互联的BACnet网络,面对IP网络的复杂性,BACnet标准委员会的IP工作组制定了两种BACnet/IP网络互联标准方法和一种BACnet/IP路由器互联设备,并规定按这两种标准方法和配置进行的网络互联才符合BACnet/IP标准。
2.BACnet/IP网络的互联
BACnet/IP互联网在实际工程应用出现以下两种情况时,经常需要对BACnet/IP网络的规模进行限制,同时实现多个BACnet/IP网络的互联。
第一种情况:BACnet/IP网络的工作受流量限制,特别是受广播流量限制时,将一个BAC-net/IP网络规划为多个BACnet子网,并为不同的BACnet子网分配不同的BACnet网络号。
第二种情况:对规模较大的BACnet/IP网络进行安全配置,需要将一个大BACnet/IP网络分割成多个BACnet子网并分配BACnet网络号。
将若干个BACnet/IP网络互联组建成一个能够实现互操作的BACnet/IP互联网,必须进行BACnet/IP网络互联。SSPC的IP工作组制定BACnet/IP网络的两种互联方法都采用星形结构。星形结构具有流量瓶颈和风险集中的重大不足,但可以避免BACnet/IP网络多重路由,故选星形结构作为BACnet/IP网络互联的结构是业界公认合理的选择。
实现BACnet/IP网络互联的方式可以灵活地进行,一种使用BACnet/IP路由器实现BACnet/IP网络互联的情况如图5-18所示。
图5-18 BACnet/IP网络互联的情况
图5-18中的BACnet网络通过IP路由器和其他的IP子网互联,两个包含BACnet网络的IP子网构成分别通过IP路由器组成一个BACnet/IP网络,两个BACnet/IP网络再通过Internet互联。这里的BACnet/IP路由器既实现两个BACnet/IP网络的互联同时又相当于多个不同BACnet/IP网络的FD,完全具备通过每个IP子网的BBMD注册的机制,发生的广播通信由BBMD管理。
还有一种实现BACnet/IP网络互联方式是:使用具有BBMD功能同时又具有BACnet/IP路由器功能的“BBMD/路由器”设备进行两个或多个BACnet/IP网络互联。这种情况如图5-19所示。
在使用“BBMD/路由器”设备实现BACnet/IP网络互联的过程中,“BBMD/路由器”设备作为BACnet/IP A的内部节点,通过向BACnet/IP B的BBMD注册实现广播通信的管理。
上述两种BACnet/IP网络互联方式,都是基于BBMD和FD之间的注册机制和逻辑互联来实现的,因此BACnet/IP路由器与BACnet路由器是不完全相同的,BACnet路由器仅有物理端口,采用整形量标识,而BACnet/IP路由器不仅有物理端口,还有逻辑端口,表示端口的方式是采用BACnet/IP地址。
图5-19 使用“BBMD/路由器”设备实现BACnet/IP网络互联
有关BACnet标准与楼宇自控系统技术的文章
如果在BACnet/IP中使用TCP,就在同一体系结构中同时存在两套互相独立的确认机制,这还会使得整个BACnet/IP网络由于传输开销过大而效率降低。5)定义了“外来”设备接入BACnet/IP网络的方法。7)规定了多个BACnet/IP网络之间的路由。BACnet/IP能够比PAD设备更有效地处理在IP网络上进行BACnet广播传输。在图5-7中,IP子网A和IP子网B组成了一个BACnet/IP网络。......
2023-08-29
图13-4 BACnet/ZigBee体系结构ZigBee网络分为3层加入到BAC-net网络中,其中的BZLL位于BACnet网络层和ZigBee协议栈之间,为ZigBee和BACnet的互联提供了一个协议接口。为了与ZigBee协议兼容,BACnet/ZigBee网络也引入了簇的概念。APSDE为ZigBee网络层和ZigBee应用层设备对象提供了一系列数据服务,并通过APSDE-DATA的请求、证实和指示3类服务原语实现。......
2023-08-30
而BACnet标准考虑到楼宇自控网络可靠性和实时性及运行效率,并根据BACnet网络的特点,对ISO-RM网络层功能进行了简化。对BACnet报文分段是BACnet网络的应用层功能,因此网络层不再涉及报文分段及相关的管理,因此网络层的功能进一步简化。BACnet网络层功能简化具体体现在网络层处理和传输的BACnet报文最大长度仅仅取决于网络层下层连接的不同局域网传输报文长度中的最小报文长度。......
2023-08-29
IP协议是TCP/IP协议族中最重要的协议,从协议体系结构来看,它向下屏蔽了不同物理网络的低层,向上提供一个逻辑上统一的互联网。说它不可靠是因为IP协议不能保证数据报能正确地传输到目的主机。图8-4 IP协议在TCP/IP协议族中的地位2)IP互联网中的计算机没有主次之分,所有主机地位平等,当然从逻辑上来说,所有网络也没有主次之分。......
2023-11-20
Ethernet/IP网络中,控制器与现场中的传感器和执行器之间的数据信息传输完全满足控制域的实时性要求。图9-2 Ethernet/IP通信协议模型图9-3 Ethernet/IP协议栈结构CIP控制和信息协议作为Ethernet/IP的特色部分,其目的是为了提高设备间的互操作性。为了减少Ethernet/IP在各种现场设备间数据传输的复杂性,Ethernet/IP预先做了一些设备的标准规定,如气动设备等不同类型的规定。Ethernet/IP基于TCP/IP系列协议,因此采用OSI层模型中较低的4层。......
2023-08-29
每一种不同的控制网络组成的系统都形成一个控制域。图14-11 优化的楼宇自控网络模式图14-12 以IP网络作为连接各个异构网络的公共平台进一步讲,BAS中的自控网络可采用普通以太网、工业以太网或实时以太网,如图14-13所示。基于普通以太网的控制网络,所采用的技术相对成熟,已经有了一些应用实例,但其应用范围要受到实时性要求的限制。......
2023-08-30
备份是路由器不可缺少的手段之一。在网络传输中,数据的安全性是很重要的,路由器应当具备必要的数据加密功能。对于高端路由器,还应该考虑是否适应骨干网对网络高可靠性、接口高扩展性以及路由查找和数据转发的高性能要求。高可靠性、高扩展性和高性能是高端路由器区别于中、低端路由器的关键所在。......
2023-10-19
BACnet网络层协议负责建立和维护路由表,实现在BACnet网络中的路由器自动配置和报文在路由器之间的流动能够顺畅进行。换言之,网络层的功能就是实现连接两个异构的BACnet局域网。一个BACnet设备由一个特定的网络号和一个确切的MAC地址惟一标识。由于BACnet协议规定两个BACnet设备之间只能有一条有效路径,这个限制大幅度降低了网络层的复杂性,简化了路由算法。BACnet设备之间通过网络通信。常见网络包含IP、主从令牌传递网络。......
2023-08-29
相关推荐