论文部分内容阅读
BACnet(A Data Communication Protocol for Building Automation and Control Networks)是开放的楼宇设备自动控制网络数据通信协议。它以其开放、简单、实用及易于与其他网络集成的特点成为建筑自动控制网络的国际标准。BACnet的目标是将不同厂商、不同功能的产品集成在一个系统中,实现各厂商设备的互操作。 随着Internet在通信领域的迅速发展和广泛使用,控制网络与Internet的集成是一个必然趋势。所以BACnet标准委员会的IP工作组开发了一个利用IP(IPv4)网络作为BACnet低层控制网络的“BACnet/IP”标准。BACnet/IP直接支持基于IP协议的BACnet设备,可以在IP网络上有效的进行BACnet广播,并允许在网络的任意位置增加和减少BACnet设备。 IPv6由于其近乎无限的地址空间、层次化的地址结构、高速的路由、更强的安全性、对移动性和服务质量的更好支持等特性,被认为是替代IPv4协议、解决目前Internet面临的困境、为下一代Internet提供更好的服务和发展的最佳协议。从网络技术的发展来看,IPv6网络将必然取代IPv4网络,随着支持IPv6的网络产品的日渐增多,BACnet向IPv6的扩展研究也刻不容缓。 首先,本文在分析BACnet向IPv6扩展的原有方案基础上,指出了原有方案的不足――BACnet在与IPv4网络上的设备传输时会出现不兼容现象,因此本文设计了一种新的BACnet向IPv6扩展的方案――BACnet/IPv6。该方案没有沿袭以往方案中采用原有BACnet/IP体系结构的方法,而是重新构建了BACnet/IPv6体系结构。新方案采用V-MAC层(虚拟MAC层)进行虚拟地址与物理地址的转换,这样就能很好的解决BACnet/IPv6设备与IPv4网络上的设备传输的地址不能兼容的问题。其次,对BAC-net/IPv6的广播进行了深入研究,设计了BACnet/IPv6的单播与广播问题的具体解决方法。最后,对NS2仿真工具进行扩展,增加了BACnet/IP模块,对所设计的方案进行了仿真,并对比分析了BACnet/IPv6与BACnet/IPv4的服务延迟时间、新方案与原方案的服务延迟时间,证明了该方案的可行性与优越性。