6LoWPAN

6LoWPAN 是一种基于IPv6的低速无线个域网标准,即 IPv6 over IEEE 802.15.4

背景

将IP协议引入无线通信网络一直被认为是不现实的(不是完全不可能)。迄今为止,无线网只采用专用协议,因为 IP协议对内存和带宽要求较高,要 降低 它的 运行环境要求以适应微控制器及低功率无线连接很困难

基于IEEE 802.15.4实现IPv6通信的 IETF 6LoWPAN 草案标准的发布有望改变这一局面。6LoWPAN所具有的低功率运行的潜力使它很适合应用在从手持机到仪器的设备中,而其对 AES-128加密 的内置支持为强健的认证和安全性打下了基础。

IEEE 802.15.4标准设计用于开发可以靠电池运行1到5年的紧凑型低功率 廉价嵌入式设备 (如传感器)。该标准使用工作在2.4GHz频段的无线电收发器传送信息,使用的频带与Wi-Fi相同,但其 射频发射功率大约只有Wi-Fi的1%。这限制了IEEE 802.15.4设备的传输距离,因此,多台设备必须一起工作才能在更长的距离上逐跳传送信息和绕过障碍物。

IETF 6LoWPAN工作组的任务是定义在如何利用IEEE 802.15.4链路支持基于IP的通信的同时,遵守开放标准以及保证与其他IP设备的 互操作性

这样做将消除对多种复杂网关(每种网关对应一种本地802.15.4协议)以及专用适配器和网关专有安全与管理程序的需要。然而,利用IP并不是件容易的事情:IP的地址和包头很大,传送的数据可能过于庞大而无法容纳在很小的IEEE 802.15.4数据包中。6LoWPAN工作组面临的技术挑战是发明一种将IP包头压缩到只传送必要内容的小数据包中的方法。他们的答案是 “Pay as you go”式的包头压缩方法。这些方法去除IP包头中的冗余或不必要的网络级信息。IP包头在接收时从链路级802.15.4包头的相关域中得到这些网络级信息。

最简单的使用情况是一台与邻近802.15.4设备通信的802.15.4设备将非常高效率地得到处理。整个40字节IPv6包头被缩减为1个包头压缩字节(HC1)和1字节的“剩余跳数”。因为源和目的IP地址可以由链路级64位唯一ID(EUI-64)或802.15.4中使用的16位短地址生成。8字节用户数据报协议传输包头被压缩为4字节

随着通信任务变得更加复杂,6LoWPAN也相应调整。为了与嵌入式网络之外的设备通信,6LoWPAN增加了更大的IP地址。当交换的数据量小到可以放到基本包中时,可以在没有开销的情况下打包传送。对于大型传输,6LoWPAN 增加分段包头来跟踪信息如何被拆分到不同段中。如果单一跳802.15.4就可以将包传送到目的地,数据包可以在不增加开销地情况下传送。多跳则需要加入网状路由(mesh-routing)包头。

IETF 6LoWPAN取得的突破是得到一种 非常紧凑、高效的 IP实现,消除了以前造成各种专门标准和专有协议的因素。这在工业协议(BACNet、LonWorks、通用工业协议和监控与数据采集)领域具有特别的价值。这些协议最初开发是为了提供特殊的行业特有的总线和链路(从控制器区域网总线到AC电源线)上的互操作性。

几年前,这些协议的开发人员开发IP选择是为了实现利用以太网等“现代”技术。6LoWPAN的出现使这些老协议把它们的IP选择扩展到新的链路(如802.15.4)。因此,自然而然地可与专为802.15.4设计的新协议(如ZigBee和ISA100.11a)互操作。受益于此,各类低功率无线设备能够加入IP家庭中,与Wi-Fi、以太网以及其他类型的设备“称兄道弟”。

随着IPv4地址的耗尽,IPv6是大势所趋。物联网技术的发展,将进一步推动IPv6的部署与应用。IETF 6LoWPAN技术具有无线低功耗、自组织网络的特点,是物联网感知层、无线传感器网络的重要技术,ZigBee新一代智能电网标准中SEP2.0已经采用6LoWPAN技术,随着美国智能电网的部署,6LoWPAN将成为事实标准,全面替代ZigBee标准

技术优势

现状

6LoWPAN技术得到学术界和产业界的广泛关注,如美国加州大学伯克利分校(Berkely)、瑞典计算机科学院(Swedish Institute of Computer Science),以及 思科Cisco、霍尼韦尔Honeywell 等知名企业,并推出相应的产品。6LoWPAN协议已经在许多开源软件上实现。最著名的是 ContikiTinyos,分别实现了6LoWPAN的完整协议栈,并得到广泛测试和应用。

参考资料

  1. 6Lowpan标准 .IETF[引用日期2012-09-3]
  2. 6Lowpan开源操作系统Contiki .Contiki官网[引用日期2012-09-3]

参考链接