《电信网技术》2010 年 7 月第 7 期
标准聚焦——— IPv6 专题
1 物联网与 IPv6
物联网(Internet of Things)的概念最初在 1999 年
由美国麻省理工学院的 Auto-ID 实验室提出, 其构想
是通过 RFID 与无线传感器网络的结合来构建一个追
踪货物的全球系统。 Internet ofThings 这个思路最初是
非常具体的, 但是其概念本身给人以很大的遐想空
间,并且随着集成电路技术、无线传感器网络技术的
飞速发展, 这个幼小的思想得到了越来越广泛的关
注,并且被各方赋予了新的内涵和外延。 2005 年,国际
电信联盟(ITU)在其年度报告中对物联网的概念、技
术、市场、挑战和未来构想方面进行了阐述。 与此同
时,互联网的诞生地 IETF 自 2006 年开始也从技术层
面展开了对物联网的研究,制定了网络层的相关技术
标准。2010 年 3 月,IRTF主席 AaronFalk 在第 77 次会
议上发起了 IoT 的兴趣小组, 计划从研究层面推进相
关工作。
物联网的架构可以简单地划分为 3 个层次(感知
层,网络层和应用层),分别为物联网提供了一些重要
的特性,即全面感知、可靠传送、智能处理。 物联网的
感知层要求能够全面感知物理世界的各种信息,利用
多种传感器, 传感器网络,RFID, 二维码, 摄像头,
GPS,智能物体等来全面感知现实世界中的各种信息。
物联网的感知层节点具有数量多、成本低、计算能力
弱等特点,是物联网信息的源头,如何更好地管理维
护感知层网络、促进相关应用开展一直是学术界和工
业界关注的重要问题之一。
物联网引起全世界的广泛关注以来,终端数量持
续上升,逐渐成为上百亿终端的市场,给网络运营提
出了两个方面的挑战。 首先是码号寻址需求,从国际
和国内两个方面看,IPv4 地址不足已经成为不争的事
实。 一方面,截止到 2010 年 3 月,全球可分配的 A 类
IPv4 地址段只剩下 22 个,预计 2012 年亚洲地址管理
分支机构 APNIC 的 IPv4 地址池将耗尽, 届时国内公
司将无法再申请到 IPv4 地址;另一方面,我国已获得
的 IPv4 地址份额只占到全球的 %, 势必影响我国
巨大潜在市场的发展。 由此可见,IPv4 地址尚不能满
足互联网和移动互联网的地址需求,对于发展中的物
联网, 特别是具有数量众多的感知层节点的标识问
题,这个问题更为明显。 其次,物联网业务发展问题也
凸显出现,目前,感知终端上的数据格式多种多样,难
以统一管理运营,新型业务难以落地。 由于缺乏统一
的网络层通信标准,应用程序的开发处于无章可循的
状态,且广泛基于 TCP/IP协议栈开发的互联网应用不
容易移植。 因此,物联网的发展需要统一标准的协议
来支撑网络向大规模泛在化发展,也需要一个标准的
网络基础设置来孵化各种新型的业务模式,真正实现
“无处不在的网络、无所不能的业务”。
基于这两个方面的需求,物联网和 IPv6 产生了广
泛的联系。 IETF从一开始研究物联网相关技术以来,
物联网感知层的 IPv6 协议标准化动态
曹振 邓辉 段晓东 中国移动通信有限公司研究院
摘 要 物联网感知层汇聚了数量众多的智能物体,支持 IPv6 协议的感知层网络带来了充足
的码号空间、良好的互通性以及便利的应用开发环境。本文介绍了物联网感知层 IPv6 协议标准化
的动态, 概括了相关技术标准的主要内容以及应用发展状况, 主要介绍了 IETF,IPSO,Zigbee,
ISA-100 组织的标准化动态。
关键词 物联网 互联网协议版本 6 标准化
标 准 聚 焦
17· ·
□TELECOMMUNICATIONS NETWORK TECHNOLOGY
就把 IPv6 作为惟一选择,IETF 相关工作组的工作都
是在 IPv6 基础上展开的 , 相关的产业联盟 IPSO
Alliance (IP Smart Object Alliance)也开始了 IPv6 产品
化推广的路线。 最初不支持 IP 相关技术的 Zigbee 组
织,也在其智能电网(Smart Energy)的最新标准规范中
加入了对 IPv6 协议的支持。
本文介绍了物联网感知层的 IPv6 协议标准化动
态 , 介绍了 IPv6 技术在 IETF,IPSO,Zigbee,ISA-100
多个标准化组织的基本原理和工作
进展。
2 IETF 工作进展
IETF 成立了 3 个工作组来进行
低 功 耗 IPv6 网 络 方 面 的 研 究 。
6LowPan (IPv6 over Low-power and
LossyNetworks)工作组主要讨论如何
把 IPv6 协议适 配 到 IEEE
MAC 层和 PHY 层协议栈上的工作。
RoLL (Routing over Low Power and
LossyNetworks) 主要讨论低功耗网络中的路由协议,
制订了各个场景的路由需求以及传感器网络的 RPL
(Routing Protocol for LLN) 路由协议 。 CoRE (Con-
strainedRestful Environment) 工作组由 6LowApp 兴趣
小组发展而来,主要讨论资源受限网络环境下的信息
读取操控问题, 旨在制订轻量级的应用层协议(Con-
strainedApplicationProtocol,CoAP)。
6LowPan 工作组
6LowPan 工作组成立于 2006 年,属于 IETF 互联
网领域。 该工作组已完成两个 RFC:《在低功耗网络中
运行 IP6 协议的假设、 问题和目标》(RFC4919,Infor-
mational); 《 在 上 传 输 IPv6 报 文 》
(RFC4944,ProposedStandard)。
在 IEEE 网络中运行 IPv6 协议的主要挑
战来自于两个方面,一方面 物理层支持的最
大帧长度是 127 字节, 而 IPv6 的报头就占据了 40 字
节,再加上 MAC 层报头,安全报头、传输层报头的长
度,实际能够给应用层使用报文长度变得非常小。 另
一方面,IPv6 协议(RFC2460)中规定的 MTU 值最小
是 1280 字节, 表明 IP 层最小只会把数据包分片到
1280 字节。如果链路层支持的 MTU 小于此值,则链路
层需要自己负责分片和重组。 所以,6LowPan 工作组
为 IEEE 设计了一个适配层, 把 IPv6 数据包
适配到 IEEE 规定的物理层和链路层之上,支
持报文分片和重组, 同时 6LowPan 规定了 IPv6 报头
的无状态压缩方法 , 减小 IPv6 协议带来的负荷 。
6LowPan 工作组的工作在低功耗节点协议栈中的位
置如图 1 所示。
报头压缩的主要原理是通过压缩编码省略掉报
头中冗余的信息。 不包含扩展头的 IPv6 报头一共有
40 个字节, 但是在网络感知层,IPv6 报头中的很多信
息可以省略或者压缩,IPv6 报头中的各个信息域的压
缩方法如下:
(1) 版本号 Version(4 位):取值为 6,在运行 IPv6
协议的网络中,此项可以省略。
(2) 流类型 Traffic Class(8 位 ):可以通过压缩编
码压缩。
(3) 流标识 Flow label(20 位):可以通过压缩编码
压缩。
(4) 载荷长度 Payload Length(16 位 ):可以省略 ,
因为 IP 头长度可以通过 MAC 头中的载荷长度字段
计算出来。
(5) 下一个头 NextHeader(8 位):可以通过压缩编
码压缩, 假设下一个头是 UDP,ICMP,TCP 或者扩展
头的一种。
(6) 跳极限 Hop Limit(8 位):惟一不能进行压缩
的信息。
(7) 源地址 Source Address(128 位 ):可以进行压
图 1 6LowPan 协议栈模型
STANDARDS FOCUS
18· ·
《电信网技术》2010 年 7 月第 7 期
缩,省略掉前缀或者 IID。
(8) 目标地址 DestinationAddress(128 位):可以进
行压缩,省略掉前缀或者 IID。
为了对 IPv6 报头进行无状态压缩,6LowPan 工作
组制定了两种压缩算法 LOWPAN_HC1(RFC4944)和
LOWPAN_IPHC (draft-ietf-6LowPan-hc-06),其中 HC1
算法用于使用本地链路地址(Link-local Address)的网
络,节点的 IPv6 地址前缀固定(FE80::/10),IID 可以
由 MAC 层的地址计算而来, 但是这种算法不能有效
压缩全局的可路由地址和广播地址, 因此不能用于
LOWPAN 网络与互联网互访的应用。 LOWPAN_IPHC
算法的提出主要是为了有效压缩可路由的地址,目前
LOWPAN_IPHC 算法正在 IETF 6LowPan 工作组进行
最后的修订状态。
LOWPAN_HC1 算法和 LOWPAN_IPHC 算法在
MAC 报头之后定义了 8 位的一个选择报头, 此选择
报头的取值决定了压缩报头的具体格式和算法。 详细
信息见表 1。 例如,如果前 8 位的取值是 01000001,那
么表示接下来是 LOWPAN_HC1 算法对应的压缩报
头, 如果前 3 位的取值是 011, 那么表示接下来的是
LOWPAN_IPHC算法对应的压缩报头。
在选择报头后紧跟的是压缩编码,压缩编码由一
些指示位组成,指示位的不同取值表明了 IPv6 报头压
缩的不同方法。 具体参见 RFC4944。
除了 IPv6 无状态报头压缩的方法之外,6LowPan
工作组还制定了一系列相关标准 , 包括支持 Mesh
Routing 的方法,简化的 IPv6Neighbor Discovery 协议,
应用场景和路由需求等几个关键的技术规范。 6Low-
Pan 工作组是 IETF物联网感知层工作的发源地,其中
的很多研究和探索直接影响了另外几个工作组的成
立和方向,下面将分别介绍。
IPv6 路由工作组 RoLL
RoLL (Routing over Lossy and Low-power Net-
works)工作组于 2008 年 2 月成立,属于 IETF 路由领
域的工作组。 IETFRoLL 工作组致力于制定低功耗网
络中 IPv6 路由协议的规范。 RoLL工作组的思路是从
各个应用场景的路由需求开始,目前已经制定了 4 个
应用场景的路由需求, 包括家庭自动化应用 (Home
Automation,RFC5826)、工业控制应用 (Industrial Con-
trol,RFC5673)、 城 市 应 用 (Urban Environment,
RFC5548) 和楼宇自动化应用 (Building Automation,
draft-ietf-roll-building-routing-reqs)。
为了制订出适合低功耗网络的路由协议,RoLL工
作组首先对现有的传感器网络的路由协议进行了综述
分析,工作组文稿 draft-ietf-roll-routing-survey分析了相
关协议的特点以及不足。 然后研究了路由协议中路径
选 择 的 定 量 指 标 。 RoLL 工 作 组 文 稿 draft-
ietf-roll-routing-metrics包含两个方面的定量指标,一方
面是节点选择指标,包括节点状态,节点能量,节
点跳数(HopCount);另一方面是链路指标,包括
链路吞吐率,链路延迟,链路可靠性,ETX,链路
着色(区分不同流类型)。 为了辅助动态路由,节
点还可以设计目标函数(ObjectiveFunction)来指
定如何利用这些定量指标来选择路径。
在路由需求、 链路选择定量指标等工作的
基础上,RoLL 工作组研究制定了 RPL(Routing
Protocol forLLN)协议。 RPL协议目前是一个工
作组文稿(draft-ietf-roll-rpl),已经更新到第 8 版
本。 RPL协议支持 3种类型的数据通信模型,即
低功耗节点到主控设备的多点到点的通信,主控
设备到多个低功耗节点的点到多点通信,以及低
功耗节点之间点到点的通信。 RPL协议是一个距离向
量路由协议, 节点通过交换距离向量构造一个有向无
环图(DirectedAcyclicGraph,DAG)。 DAG可以有效防
止路由环路问题,DAG 的根节点通过广播路由限制条
件来过滤掉网络中的一些不满足条件的节点, 然后节
点通过路由度量来选择最优的路径。
表 1 6LowPan 选择报头的含义
标 准 聚 焦
19· ·
□TELECOMMUNICATIONS NETWORK TECHNOLOGY STANDARDS FOCUS
IPv6 应用工作组 CoRE
2010 年 3 月 ,CoRE (Con-
strained RESTful Environment)
工作组正式成立, 属于应用领
域(ApplicationArea)。 CoRE 起
源于 6LowApp 兴趣组(BOF),
主要讨论受限节点上的应用层
协议。 随着讨论的深入 ,IETF
技术专家把工作组的内容界定
在 为 受 限 节 点 制 定 相 关 的
REST 形式的协议上 。 REST
(Representational State Transfer)
是指表述性状态转换架构,是
互联网资源访问协议的一般性
设计风格。REST 提出了一些设
计概念和准则: 网络上的所有
对象都被抽象为资源; 每个资
源对应一个惟一的资源标识; 通过通用的连接器接
口;对资源的各种操作不会改变资源标识;对资源的
所有操作是无状态的。 HTTP 协议就是一个典型的符
合 REST 准则的协议。 在资源受限的传感器网络中,
HTTP过于复杂,开销过大,因此也需要设计一种符合
REST 准则的协议, 这就是 CoRE 工作组正在制订的
CoAP 协议 (Constrained Application Protocol)。 目前,
CoAP 协议还处于讨论状态,暂时没有工作被 IETF 接
受为工作组文稿。
应用 CoAP 协议之后,互联网上的服务就能够直
接通过 CoAP 协议或者通过 HTTP 与 CoAP 协议之间
的网关来进行资源读取、修改、删除等操作。 图 2 显示
了 CoAP协议在传感器、 网关、 互联网服务器上的呈
现。 图 2(a)显示了 CoAP通过网关与 HTTP协议进行
转换的方式,图 2(b)显示了传感器节点直接与支持
CoAP 协议的互联网服务器进行信息交互的方式。 图
中也显示了这两种方式中,节点和网关的协议栈都是
建立在 IPv6 和 6LowPan 协议栈之上的。
除了 CoAP 协议, 资源受限环境中的资源发现,
安全,API等都在工作组的工作范围之内,相关的工作
正在积极地展开。
3 物联网感知层 IPv6 协议的相关应用标准
物联网感知层的 IPv6 协议目前在 IETF组织进行
研究和标准化,其他相关标准化组织为了支持 IPv6 也
要研究如何采用和应用 IETF 相关标准。 目前, 支持
IPv6 相关应用的国际标准化组织有 IPSO,Zigbee,
ISA-100等组织。
IPSO Alliance
IPSOAlliance(IP Smart Object Alliance)即 IP 智能
物体产业联盟, 是推动 IETF所制订的轻量级 IPv6 协
议相关应用的产业联盟。 IPSO 成立于 2008 年 9 月,其
发起组织包括 CISCO,Ericsson,SUN 等电信和互联网
厂商,也包括一些传统的传感器网络的芯片和器件厂
商,如 Atmel,Freescale,ArchRock,Sensinode 等。
IPSO 联盟的主要目的是推动智能 IP 解决方案的
产业实施和,实现智能 IP解决方案的技术优势。 IPSO
分析了现有传感器网络系统和控制系统中方案的问
题,特别是这些方案长远来看在大规模系统中难以互
通的问题,指出 IP技术作为一种成熟和高度互通的方
案,是市场和技术的最优选择。IPSO 目前的工作包括:
引起产业界对 IP智能物体解决方案的重视,利用现有
方案并且进行技术开发;产出一系列帮助厂商开发的
指导性研究报告、白皮书和应用场景;从市场层面辅
助 IETF组织的工作; 连接起全世界支持 IP 智能感知
和控制系统的公司; 协调和组织市场推动工作; 组织
图 2 利用 CoAP 协议进行资源访问的节点、网关和服务器的协议栈
20· ·
《电信网技术》2010 年 7 月第 7 期标 准 聚 焦
图 3 Zigbee IP Stack 工作组的工作范畴
互通性测试。
目前,IPSO 已经产出 5 份白皮书,包括:
(1) IP协议带来的优势。
(2) 智能物体的轻量级 IPv6
协议栈:来自 3 个独立互通实现的
经验。
(3) 6LowPan 介绍。
(4) 6LowPan 邻居发现协议
概览。
(5) 智能物体的网络安全。
IPSO 主要基于 IETF 所制订
的技术标准,以此来推动应用和产
业发展,进行互通性测试,资质认
证等等工作, 是 IETF物联网技术
的主要推动者。
Zigbee Alliance
Zigbee 是 IEEE 组织
对应的产业联盟。 Zigbee 制订了短
距离无线通信标准的网络层和应
用层,针对不同的应用制订了相应的应用规范。 Zigbee
对应的物理层和链路层是在 IEEE 组织研究
制订的。
Zigbee 目前正式发布的规范涵盖了下面几种应
用:智能电力,遥控,家庭自动化,医疗,楼宇自动化,
电信服务应用, 零售服务应用等。 Zigbee 组织目前包
含 23 个工作组和任务组,涵盖技术相关的工作组:架
构评估,核心协议栈,IP 协议栈,低功耗路由器,安全,
以及应用相关的工作组:楼宇自动化、家庭自动化、医
疗、电信服务、智能电力、远程控制、零售业务,还有与
市场、认证相关的一些工作组。
Zigbee 最初是不支持 IP 协议的, 目前 Zigbee 已
经正式发布的应用规范都没有对 IP协议的支持。但是
随着 IETF,IPSO 相关工作的推进,以及 Zigbee 内部成
员单位的推动,Zigbee 的智能电力 Smart Energy 应
用已经开始全面支持 IP 协议。 同时,Zigbee 内部成立
了 IP-Stack 工作组,专门制定 IPv6 协议在 Zigbee 规范
中的应用方法。 Zigbee Smart 应用也将采用
IETF6LowPan 制订的适配层,要求 IEEE 设备
的网络中使用这种轻载的 IPv6 协议栈 , 同时把对
6LowPan 的支持作为一种必选。 在应用层, 新的规范
也支持轻量级的 COAP 协议。 Zigbee IP-Stack 工作组
的工作范围可以从图 3 显示出来。
适配层(Adaption Layer)提供报头压缩和解压缩
功能,IP报文分片重组的能力; 网络层提供 IPv6 地址
配置 ,ICMPv6 协议 ,邻居发现 ,路由 ,安全接入的能
力;传输层要求提供多路数据流服务,进行拥塞控制
和流量控制; 在基础设施服务层,Zigbee IP Stack 工作
组正在制订 EAP 认证,TLS, 端到端安全的相关架构
和技术规范。
ISA-100
ISA(International Society of Automation)是无线传
输在工控领域的产业联盟,ISA 专门成立了一个由终
端用户和技术提供者组成的 ISA-100 委员会, 该委员
会的主要任务是制定标准、推荐操作规程、起草技术
报告等,用以定义工业环境下的无线系统相关规程和
实现技术。 工作组主要由 10 个子工作组
组成:系统工作组,汇集工作组,PHY/MAC 层工作组,
安全工作组,网络 / 传输层工作组,网络管理工作组,
评估工作组,应用层工作组,编辑工作组合网关工作
组。 其中,在网络 / 传输层上, 组织也要求
支持 RFC4944 的网络层协议栈, 支持 6LowPan,IPv6
协议和 TCP/UDP。
21· ·
□TELECOMMUNICATIONS NETWORK TECHNOLOGY STANDARDS FOCUS
IPv6StandardizationProgress at the Internet of ThingsSensingLayer
Abstract The Internet of Things sensing layer consists of numerous smart objects. Supporting IPv6 at this layer not only
provides an abundant numbering space, but also brings the network with favorable inter-operability and convenient
developing environment for applications. By introducing the IPv6 standardization progress in IETF, IPSO, Zigbee and
ISA-100, thiswork summarizes theirmain contributions and applications of these specifications.
Keywords internet of things, IPv6, standardization
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
2010 年安捷伦科技系列新产品
发布暨技术讲座召开
安 捷 伦 科
技公司近日在上
海锦江饭店小礼
堂 隆 重 举 办
2010 年 安 捷 伦
科技系列新产品
发 布 暨 技 术 讲
座。 这是安捷伦
继 6 月 18 日全球发布全新一代 1200 Infinity 系列液相色谱
系统后,首次向中国用户全面展示该系列液相色谱系统及其
全套解决方案。
发布会上,安捷伦科技全球副总裁牟一萍女士向与会来
宾介绍了安捷伦科技公司于 2010 年 5 月 14 日成功完成对瓦
里安公司的收购。 作为安捷伦公司历史上最大的一起收购,
此次两家硅谷开拓先锋的“双剑合璧”,标志着安捷伦成为化
学分析和生命科学领域首屈一指的分析仪器供应商。
安捷伦科技的电子实验室记录本
推出中文和韩文版本
安捷伦科技公司近日宣布 ,Agilent OpenLAB电子实验
室记录本(ELN)推出中文版和韩文版,包括完全本地化的用
户界面。
Agilent OpenLAB ELN 是传统纸质实验室记录本的高
效替代品 , 在实验之初便开始保护知识产权的有效方式 。
OpenLABELN 提供了可扩展的集成平台, 用于在日趋复杂
的全球环境中创建、捕获、管理并分享信息。 这一灵活的解
决方案为多学科性数据提供了极大的便利。 OpenLABELN
通过稳定强大的系统结构, 简化并加快分析开发和研究发
现,并且使数据管理变得行云流水般顺畅。
(收稿日期:2010-06-17)
4 结束语
物联网的感知层技术多种多样,没有形成统一的
标准,难以大规模互通。 IP 协议作为互联网的统一标
准,对物联网的发展具有重要的借鉴意义,成为了物
联网标准研究和技术应用的一种方向。 互联网的诞生
地 IETF制订了 IPv6 低功耗网络的相关标准, 并且成
为 IPSO 产业联盟,ISA-100 组织的选择, 以及 Zigbee
组织的发展方向。本文介绍了物联网感知层 IPv6 协议
标准化的动态,概括了相关技术标准的主要内容以及
应用发展状况。 物联网感知层的 IPv6 技术正日臻完
善,期待着未来会有越来越多的网络应用采用 IPv6 协
议,实现真正的端到端的互联互通。
参考文献
1 MITAuto-IDLaboratory. http://
2 RFC4944. Transmission of IPv6 Packets over IEEE
Networks. http://
3 Overview of Existing Routing Protocols for Low Power and
Lossy Networks. draft-ietf-roll-protocols-survey-07. http:
//
4 Routing Metrics Used for Path Calculation in Low Power and
LossyNetworks. draft-ietf-roll-routing-metrics-03. http://tools.
5 RPL. IPv6 Routing Protocol for Low Power and Lossy
Networks. draft-ietf-roll-rpl-08. http://
draft-ietf-roll- rpl-08
6 ZigBeeDocument 095023r09. ZigBee IP 2009 Specification.
22· ·