6LoWPAN:无线嵌入式物联网提升【1.1】

1. 1. 3 6LoWPAN 与其他技术趋势之间的关系

在讨论物联网时还可以考虑其他几个技术趋势。 其中包括 ZigBee、 机对机 (M2M)通信、 下一代互联网、 以及无线传感器网络 (WSN)。 本节将讨论这些趋势如何涉及物联网, 特别是和 6LoWPAN 的关系。

1. ZigBee

ZigBee 是一个来自于被称为 ZigBee 联盟的行业特殊兴趣组的协议规范, 主要用于自组织控制。 ZigBee 于 2003 年开始与 IEEE 802. 15. 4 标准的标准化相结合, 并规定了一个与蓝牙技术相似的垂直协议栈解决方案。 该协议主要是利用 IEEE 802. 15. 4 功能,并在此之上增加了自组织网络和服务发现的功能以及应用协议配置文件。 ZigBee 已经成功地运用在由很多供应商参与的自组织应用中, 如家庭自动化。 ZigBee 有几个不足之处, 包括对单一无线链路技术的依赖, 与应用程序配置文件的紧密耦合, 以及对互联网集成和可扩展性的限制。 ZigBee 联盟在 2009 年宣布, ZigBee 将开始整合相关 IETF标准, 例如 6LoWPAN 和 ROLL, 到其未来的规范中。 早期的研究工作已经展示了 ZigBee 应用配置文件如何被运用到 UDP/ IP 和 6LoWPAN [ID - tolle - cap] 中, 这将在第5. 4. 3 节中进行详细讲解。 将 IP 技术集成到 ZigBee 中, 将提供一个更广泛的组网可能性, 而不仅仅是自组织控制。

2. .2.M2M

由于能通过互联网对机器进行远程监控和控制, 机对机 (M2M) 通信已成为一个热门的行业术语。 传统上, M2M 系统包括集成到嵌入式设备的 M2M 模块 (通常是一个蜂窝调制解调器) 和一个基于互联网的后端系统。 M2M 模块可测量和控制设备, 并通过 IP 技术与后端的 M2M 服务进行通信。 最近, 本地嵌入式网络设备的 M2M 网关已经变得越来越普遍。 由于本地 IP (native IP), 6LoWPAN 的网络可以通过简单的路由器连接到 M2M 服务, 从而 6LoWPAN 可以被认为是一个 M2M 的自然延伸。 机对机通信伴随着 ETSI M2M 标准化的努力已经成为物联网发展和成长的一个重要推动力。

3. 下一代互联网

下一代互联网 [Bauge08] 是一个术语, 用于描述在 10 ~ 20 年后互联网体系结构和协议可能会是什么样的。 美国国家科学基金会在对下一代互联网设计 (FIND) 上有一个长远的计划, 其中涵盖了网络体系结构、 原则和机制设计。 一些欧洲项目, 例如E4WARD项目, 与欧洲未来互联网大会 [FIAssembly] 进行合作专注于下一代互联网的研究。 虽然大部分涉及下一代互联网的研究不考虑嵌入式设备和网络, 但在这方面已经开始引起大家的兴趣。 例如, EU SENSEI 项目专注于使无线传感器和嵌入式网络成为现在和未来全球互联网的一部分。 该项目的一个研究项目是如何使无线嵌入式网络和6LoWPAN 的功能成为下一代互联网的一个组成部分。 这本书有几个例子是采自 SENSEI项目, 因为这个项目一直在这个领域处于领先地位。

4. 无线传感器网络

无线传感器网络 (WSN) 的概念来自于一个在 20 世纪 90 年代中期开始的学术活动, 该活动主要研究通过低功耗和自组织无线网络互连的传感器和执行器。 美国政府对低功耗无线传感在军用和安全方面的应用很感兴趣, 并对该项目提供了额外的支持。该研究领域后来发展成为一个广为流行的课题, 此课题有大范围的应用, 并有大量的结果和实验。 这些网络传统上被认为是完全独立的, 因而通常没有考虑到互联网的兼容性或标准化。 相反, 每一个项目往往会有自己的优化的无线、 网络和算法的解决方案。 另外, 大多数传感器网络所设想的应用是由大学的研究人员创建的, 它们通常没有一个真正的市场需求。 最近, 标准的重要性、 可市场化的应用和互联网服务的重要性都鼓励 WSN 团体参与到 6LoWPAN 的标准化和 IPSO 联盟中来。 其结果是, 通过 WSN研究产生的很多创新已经开始被应用于无线嵌入式互联网技术中, 一个很好的例子是IETF ROLL 工作组。

如上所述, 标准化、 产业和研究, 有一股强烈的融合趋势。 因为现代嵌入式应用的明确要求, 这种融合显然是转向以互联网为基础的方法。 6LoWPAN 就是融合到物联网的结果和催化剂。

1. 1. 4 6LoWPAN 的应用

在无线嵌入式网络市场之所以有大量的技术解决方案, 是因为嵌入式应用的要求、规模和市场的变化很大。 应用的范围可以从个人的健康传感器监测到大规模的设备监控。 这是与 PC 信息技术相反的, PC 信息技术是比较单一的, 主要是针对家庭和办公环境。 6LoWPAN 可以比较理想地应用在有以下需求的应用中:

1) 嵌入式设备需要与基于互联网的服务进行通信。2) 低功耗异构的网络需要被捆绑在一起。

3) 对于新的用途和服务, 网络必须是开放的、 可重用的和可扩展的。4) 在移动性的大型网络基础设施中必须支持可扩展性。

互联网与物理世界的连接, 可以实现各种有趣的应用, 6LoWPAN 技术也可适用于这些应用, 包括:

1) 家庭和楼宇自动化。

2) 医疗自动化和物流。

3) 个人健康和健身 (见图 1-4)。

4) 提高能源使用效率。

5) 工业自动化 (见图 1-5)。

6) 智能电表和智能电网基础设施。

7) 实时环境监测和预报。

8) 更好的安全性和危害较小的防御系统。

9) 更灵活的 RFID 基础设施和用途。

10) 资产管理和物流。

11) 车辆自动化。

6LoWPAN 的一个有趣的应用实例是设施管理, 用于管理由楼宇自动化、 资产管理以及其 他 嵌 入 式 系 统 组 合 而 成 的 大 型 设 施。 这 种 快 速 增 长 的 领 域 可 以 受 益 于6LoWPAN, 需要的技术也已经成熟, 并具有真正的商业需求。 出于这些原因, 这是一个理想的例子, 我们将在接下来的章节中介绍它。

1. 1. 5 实例: 设施管理

设施管理是物联网的一个非常有趣的应用, 是一个 SENSEI 项目已详细研究的用例。 它涉及建筑设施的综合管理。 这些设施管理服务通常是基于 Web 的, 并且正变得越来越普遍。 图 1-6 显示了一个来自 SENSEI 项目的设施管理用例。 无线嵌入式网络在设施管理中的广泛应用包括:

(1) 门禁控制: 门禁控制包括使用 RFID 标签或基于有源标签的标识符来自动控制和记录到一个建筑内不同部分的访问。

(2) 楼宇自动化: 楼宇自动化包括使用传感器和控制来提高建筑的运作和效率。

(3) 跟踪: 跟踪包括在人、 设备和物资上使用有源标签, 这些人、 设备和物资都被整个设施的无线基础设施所跟踪。 跟踪结果被用于资产管理、 安全和物流优化中。

(4) 节能: 设施中的节能, 可以通过智能照明控制、 加热控制、 通风和空调控制以及电气设备的自动功率控制来实现。

(5) 维护: 设施的可维护性可通过对建筑本身的远程监控和建筑中常用的通过手动监视的系统来提高。

(6) 智能抄表: 通过使用自动抄表基础设施 ( AMI) 的更加智能的电、 燃气及水的计量, 大型设施中资源的使用可以得到减少和更好的控制。

设施管理中的利益相关者包括智能设施管理系统和服务的提供者、 这些服务的用户和第三方。 因为大量的数据需要收集、 处理和利用以通过一个有利的方式来提供所需的服务, 设施管理服务的提供者发挥了重要作用。 设施的自动化系统包括门禁控制、楼宇自动化、 跟踪、 维护监视和抄表系统。 设施管理的使用者包括业主或租户、 建筑使用者和设施管理人员。 此外, 设施管理还涉及许多第三方, 如证券公司、 保险公司和公用事业。 在图 1-6 中标出了一些利益相关者。

