ZigBee和6LoWPAN在物联网中应用对比
来源:互联网 发布:小葫芦数据检测作假 编辑:程序博客网 时间:2024/04/20 19:03
ZigBee是现今最流行的低成本,低能耗无线Mesh网络标准。ZigBee被应用在家庭自动化(home automation),智能能源(Smart Energy),商业楼宇自动化(commercial building automation)以及其它低速率无线网络中。ZigBee是架构在802.15.4标准上的技术。ZigBee被设计用来实现物联网(sensor networks)通信标准。
6Lowpan是IPv6 over Low-power wireless Personal Area Networks的首字母缩写。这个名字起源于IETF的6LoWPAN工作组。6Lowpan的物理层和MAC层采用802.15.4标准。 与以太网、802.11等传统链路层不同,标准的IPv6协议不能直接构建在IEEE802.15.4MAC层之上。为此,需要在IPv6网络层和IEEE802.15.4MAC层之间加入一个中间层,即适配层,适配层主要功能是压缩、分片与重组、 Mesh路由。网络层采用IPV6协议,传输层采用TCP或者UDP,应用层Socket接口。
6Lowpan和ZigBee都可以用于802.15.4技术标准, 下边我们从几个方面比较一下这两个技术。
1.互操作性 Interoperability
互操作性是我们在选择无线协议时首先要考虑的。从技术术语上看,互操作意味着应用无需了解传输数据包的物理链路。ZigBee定义通行在802.15.4的节点节点进行,对应IP技术是二层。然后定义上层应用通信技术。这意味着ZigBee设备可以和其它ZigBee设备互通,假设这些设备应用同样的profile.
应用一个简单的Bridge 设备,6Lowpan支持与其它802.15.4设备的互通,同时也支持和其它IP网络的互通,如以太网和WIFI。ZigBee网络和非ZigBee网络之间的桥接需要非常复杂的应用层网关。
2.堆栈大小/封包负载Stack size/packet overhead
比较ZigBee和6LoWPAN,必须熟悉数据包结构和开销,因为这直接关系到网络伸缩和数据负载空间。
Figure 1 (Archrock supplied diagram)
Fctrl: Frame control bit fields
D ep: Destination endpoint
Clst: Cluster identifier
Prof: Profile identifier
S ep: Source endpoint
APS: APT counter (sequence to prevent duplicates)
经过6LoWPAN链路的路由选址不需要额外的6LoWPAN头信息,这削减了头信息,允许了更多的负载数据空间。而且,ZigBee典型的full-feature栈是90KB,而6LoWPAN仅需要30KB。
3.安全Security
ZigBee和6LoWPAN都采用AES128技术加密,AES128是802.15.4技术标准的一部分。
4.厂商支持及成本Availability and cost
半导体行业的大多数设备商都对两个标准都支持。如Texas Instruments, Freescale and
Atmel, 提升并供应802.15.4芯片,同时支持ZigBee or 6LoWPAN.这些公司甚至提供免费的ZigBee堆栈
5.结论Conclusions
6lowpan是非常吸引人的。因为6lowpan基于IP技术-互联网的标准技术。同时,采用6lowpan可是实现与其它网络的链接,实现low-power,low-enger产品可以与网络采用。
ZigBee目前是更为流行的物联网技术,因为ZigBee联盟的支持,所以ZigBee更多的被主流厂商支持。
- ZigBee和6LoWPAN在物联网中应用对比
- ZigBee和6LoWPAN在物联网中应用对比
- 【物联网】6LoWPAN技术
- bluetooth,zigbee,6lowpan
- Zigbee,6LoWPAN,Z-Wave简介
- ZigBee vs. 6LoWPAN for Sensor Networks
- Zigbee音频, 6LowPAN, IEEE 802
- 6lowpan入门 关于roll和CoAP,玩zigbee的玩家注意下
- 6lowpan中节点通信地址
- ZigBee、WiFi、蓝牙在智能家居应用中的对比
- Sub-GHz、Wi-Fi、蓝牙和ZigBee四种物联网无线技术对比
- 物联网第一步之zigbee
- 无线传感网:linux上 6lowpan与ieee802154(zigbee)的实现比较
- CC2538 zigbee跑6lowpan,roll,最终使用CoAP的意义说明一下
- 利用wireshark对zigbee及6lowpan进行抓包分析
- Zigbee技术在应用中存在的问题
- Andriod和Zigbee在智能家居系统中的应用
- android在物联网的应用
- Vitamio打造万能播放器使用步骤
- iOS中使用KVC实现JSON数据与Objective-C实体对象之间的转换
- linux下安装php常见错误
- 根据Linux 线程挂起与唤醒原理,实现Sleep的暂停与继续
- Android从入门到精通标配四阶段
- ZigBee和6LoWPAN在物联网中应用对比
- hello
- css transition动画效果案例
- 一个诡异的问题:Mac上Charles只能抓浏览器,抓app包失败的问题
- 华为USG负载分担及热备配置
- Ubuntu14.04 安装Qt5.2.1
- C-015.函数的基本概念、定义、调用、返回值、参数和声明
- Linux Top 命令解析 比较详细
- [R语言]字符串处理