0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ZigBee无线传感器网络结构及三种路由协议的原理介绍

电子设计 作者:电子设计 2018-09-23 10:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

引言

无线传感器网络(WSN, Wireless Sensor Network)采用微小型的传感器节点获取信息,节点之间具有自动组网和协同工作能力,网络内部采用无线通信方式,采集和处理网络中的信息,发送给观察者。目前WSN 使用的无线通讯技术过于复杂,非常耗电,成本很高。而ZigBee是一种短距离、低成本、低功耗、低复杂度的无线网络技术,在无线传感器网络应用领域极具发展潜力。

路由协议是无线传感器网络中一个关键技术,其优劣直接影响着网络的性能。这里的工作就是在分析研究了多种应用在WSN 上的路由协议之后,对比分析ZigBee 路由算法,分析得出各自优劣及其适用的环境,为路由协议设计人员提供参考。

1 WSN中路由算法研究

1.1 AODV 协议

AODV是逐跳的按需距离向量路由协议。当源节点没有已知的路由到达目的节点时,广播一个请求消息(RREQ),每个接收到RREQ 的中间节点记录下到源节点的逆向路径(以便为之后的应答消息(RREP)提供路由),然后重新广播RREQ.当RREQ 到达目的节点时,目的节点利用记录在报文中的逆向路径发送RREP.如果中间节点知道最新的指向目的节点的路由,它就代替目的节点发送RREP.每个接收到RREP 的节点以相同的方式记录下本节点到目的节点的路径,以便为将来数据分组报文的到来提供路由服务。

1.2 LEACH 路由协议

LEACH[5]是MIT 的Heinzelman 等人提出的基于簇的数据融合的层次型路由算法。该算法以轮为单位计算网络周期。每一轮从建立阶段开始,即节点自组织成一个一个的簇,然后进入稳定阶段,即成员节点将其数据发送给其簇首节点,然后簇首节点将所收成员的数据进行数据融合,发送给基站。

2 ZigBee无线传感器网络

ZigBee 网络支持两种类型的物理设备:全功能设备节点(FFD)和半功能设备节点(RFD)。FFD 节点通常作为网络协调器或路由,能和任何设备通信;RFD 节点只能作为网络的终端节点,负责本地信息收集和数据处理,只能和FFD 节点通信。ZigBee 网络支持三种节点类型:主节点、路由节点以及终端节点。主节点即协调器,必须由FFD 节点构成,它是网络的核心,负责建立一个网络并下发地址。路由节点也是FFD 节点,搜索网络并加入,给加入路由的终端节点分配地址。终端节点可以是FFD 节点或者RFD 节点。ZigBee 的网络拓扑结构有三种:星型网络、树簇型网络、网型网络,如图1 所示。

ZigBee无线传感器网络结构及三种路由协议的原理介绍

图1 ZigBee 三种网络拓扑结构

另外,每个节点都维护有一个目的序列号用于判断更新路由。节点广播HELLO 消息来维护本地邻居表及其一跳内的链路。

2.1 ZigBee 中的路由算法

ZigBee 网络常见的路由算法有Cluster-Tree、AODVjr 和Cluster-Tree+AODVjr 等。ZigBee 路由通常采用Cluster-Tree与AODVjr 相结合的路由算法。

2.1.1 Cluster-Tree

Cluster-Tree 是一种逻辑链路和网络层协议,使用链路状态数据包建立一个简单的簇网络或是一个潜在的更大型的簇树网络。该网络具有自组织能力,并支持网络冗余,有一定的错误冗余度和自修复能力。网络中的节点形成父子关系,当有节点加入网络时,父节点将为其分配地址。分配机制如下:根据式(1),父节点为节点分配地址,其中C 为父节点包容的最大节点数,R 为参与路由的最大子节点数,L 为网络的最大深度,d 为当前网络深度,A 为节点地址。为第n个RFD 分地址为式(2);为第n 个FFD 分配地址为式(3)。

ZigBee无线传感器网络结构及三种路由协议的原理介绍

网络路径上的下一跳节点地址分配如下:对于地址为A的节点,如果满足式(4),则地址为D 的节点为该节点后代:

