BACnet网络讲义(DOC)(7)
造成数据的丢失。路由器要有一种功能,当它的缓存器将要溢出时,它能够通知源设备暂停发送数据或者放慢发送的速度。在BACnet网络中,路由器使用Router-Busy-To-Network报文和Router-Available-To-Network报文来实现流量控制的功能。
§3.3 点到点半路由器
在BACnet网络中,将两个网络通过广域网(例如公共电话网络)进行连接的设备是半路由器。半路由器创建路由和同步路由的规程与路由器的不相同。点到点连接总是需要在两个半路由器之间建立连接从而形成一个完整的路由器,图3表示了点到点连接的示意图。
在BACnet的标志规范中,定义了5个网络层报文,用于点到点半路由器建立链路、中止链路和路由学习功能等。I-Could-Be-Router-To-Network报文是半路由器用来通知网络该设备能够建立到所请求的网络的连接,但是目前还没有建立此连接。Establish-Connection-To-Network报文用来请求半路由器建立一个连接。Disconnect-Connection-To-Network
报文请求中止一个连接。
Initialize-Router-Table和Initialize-Router-Table-ACK报文用来进行路由器的初始化工作,然后,不论是否有活动的点到点连接存在,半路由器都使用与其它活动路由器相同的规程来维护其路由表。
总之,BACnet网络层向应用层实体提供了进行网络之间互相通信的同一的平台。BACnet使用路由器作为连接异类网络的设备,并且对于路由器的运行规程进行了详细的规范,从而保证了BACnet网络的成功运行。随着因特网的普及,因特网的网络层规范IP协议也成为事实上的标准。ASHRAE不失时机地制定了BACnet标准附件Annex J,BACnet/IP,将使用TCP/IP协议进行通信的设备纳入到BACnet网络之中,使得BACnet网络可以进行因特网上的全球通信。我们将在后续章节中对BACnet/IP予以介绍。
第4章 BACnet数据链路/物理层规范
层的功能、主要服务原语以及帧结构。
§4.1 数据链路/物理层协议的内容
本章介绍BACnet的五种数据链路/物理层的规范,并介绍BACnet数据链路/物理
为了保证由通信链路连接的两个计算机设备之间能够可靠和有效地传递数据,已经发展起来多种技术,计算机网络中的数据链路层和物理层的协议就是对于如何使用这些技术建立网络的通信链路进行规范。用同一种技术建立起来的通信链路连接的一组计算机设备就称为一个类型的计算机网络。例如,用载波侦听多路访问/冲突检测技术建立的网络称为以太网;而用LonTalk协议技术建立的网络称为LonWork网络。不同技术所建立的网络在数据传输速率、传输的数据帧格式、设备使用介质的方式等等方面都不相同。这些网络之间一般不能直接连接通信。这些技术各有特长,分别适应不同的应用环境。
BACnet标准目前将五种类型的数据链路/物理层技术作为自己所支持的数据链路/物理层技术进行规范,形成其协议。这五种类型的网络分别是:Ethernet(ISO8802-3)局域网,ARCNET局域网,主从/令牌传递(MS/TP)局域网,点到点(PTP)连接,和LonTalk局域网。BACnet选择这些局域网技术的原因是从实现协议的硬件的可用性、数据传输速率、与传统楼宇自控系统的兼容性和设计的复杂性等几个方面考虑的。本文分别讨论这些协议规范。
4.1.1 BACnet的以太网规范
以太网是目前在计算机网络中使用的最普遍的局域网技术,其协议包括逻辑链路控制协议(LLC),载波侦听多路访问/冲突检测 (CSMA/CD) 协议和相应的物理介质协议等。BACnet将ISO 8802-2中的Class I LLC和类型1不确认的无连接模式服务以及ISO 8802-3的所有规范,包括将来的扩展,作为自己的标准。
1.BACnet网络对ISO 8802-2逻辑链路控制协议(LLC)的使用
BACnet网络使用LLC的数据链路服务来传送BACnet链路服务数据单元(LSDU)。一个LSDU包含一个NPDU。使用ISO 8802-3局域网技术的BACnet设备遵守LLC Class I的要求,提供不确认的无连接服务。同时,使用DL-UNITDATA原语传送LLC参数。
2.LLC原语所要求的参数
DL-UNITDATA原语中的参数是源地址、目标地址、数据和优先级。源地址和目标地址各自分别是一个6字节由网络接口硬件确定的介质访问控制(MAC)地址和1字节的链路服务访问点(LSAP)参数组成。LSAP的值都为X‘82’,表示本LSDU内包含有BACnet数据。数据参数就是来自网络层的NPDU。因为ISO 8802-3 MAC层运行在只有一个服务类别的单优先级模式下,所以在此标准中没有优先级参数的规范。
3.MAC原语所要求的参数
ISO 8802-3 MAC层原语是MA-DATA.request和MA-DATA.indication。这些是用源节点和目标节点的MAC地址封装的LLC数据的帧结构,图1是这种帧的数据结构图。其中,APDU是应用层协议数据单元,NPCI是网络层协议控制信息。DSAP和SSAP分别是目标节点和源节点的链路服务访问点参数,在此情况下,其值都为X‘82’,表示帧内包含有BACnet数据。整个帧由物理介质传送到目标节点设备。
4.物理介质
完全采用ISO 8802-3标准及其附件中对物理介质的规范。
4.1.2 BACnet的ARCNET局域网规范
ARCNET目前是美国国家标准(ATA/ANSI 878.1)。这是一种很成熟的局域网技术,数据传输率为2.5Mbps。这种网络的特点是使用令牌传递协议作为设备访问介质的方式,因此每个设备可以设置等待发送报文时间的最大值,这对有些应用非常有用。BACnet将ATA/ANSI 878.1 ARCNET局域网标准,包括将来的扩展,作为自己的标准。同时,仍然使用ISO 8802-2中的Class I LLC和类型1不确认的无连接模式服务作为逻辑链路控制协议。
1.LLC原语所要求的参数
BACnet网络仍然使用LLC的数据链路服务来传送BACnet链路服务数据单元(LSDU)。同时,使用DL-UNITDATA原语传送LLC参数。DL-UNITDATA原语中的参数是源地址、目标地址、数据和优先级。源地址和目标地址各自分别是一个1字节的由网络接口硬件确定的介质访问控制地址,1字节的链路服务访问点和1字节的系统代码(SC)参数组成。LSAP的值都为X‘82’,表示本LSDU内包含有BACnet数据。SC的值为X‘CD’,表示此数据结构是一个BACnet帧。数据参数就是来自网络层的NPDU。因为
ARCNET MAC层运行在只有一个服务类别的单优先级模式下,所以在此标准中没有优先级参数的规范。
2.将LLC原语映射到ARCNET的MAC层
类型1不确认的无连接LLC服务直接映射成ARCNET的MAC原语MA-DATA.request。没有指示原语传递给LLC子层,但是从目标MAC子层有一个确认返回。ARCNET不允许其MSDU的长度为253、254或者255字节。长度为0-252字节的BACnet LPDU作为ARCNET MPDU帧的整个MSDU,其中MPDU中具有1个字节的信息长度(IL)域。长度为253-504字节的BACnet LPDU作为ARCNET MPDU的MSDU的前部分,后面加上3个不确定数值的字节,长度达到256-507字节,其中MPDU中具有2个字节的信息长度域。在接收方,如果检测到ARCNET的MPDU的信息长度域有2个字节,则要去掉MSDU中的最后3个字节。ARCNET中不能传输长度超过504字节的LPDU。
3.MAC原语所要求的参数
ARCNET的MAC层原语是MA-DATA.request、MA-DATA.indication和MA-DATA.confirmation。这些是用源节点和目标节点的MAC地址封装的LLC数据的帧结构,图2是这种帧的数据结构图。其中,APDU是应用层协议数据单元,NPCI是网络层协议控制信息。DSAP和SSAP分别是目标节点和源节点的链路服务访问点参数,在此情况下,其值都为 …… 此处隐藏:2025字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲




