BACnet网络层协议负责建立和维护路由表,实现在BACnet网络中的路由器自动配置和报文在路由器之间的流动能够顺畅进行。换言之,网络层的功能就是实现连接两个异构的BACnet局域网。一个BACnet设备由一个特定的网络号和一个确切的MAC地址惟一标识。由于BACnet协议规定两个BACnet设备之间只能有一条有效路径,这个限制大幅度降低了网络层的复杂性,简化了路由算法。BACnet设备之间通过网络通信。常见网络包含IP、主从令牌传递网络。......
2023-08-29
1.BACnet网络层协议数据单元结构
BACnet网络层采用了与应用层不同的方式,只定义了NPDU报文,为了实现不同功能的网络层服务,通过报文头部PCI编码区的给定标识信息进行功能控制和管理。BACnet NPDU的组成结构以及报文头部PCI编码区的控制管理功能标识域如图4-3所示。
2.协议版本号
每个NPDU的第一个字节是一个无符号整数,标识BACnet协议的版本号。目前的BACnet协议的版本号是1。
3.NPDU中的控制字段
NPDU的第二个字节是控制字段,该字段的作用是区分服务的类型和功能,8bit中的每一位布尔值用来表示不同的功能,控制字节中每个位标识的作用见表4-2。
图4-3 BACnet NPDU结构
4.特殊域的内容
1)DNET:信宿节点网络号,2B。
2)DLEN:信宿节点的MAC层地址的长度,1B,0表示对目标网络的广播。
3)DADR:信宿节点的MAC层地址。
4)SNET:信源节点网络号,2B。
5)SLEN:信源节点MAC层地址的长度,1B。
表4-2 控制字段中每个位标识的作用
6)SADR:信源节点的MAC层地址。
7)Hop Count:递减计数器值,1B,初始化为X‘FF’。用于记录报文经过BACnet路由器的次数。报文每经过一个BACnet路由器,该域的数值就减1。当该值为0时,则丢弃这个报文,不再向下一个路由器转发。
5.网络层报文类型(Message Type)
如果控制域字节中的第7位为1,表示此报文是一个网络层报文,其报文类型域存在。这是个1B的域,其内容表示报文携带的各种网络层的控制信息。
6.NUD(网络层数据部分)
NPDU中网络层数据部分NUD域的内容和长度取决于报文的类别。当网络层报文为传送AP-DU报文时,该域必须进行标识。如果报文是网络层协议控制和管理报文,NUD域内容和长度由报文的类型(Message Type)确定。
如果信源节点和信宿节点同在一个BACnet子网内进行数据通信,NPDU中与地址有关的域均可以默认。如果信源节点和信宿节点不在同在一个BACnet子网内,NPDU报文经过一个或多个BACnet路由器转发报文,涉及源地址的相关域较为复杂。
有关BACnet标准与楼宇自控系统技术的文章
BACnet网络层协议负责建立和维护路由表,实现在BACnet网络中的路由器自动配置和报文在路由器之间的流动能够顺畅进行。换言之,网络层的功能就是实现连接两个异构的BACnet局域网。一个BACnet设备由一个特定的网络号和一个确切的MAC地址惟一标识。由于BACnet协议规定两个BACnet设备之间只能有一条有效路径,这个限制大幅度降低了网络层的复杂性,简化了路由算法。BACnet设备之间通过网络通信。常见网络包含IP、主从令牌传递网络。......
2023-08-29
而BACnet标准考虑到楼宇自控网络可靠性和实时性及运行效率,并根据BACnet网络的特点,对ISO-RM网络层功能进行了简化。对BACnet报文分段是BACnet网络的应用层功能,因此网络层不再涉及报文分段及相关的管理,因此网络层的功能进一步简化。BACnet网络层功能简化具体体现在网络层处理和传输的BACnet报文最大长度仅仅取决于网络层下层连接的不同局域网传输报文长度中的最小报文长度。......
2023-08-29
两个或多个BACnet子网络通过路由器互联构成BACnet互联网。目前能够到达的网络是指那些在BACnet互联网中已经具有一条有效连接的网络。......
2023-08-29
网络层协议报文是指BACnet网络层控制和管理报文,主要用于BACnet路由器配置和管理、路由表的维护、网络层拥塞控制、PTP链路控制和管理以及网络层功能查询等。有10种网络层协议报文,说明如下:1.Who-Is-Router-To-Network报文该报文类型域是X‘00’,有2B的网络号,并可由网络中任意节点产生,用广播方式发送和转发。该类报文由BACnet路由器产生,作用是一个拒绝报文,直接发给生成被拒绝的报文的节点,网络号就是被拒绝报文中的网络号。......
2023-08-29
LonTalk协议定义了一种分层编址方法,这种方式使用了域地址、子网地址和节点地址。为了进一步简化多个分散点的编址,LonTalk协议还定义了另一级地址,这就是组地址。1)域地址:LonTalk编址的最顶层是域,是一个或多个通道上的节点的一个逻辑集合。......
2023-11-22
如果不存在此字段,表明信宿节点设备与信源节点设备位于同一个BAC-net网络中。如果此域表示存在一个Reject-Message-To-Network报文,则网络层实体要执行专门的针对此报文的规程。......
2023-08-29
层进式结构的具体样式可谓丰富多彩,但从其反映的内容来看,主要有客观存在和主观赋予两种。所谓客观存在,是指论述对象本身存在递进关系。主观赋予的递进关系多以并列关系为基础。请结合所学知识,谈谈你的看法,写一篇层进式结构的议论文。......
2023-07-16
MS/TP网络在硬件组成上包括RS-485收发器、计时器和通用异步收发器3个构件。MS/TP网络网络层RS-485总线的连接如图6-6所示。图6-6 MS/TP网络网络层RS-485总线的连接RS-485标准采用平衡(或差分)式数据传输模式,具有较强的抗干扰能力,传输介质采用较为廉价的屏蔽双绞线,并且在传输介质上可以挂接多个接收器。......
2023-08-29
相关推荐