ZigBee无线传感器网络结构及三种路由协议的原理介绍

如果满足式(5),则下一跳为终端后代,地址为N = D ,否则,地址为式(6)。

ZigBee无线传感器网络结构及三种路由协议的原理介绍

2.1.2 AODVjr

AODVjr 具有AODV 的主要功能,但考虑到降低成本、节能、使用的方便性等因素,对AODV 作了一些简化。①没有使用目的节点序列号,并规定只有目的节点可以回复RREP;②不存在"先驱节点列表",简化了路由表结构;③节点不发送HELLO 分组,仅根据收到的分组或者MAC 层提供的信息更新邻居节点列表;④RERR 消息格式仅包含一个不可到达的目的节点。

另外,每个节点都维护有一个目的序列号用于判断更新路由。节点广播HELLO 消息来维护本地邻居表及其一跳内的链路。

3 路由仿真

文中基于NS-2.34 模拟仿真软件对路由协议进行仿真。

NS即网络模拟,是面向对象的、离散事件驱动的网络环境模拟器,可以完整地模拟整个网络环境。主要用于解决网络研究方面的问题。

在NS2 下分别仿真ZigBee 路由和AODV 协议,以比较两者的实现效果。采用101 个节点随机分布在(100m×100m)的空间中, 消息长度设置为500 byte,运行时间200 s.每个节点的初始能量相同,均为2 J.rxPower 和txPower 都设为0.3 W.通讯距离设为25 m,消息发送间隔设为0.05 s,以802.15.4 为底层。ZigBee 簇树数量为:set Cm 4;set Lm 7.源节点(84.124781416787201, 85.201271942444734),目的节点(0,0)。

在仿真运行到151 s 时,ZigBee 和AODV 中各节点的剩余能量如图2 所示,除了一部分节点的剩余能量大致相同外,大部分AODV 节点的剩余能量比ZigBee 节点多,即ZigBee能量消耗相比AODV 较多。这表明采用Cluster-Tree+AODVjr的ZigBee 路由算法在能量损耗上,并不比AODV 节省,反而消耗更多能量。

ZigBee无线传感器网络结构及三种路由协议的原理介绍

图2 节点剩余能量

图3 显示,Zigbee 节点在151 s 之后有71 个存活节点;AODV 节点在151 s 之后有80 个存活节点,在181 s 之后仍有70 个存活节点。Zigbee 在151 s 之后,网络活动停止,而AODV 在181 s 之后网络活动才停止。可知,AODV 网络在151 s 之后发现第二条路径,继续传输数据,使网络存活时间延长。

ZigBee无线传感器网络结构及三种路由协议的原理介绍

图3 网络存活节点

4 结语

由于AODVjr 主要适用于动态网络中发现最新的转发路径,但在网络拓扑变化很慢的无线传感器网络中,AODVjr就显得太过复杂,导致Zigbee 路由能耗过大。而LEACH 协议实现了所有节点间能量均匀分布的分群自适应算法和群首位置循环算法,节省了通信资源,降低了节点能耗,大大提高系统寿命。因此,以LEACH 为参照修改Zigbee 路由协议,将更有利于延长网络的生存时间。