设施管理可以带来能源和资源利用效率的提高、 员工工作效率的增加和更安全更舒适的环境。 建筑是能源的主要消费者: 据估计, 在欧盟和美国, 所有能量的 40% 被消耗在建筑行业 [Baden06, DoE06], 通过提高效率, 碳的排放量可减少 22% [2002 / 91 / EC]。 对于建筑的企业用户, 更重要的好处是提高了工作人员的工作效率, 以及更好的舒适性和安全性。 通过提高生产率, 也可以大幅地节省成本。

设施管理对嵌入式设备和网络提出了许多技术上的挑战。 大范围的系统集成需要系统之间的互操作性, 以及异构网络的融合技术。 此外, 随着时间的推移, 新设备和应用将会不断被加入, 所以可进化性是很重要的。 在大型建筑中对无线嵌入式网络的可扩展性要求很高。 在一个单一的空间, 设备的密度可以达到数百个节点, 并有大范围的固定和移动设备相互混合。 电池供电的无线设备需要智能网络, 旨在最大限度地提高设备的使用寿命, 从而减少维护成本。 与通过这些服务实现的长远利益相比, 设施管理系统和设备必须具有成本效益, 并易于安装。 最后, 在企业网络中应用无线嵌入式网络, 虽然确保隐私相对容易但安全性仍然是一大挑战。 我们会考虑如何应用6LoWPAN 来解决在本书中提到的那些网络要求。

1. 2 6LoWPAN 架构

无线嵌入式互联网是通过将由无线嵌入式设备所组成的 “小岛” ( island) 连接起来而建立的, 每个由嵌入式设备所组成的 “ 小岛” 是在互联网上的一个末梢网络(stub network)。 末梢网络是一个发送 IP 数据报或 IP 数据报所发往的网络, 但不作为到其他网络的中转。 6LoWPAN 的架构是由低功耗无线局域网 ( LoWPAN) 组成的, 这些 LoWPAN 是 IPv6 的末梢网络。 图 1-7 给出了 6LoWPAN 的整体体系结构。 三种不同类型的 LoWPAN 被定义为: ①简单 LoWPAN、 ②扩展 LoWPAN 和③自组织 LoWPAN。一个 LoWPAN 是 6LoWPAN 节点的集合, 这些节点都有一个共同的 IPv6 地址前缀(IPv6 地址的前 64 位), 这意味着无论节点是在 LoWPAN 中的哪里, 它的 IPv6 地址都将保持不变。 一个自组织 LoWPAN 没有连接到互联网, 不需要基础设施便可自行运行。一个简单 LoWPAN 通过一个 LoWPAN 边缘路由器连接到另一个 IP 网络。 图 1-7 中显示了一个回程链路 (backhaul link) (点到点, 例如 GPRS), 但是, 这也可能是一个 (共享的) 骨干链路 (backbone link)。 扩展 LoWPAN 是一个包括多个边缘路由器的 LoWPAN, 同时与一个骨干链路 (如以太网) 互相连接。

如图 1-7 所示, LoWPAN 通过边缘路由器连接到其他的 IP 网络。 边缘路由器起着重要的作用, 因为其路由数据报出入 LoWPAN, 同时处理 6LoWPAN 标准的压缩和邻居发现。 如果 LoWPAN 要连接到 IPv4 网络, 边缘路由器同时也要处理 IPv4 互联性 (这将在第 4. 3 节中进一步讨论)。 边缘路由器通常有管理功能, 从而组成整体的 IT 管理解决方案。 在同一个 LoWPAN 中支持多个边缘路由器共享同一个骨干路由器。

