网络层协议报文是指BACnet网络层控制和管理报文,主要用于BACnet路由器配置和管理、路由表的维护、网络层拥塞控制、PTP链路控制和管理以及网络层功能查询等。有10种网络层协议报文,说明如下:1.Who-Is-Router-To-Network报文该报文类型域是X‘00’,有2B的网络号,并可由网络中任意节点产生,用广播方式发送和转发。该类报文由BACnet路由器产生,作用是一个拒绝报文,直接发给生成被拒绝的报文的节点,网络号就是被拒绝报文中的网络号。......
2023-08-29
1.BACnet网络层实现数据交互服务原语
BACnet网络层向应用层提供的服务是不确认的无连接形式的数据单元传送服务,而应用层定义了可靠性传输的“证实服务”,这就避免了功能重复,简化了网络层的报文处理过程,网络层所有服务均为“无证实服务”类型。
与网络层实现数据交互相关的原语是N-UNITDATA请求和指示,原语及参数如下:
N-UNITDATA.request(destination address,data,network priority,data expecting reply)
N-UNITDATA.indication(source address,destination address,data,network priority,data expecting reply)
N-UNITDATA.request:网络层服务请求原语
Destination addres:目的地址,是可选项
Data:由应用层协议数据单元(APDU)组成
network priority:网络优先权
data expecting reply:数据回复标志
N-UNITDATA.indication:网络层服务指示原语
soruce address:源地址
2.“目标地址”和“源地址”的组成
网络层实现数据交互相关的原语中有“目标地址”和“源地址”参数。“目标地址”和“源地址”均包括3个组成部分:网络号、MAC地址和链路服务访问点。
(1)网络号
每一个BACnet子网络都有一个惟一的16位无符号整数标识符作为该BACnet子网的网络号,取值范围为1~65534,0为保留值,65535(X’FFFF’)专用于进行全局广播传输报文时的信宿节点地址。两个或多个BACnet子网络通过路由器互联构成BACnet互联网。BACnet子网络内部的数据通信既不需要使用路由器,也不需要使用网络号,即报文进行本地广播时,已省略网络号。
(2)适合于下层局域网技术的MAC地址
BACnet网络层下面可以连接各种不同的局域网,而不同的局域网又有彼此不同的物理地址(MAC地址)表示方法。如某以太网中的工作站MAC地址00-E0-4C-54-54-E9,某楼控系统中的MS/TP网络中使用的MAC地址仅用1B表示。
(3)链路服务访问点
链接服务访问点用于网络层实体(NE)DLUNITDATA.request请求。
网络号码X‘FFFF’表示此报文广播到目前能够到达的所有网络的所有设备。目前能够到达的网络是指那些在BACnet互联网中已经具有一条有效连接的网络。“数据”参数是从应用层传递过来的NSDU,其中包含一个完全编码的BACnet APDU。“网络优先级”参数是一个数字值,由BACnet路由器中的网络层用来确定任何可能的优先于先进先出排队等待规则的情况。“data expecting_reply”参数指出对于正在传送的数据单元是否期待有一个应答的数据单元。
当网络层从应用层收到一个N-UNITDATA.request请求原语后,就用网络层规范所表述的方式产生并发送一个NSDU。当一个BACnet网络实体收到另一个BACnet网络实体发来的NSDU后,处理过程如下:
1)如果信源节点和信宿节点中间有一个直接连接的网络,则直接将NSDU发送到目的地。
2)信源节点和信宿节点中间没有直接连接的网络,这是要将NSDU发送到下一个BACnet路由器后再路由到目的地。
3)如果NSDU的地址与它自己的应用层中的某个实体的地址匹配,则向这个实体发送一个N-UNITDATA.indication原语,通知有一个NSDU到达。
有关BACnet标准与楼宇自控系统技术的文章
网络层协议报文是指BACnet网络层控制和管理报文,主要用于BACnet路由器配置和管理、路由表的维护、网络层拥塞控制、PTP链路控制和管理以及网络层功能查询等。有10种网络层协议报文,说明如下:1.Who-Is-Router-To-Network报文该报文类型域是X‘00’,有2B的网络号,并可由网络中任意节点产生,用广播方式发送和转发。该类报文由BACnet路由器产生,作用是一个拒绝报文,直接发给生成被拒绝的报文的节点,网络号就是被拒绝报文中的网络号。......
2023-08-29
其中,对象标志符用来惟一标识对象;BACnet设备可以通过广播自身包含的某个对象的对象名称,与包含相关对象的设备建立联系。因此进行BACnet对象的定义,解决楼宇自控设备的互相识别、访问是实现楼宇自控设备互操作的关键。BACnet设备使用相关的对象进行描述,每一对象都有一组属性,设备的特征可以通过属性值表现出来。......
2023-08-29
BACnet标准采用了4层结构:应用层、网络层、数据链路层和物理层,并为数据链路层和物理层提供了6种选择方案,其中一种就是选择主从/令牌传递协议加上EIA-485标准。MS/TP协议定义了MS/TP帧结构,这部分内容如第4章的“MS/TP局域网规范”所述。MS/TP协议还定义了MS/TP网络采用惟一的一种总线拓扑结构和主站点与从站点以及采用令牌机制的媒质访问控制方法。......
2023-08-29
冷水机组台数控制有三种基本方法,其中电流比台数控制方法最精确可靠。冷水机组在运行时的多余冷量从旁通或者平衡管回流,会造成很大的冷量损失,因此仅开启满足冷负荷需求的冷机台数对建筑节能贡献最大。通过BACnet互联得到的数值与机组内部设定值相同,控制逻辑与机组内部控制逻辑一致,相比管道安装的传感器,可能产生偏差外,DDC对冷水机组的起/停控制命令通过BACnet网关送达冷水机组,中间经过冷水机组的内部安全监测。......
2023-08-30
如果不存在此字段,表明信宿节点设备与信源节点设备位于同一个BAC-net网络中。如果此域表示存在一个Reject-Message-To-Network报文,则网络层实体要执行专门的针对此报文的规程。......
2023-08-29
下面简要介绍BACnet标准的各个部分,关于内容的深度分析和讨论放在后面的专门章节中。每一个BACnet设备必须至少包含一个标准对象。网络层的功能就是实现连接两个使用不同数据链路层协议的BACnet局域网。BACnet网络层向应用层提供的服务是不确认的无连接形式的数据单元传送服务。......
2023-08-29
据估计,仅仅移动互联网的地址需求预计将达到5亿~9亿个,物联网的发展对IP地址资源的需求也极为巨大,IPv6能够提供海量地址,完全可以满足以上技术发展的需求。IPv6体制增强了组播支持和对流的支持。在IPv6体系中,对协议进行了改进和扩展,使得网络管理更加方便和快捷,安全性大幅度提升。......
2023-08-30
相关推荐