仿真结果表明,采用Cluster-Tree+AODVjr 的Zigbee 路由,没有考虑到节点在通信和路由处理过程中能量的变化,能量损耗超过了AODV,限制了网络的生存时间。因此,Zigbee 路由算法应更注重节能设计。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2574

    文章

    54383

    浏览量

    786159
  • 无线
    +关注

    关注

    31

    文章

    5634

    浏览量

    177970
  • ZigBee
    +关注

    关注

    158

    文章

    2296

    浏览量

    249172
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    宜科电子推出三种不同原理标签传感器

    在工业自动化与智能包装领域,标签检测的精度、速度与适应性直接决定了生产线的效率与产品合规性。针对不同材质标签(如纸质、薄膜、金属箔)及复杂检测环境,我们推出超声波、光电、电容三种不同原理标签传感器,以多模融合、精准识别、智能适应为核心,为食品包装、医药制造、物流分拣等行业
    的头像 发表于 11-08 15:07 1702次阅读

    什么是ANT+协议? 用途

    领域应用广泛。以下是其详细介绍协议性质 :ANT 是一超低功耗无线传感器网络
    发表于 09-29 15:42

    无线传感器网络在步进电机运行状态监测中的应用

    摘 要:针对步进电机内部运行温度超过大约130℃将出现退,从而导致输出力矩下降乃至失步这一问题,结合无线传感器网络,采用了性能可靠,经过改进算法的定向扩散路由
    发表于 07-10 16:59

    【应用】ZigBee智能灯控系统设计应用(上)

    什么是ZigBeeZigBee是一成熟的无线通信协议,在智能灯控领域有着悠久的应用历史。ZigBee本身是一
    的头像 发表于 07-03 19:32 781次阅读
    【应用】<b class='flag-5'>ZigBee</b>智能灯控系统设计应用(上)

    RDMA简介3之四协议对比

    分别介绍这四协议。图1RDMA四协议网络层级关系图InfiniBand:InfiniBa
    发表于 06-04 16:05

    介绍三种常见的MySQL高可用方案

    在生产环境中,为了确保数据库系统的连续可用性、降低故障恢复时间以及实现业务的无缝切换,高可用(High Availability, HA)方案至关重要。本文将详细介绍三种常见的 MySQL 高可用
    的头像 发表于 05-28 17:16 1004次阅读

    传感器网络通信协议的核心技术要素

          无线传感网络协议是规范无线传感器网络节点
    的头像 发表于 04-02 10:30 778次阅读
    <b class='flag-5'>传感器</b><b class='flag-5'>网络通信协议</b>的核心技术要素

    何时选择OSPF作为路由协议

    在构建网络时,选择合适的路由协议对于确保网络的高效性和稳定性至关重要。OSPF(开放最短路径优先)是一广泛使用的内部网关
    的头像 发表于 03-18 09:14 895次阅读
    何时选择OSPF作为<b class='flag-5'>路由</b><b class='flag-5'>协议</b>

    无线传感器网络:智能监测的未来

    在当今快速发展的科技时代,物联网技术正以前所未有的速度改变着我们的生活和工作方式。其中,无线传感器网络作为一项核心技术,正在为各个领域的智能监测带来革命性的变革。 无线
    的头像 发表于 02-25 08:34 849次阅读

    BP神经网络网络结构设计原则

    BP(back propagation)神经网络是一按照误差逆向传播算法训练的多层前馈神经网络,其网络结构设计原则主要基于以下几个方面: 一、层次
    的头像 发表于 02-12 16:41 1255次阅读

    无线路由器终端是如何工作的?

    什么是无线路由器终端?     无线路由器终端 ,简而言之,是一能够利用无线技术将多个计算机、移动设备和其他设备连接到局域网(LAN)或广域网(WAN)的设备。它不仅内置了
    的头像 发表于 01-17 17:47 1640次阅读
    <b class='flag-5'>无线路由器</b>终端是如何工作的?

    从入门到精通:倾角传感器工作原理全解析,分类应用全都有

    国内知名的深圳安锐科技有限公司的高精度倾角传感器,应用于我国“雪龙号”科考船等大型装备及建筑结构健康监测领域。 应用原理中,无线倾角传感器获取高精度MEMS
    发表于 01-14 17:30

    三种安装方式的振弦式位移传感器# 振弦式位移传感器

    传感器
    hbhxcg7865
    发布于 :2024年12月16日 15:26:28

    Zigbee智能家居自动化设置步骤

    的基本原理和优势是必要的。Zigbee是一基于IEEE 802.15.4标准的高级协议,专为低数据速率的无线网络设计。它具有以下特点: 低功耗 :适合电池供电的设备。 低成本 :设备
    的头像 发表于 12-09 15:43 2277次阅读

    Zigbee智能家居与其他协议比较

    是基于IEEE 802.15.4标准的高级通信协议,专为低功耗、低成本和低复杂度的无线网络设计。它适用于需要频繁通信但数据量不大的场景,如智能家居、工业自动化等。 优点: 低功耗: Zigbee设备通常使用电池供电,适合长期运行
    的头像 发表于 12-09 15:30 1737次阅读