BACnet_IP通信协议解析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BACnet_IP通信协议解析

2012-07-19################2012-07-19#######2#012-07-19######## 【摘 要】 BACnet 是开放的楼宇设备自 动控制网络数据通信协议。 随着Internet在通信领域的发 展,控制网络与Internet的互 联已是必然趋势。本文介绍 了 BACnet 的一种互联网扩展 协议BACnet/IP,提出一种网 关模型,实现Internet上PAD设 备与BACnet/IP设备的互联。 【关键词】B/IP PAD BACnet/IP Internet 网关 P 通信协议解析 表 1 BACnet 协议层与 OSI 对应关系 BACnet 协议的层次 1 BACnet 标准简介 BACne(t A Data Communication Protocol for Build- 对应 OSI 的层次 ing Automation and Control Network)是一种为楼宇 自动控制网络所制定的数据通信协议,它由美国冷暖 空调工程师协会组织的标准项目委员会在 1995 年 6 月正式制定,同年 12 月正式成为美国国家标准,并 得到欧盟标准委员会的承认,成为欧盟标准草案。 2003 年 1 月被 ISO 总部宣布其为 ISO的正式标准,它 是专用于楼宇自控领域的数据通信协议,其目标是将 不同厂商、不同功能的产品集成在一个系统中,并实 现各厂商设备间的互操作。 BACnet是一种开放性协议,采用OSI模型的分层 体系结构的概念,根据楼宇自控网络结构比较固定、 报文信息短小以及满足系统开放性要求等特点,对 ISO模型进行了精简,使BACnet标准的体系结构更加 紧凑、高效,它与ISO的OSI模型对应关系如表1所示。 BACnet 高层定义了应用层和网络层,低层定义 了五种具体的物理层和相应的数据链路层,以适应不 同性能/价格比的要求,但是一般来讲只要符合 (主 /从令牌传递)(点到点协议) 都可以作为 BACnet标准的物理局域网。 2 BACnet 网络与 Internet 互联 智能建筑的发展一直与 Internet 紧密相关, BACnet 网络目前已经得到广泛应用,为了更方便地 实现楼宇自动控制,BACnet网络通过Internet互联成 为了一个必然趋势。 目前主要存在着两种互联技术,一种是 B/IP PA(D BACnet/Internet Protocol Packet-Assembler- Disassembler),被称作隧道技术,具体方法就是将 BACnet协议包封装在IP协议包中,然后在IP网络中 进行传输。当封装BACnet协议包的IP协议包到达目 的地址时,将 IP 协议包进行拆装,分离出其中的 BACnet 协议包。这种方法如同在 IP网络中开通一条 2012-07-BA1Cn9et#标#???#定义#的#物#理##层##和数#据#链#路#层#功#能2的0网1络2-07BA-Cn1e9t 协#议#包#从#网#络#的#一2#端0传1输2到-另0一7端-的1隧9道#,####### 应用层 网络层 数据链路层 物理层 BACnet 应用层 BACnet 网络层 ISO 8802-2 (IEEE 802.2)类型1 MS/TP PTP LonTalk ISO 8802-3 (IEEE 802.3) ARCNET EIA-485 (RS485) EIA-232 (RS232) BACnet/I 文 ■ 桂林电子科技大学计算机系 齐 涛 周 萍 1字节 1字节 2字节 可变字节 Type(类型) Function(功能) Length(总长度) User Data(用户数据) BVLL 报文头部 图 1 BVLL 协议报文结构图格式 LL 图 在隧道两端进行协议包封装和拆装的网络设备称为 PAD,这种方式的缺点主要是缺少灵活性,网络配置 改变时,所有PAD的路由信息都必须修改,而且增加 BACnet 设备时比较困难,此外,每个 PAD 设备都要 创建和维护一个所有对等PAD的信息表,这在增减网 络时会带来很大的工作量。 为了改进 B/P PAD 的缺点,1999 年 1 月 BACnet 标准委员会 SSPC135 中的 IP 工作组制定了性能较好 的BACnet/IP协议作为互联协议。 头+ UDP 报头)增加了 BACnet 虚拟链接控制信息 BVLCI报文,进行BACnet广播管理,以及提供向其他 通信协议扩展的扩展机制。 3.1 BACnet 虚拟链路层(BVLL)协议 大多数IP网络通常不支持或者禁止广播,要通过 IP网络来实现BACnet的各种功能,需要定义一个新的 协议层,BVLL在BACnet网络层与通信协议

文档评论(0)

pangzilva + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档