一个 LoWPAN 由节点和一个或多个边缘路由器组成, 其中节点可以充当主机或路由器的作用。 在同一个 LoWPAN 中的节点的网络接口共享相同的 IPv6 前缀, 这些前缀是由 LoWPAN 中边缘路由器和路由器所分配的。 为了便于高效的网络操作, 节点会在一个边缘路由器进行注册。 这些操作是邻居发现 (ND) 的一部分, 而邻居发现是 IPv6的一个重要的基础性机制。 邻居发现定义了在同一链路上主机和路由器的交流方式。LoWPAN 节点在同一时间可能加入不止一个 LoWPAN (称为多归属), 在边缘路由器之间可以实现容错。 在整个 LoWPAN 中、 边缘路由器之间甚至不同的 LoWPAN 之间, LoWPAN 节点可以自由移动。 拓扑发生变化也可能是由无线信道条件造成的, 而节点本身的物理位置并没有改变。 在 LoWPAN 中的多跳网状拓扑结构可以要么通过链路层转发 ( 称为 Mesh - Under), 要么通过使用 IP 路由 ( 称为 Route - Over) 来实现。6LoWPAN 同时支持这两种技术。

LoWPAN 节点和其他网络节点的通信以端对端的方式进行, 就像任何 IP 节点之间的通信一样。 每一个 LoWPAN 节点是通过一个唯一的 IPv6 地址来标识的, 并可以发送和接收 IPv6 数据报。 通常 LoWPAN 支持 ICMPv6 通信, 比如 “ ping” 命令, 并使用用户数据报协议 (UDP) 作为传输协议。 在图 1-7 中, 简单 LoWPAN 和扩展 LoWPAN 可以通过它们的边缘路由器与任意一个服务器进行通信。 因为 LoWPAN 节点的数据载荷和处理能力非常有限, 通常在一个 UDP 数据载荷中使用一个简单的二进制格式来设计应用协议。 适合于 6LoWPAN 的应用协议将在第 5 章中讨论。

一个简单 LoWPAN 和扩展 LoWPAN 之间的主要不同是边缘路由器的数量, 它们共享相同的 IPv6 前缀和一个共同的骨干链路。 多个 LoWPAN 可以互相重叠 (甚至在同一个信道上)。 当从一个 LoWPAN 移动到另一个时, 节点的 IPv6 地址将改变。 一个 LoWPAN 边缘路由器通常通过一个回程链路连接到互联网, 如蜂窝或 DSL [ ID - 6lowpan - nd]。 例如因为管理方面的原因, 网络部署也可以选择多个简单 LoWPAN, 而不是选择在一个共享骨干链路上的一个扩展 LoWPAN。 如果网络中不同 LoWPAN 之间的流动性很小, 或应用没有为节点假定固定的 IPv6 地址, 这个问题将不存在。 第 1. 4 节将给出一个简单 LoWPAN 通过回程链路连接到互联网的部署例子。

在扩展 LoWPAN 的配置中, 如图 1-7 中的右侧所示, 多个边缘路由器共享一个共同的骨干链路, 并通过共享相同的 IPv6 前缀, 以及卸载大部分邻居发现消息到骨干链路进行协作 [ID - 6lowpan - nd]。 因为在整个扩展 LoWPAN 中 IPv6 地址是稳定的, 并且边缘路由器之间的移动非常简单, 这大大简化了 LoWPAN 节点的操作。 边缘路由器还可以代表节点处理 IPv6 的转发。 对 LoWPAN 之外的 IP 节点而言, 无论在扩展 LoWPAN 中它们的连接点在哪里, LoWPAN 节点总是可达的。 这使得建立大型企业级的6LoWPAN 基础设施成为可能, 这与 WLAN (Wi - Fi) 接入点的基础设施功能类似, 但是是在第 3 层而不是在第 2 层。

6LoWPAN 并不需要基础设施来运行, 它可以作为一个自组织 LoWPAN 来运行[ID - 6lowpan - nd]。 在这种拓扑结构中, 必须配置一个路由器作为简化的边缘路由器, 以实现两个基本功能: 唯一本地单播地址 ( ULA) 的生成 [ RFC4193] 和处理6LoWPAN 的邻居发现注册功能。 从 LoWPAN 节点的角度来看, 自组织网络的运行方式与一个简单 LoWPAN 相似, 除了被广告的前缀是一个 IPv6 本地前缀, 而不是一个全球性的, 并且在 LoWPAN 外没有路由。

第 3 章将详细介绍 LoWPAN 类型和 6LoWPAN 邻居发现操作。 完整的规范请参阅[ID - 6lowpan - nd] 中的 6LoWPAN 邻居发现文档。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BinaryStarXin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值