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

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

3天内不再提示

基于IEEE802.15.4协议标准的Ad Hoc网络组网设计方案

电子设计 来源:郭婷 作者:电子设计 2019-01-11 09:57 次阅读

Ad Hoc网络即无线自组织网络,是一种无中心、自组织的多跳无线网络,不需要任何基础通信设施,能够随时随地组建临时性网络。Ad Hoc网络特别适合应用在一些无法或者不便预先铺设网络设备的场所或者一些需要临时快速组建无线网落的场合。Ad Hoc网络的研究是因军事应用发起的,现在仍然主要被运用在军事上,在民用方面的应用也在不断发展。

IEEE802.15.4是一个低功耗、低速率个人无线局域网底层协议标准,是IEEE802系列协议中的一员,定义了物理层和MAC层协议标准。低速率个人局域网是一种结构简单、成本低廉的无线通信网络,它使得在低电能和低吞吐量的应用环境中使用无线连接成为可能。与WLAN相比,低速率个人局域网只需要很少的基础设施,甚至不需要基础设施,为构建低功耗的Ad Hoc网络提供了可能。

尽管IEEE802.11已经成为Ad Hoc网络的MAC层协议标准,但是IEEE802.11协议对于网络节点的能量有很高的要求,限制了Ad Hoc网络的使用场合。而IEEE802.15.4是一个低功耗的无线网络协议标准,基于IEEE802.15.4的的Ad Hoc网络在某些对于传输速率要求不高的场合有明显的优势。

文中对标准的IEEE802.15.4网络的组网过程进行了深入的分析,并在了解AdHoc网络关键技术的基础上,提出了一种基于IEEE802.1 5.4标准的低功耗、能够快速组网的Ad Hoc网络组网方案。在该组网方案中,使用了Atmel公司提供的AVR2025协议栈做为网络协议栈的底层协议,并在该协议栈的基础上构建了网络层。在网络层中,使用AODV做为Ad Hoc网络的路由协议。

本文的内容安排如下:第1节介绍IEEE802.15.4协议标准;第2节对IEEE802.15.4的组网过程进行分析,并提出基于IEEE802.15.4的Ad Hoc网络快速组网方案;第3节介绍网络层的设计;最后一节总结本文做的工作,并对后续要做的工作进行了分析。

1 IEEE802.15.4组网分析

IEEE802.15.4组网过程中,在PAN协调器启动以后其他节点加入网络的过程,可以分为两个部分:信道扫描和请求连接两个过程。

信道扫描分为主动扫描(Active scan)、被动扫描(Passive claannel scan)、能量扫描(ED channel scan)和孤点信道扫描(Orphan chan nel scan)。PAN协调器启动时,采用能量扫描选择一个干扰较少的信道建立PAN,而主动扫描和被动扫描则在其他节点加入网络时使用。通常,在信标模式下,多采用被动扫描,而在非信标模式下,则必须采用主动扫描。信道扫描的目的是为了选择一个干扰少的逻辑信道,在需要快速组网且无线干扰较少的场合可以事先设置好PAN的逻辑信道,从而省略掉信道扫描的过程,加快网络组成。

节点在获取PAN的信息以后,就可以向PAN协调器发送连接请求,申请加入该PAN.PAN协调器的MlAC层在接收到该请求后,将向请求连接的节点发送一个确认帧,同时向上层发送连接请示原语,标识有节点请求连接。协调器上层接收到MAC层发来的指示后,在最长aResponse WaitTime个符号周期内根据自己的具体情况决定是否同意连接,如果同意,则协调器需要给请求设备分配一个短地址,并发送给请求连接节点一个包含新地址和连接成功状态的连接响应命令。在非信标模式下,节点必须等待aResponse WaitTime个符号周期,才能发送数据请求尝试获取连接响应命令。

可以看出,节点发出连接的目的就是为了让PAN协调器动态地为其分配一个短地址。那么,在需要快速组网的应用中,可以对短地址进行实现分配,并使节点的短地址和节点的标识ID相对应。在事先设置了短地址后,节点可以直接使用设置的短地址发送数据请求,而不需要在经过连接请求的过程。

IEEE802.15.4将信道分为32个信道页(Channel Page),每个信道页使用不同的调制方式。最新的标准使用了3个信道页,其余29个信道页保留。在每个信道页又有不同的逻辑信道,每个逻辑信道都有自己的工作频率。868 MHz有1个逻辑信道,915 MHz有10个逻辑信道,2 450 MHz有16个逻辑信道。

2 组网方案

由于IEEE802.15.4支持点对点网络,可以在点对点的基础上搭建Mesh网络,如图1所示。在IEEE802.15.4组网分析中,为了加速网络的形成,取消了PAN协调器建立时的信道扫描,并且网络中其他节点的短地址也不由其分配,因此在本文中的Ad Hoc网络中并没有标准的IEEE802.15.4网络中的PAN协调器,也就是说网络中的每个节点功能相同。

基于IEEE802.15.4协议标准的Ad Hoc网络组网设计方案

取消掉信道扫描和短地址分配两个过程以后,基于IEEE802.15.4的Ad Hoc网络的形成过程如图2所示。

基于IEEE802.15.4协议标准的Ad Hoc网络组网设计方案

首先,节点需要初始化IEEE802.15.4协议栈和网络层。初始化完成以后,网络中的每个节点会将自己的PAN ID、逻辑信道和短地址设置为事先约定好的值。节点之间需要进行通信时,需要建立路由信息。

3 网络层设计

网络层提供两种类型的服务:网络层数据服务和网络层管理服务,这两种服务的实体在网络层中分别被叫做NLDE和NLME.这两个服务实体都为上层提供功能接口,两个实体之间也有网络层内部接口。NLME会调用NLDE提供的内部接口,以完成一些管理功能。节点软件的参考模型如图3所示。

基于IEEE802.15.4协议标准的Ad Hoc网络组网设计方案

在网络层可能需要发送3种帧:上一层需要网络层向某一节点发送数据帧;网络层由于找不到可以利用的路径,需要广播发送RREQ帧启动路由发现过程;网络层接收到RRE0消息时,符合条件需要发送RREP消息给源节点。

当网络层要发送数据帧时,首先会在本地路由表中查找到达目的节点的活动路径。如果找到该路径,将数据帧沿着该路径发送出去;如果没有找到路径,会先将要发送的数据帧缓存起来,而后调用路由模块,生成RREQ消息,启动路由发现过程。

当网络层接收到一个数据帧时,首先检查该数据帧的目的节点是否为本节点。如果为本节点,网络层将该数据帧的帧头去掉,将数据传送给上一层;如果目的节点不为本节点,网络层首先在本地路由表中查找到达目的节点的下一跳地址。如果找到下一跳地址,将该数据帧继续转发到下一跳;如果没有下一跳地址,网络层需要生成RREQ消息,启动路由发现过程。

而当网络层接收到一个RREQ消息、RREP消息或者其他命令帧时,会交给路由模块进行处理。

4 结论

文中提出了一种基于IEEE802.15.4协议标准的Ad Hoc网络方案,设计了MAC层之上的网络层协议,试图建立一种能够进行快速组网的Ad Hoc网络。首先,分析了基于IEEE802.15.4组建Ad Hoc网络的有点和可能性。其次,在分析了IEEE802.15.4的组网流程的基础上,省略掉了一些在特定环境下没有必要的组网操作,简化了组网的流程,减少了Ad Hoc网络的组网时间。

由于基于IEEE802.15.4组建Ad Hoc网络的研究很少,本文只是在这方面进行了一些探索研究。关于如何在IEEE802.15.4基础上组建完全符合实际应用的Ad Hoc网络,个人认为还有以下许多工作要做。

1)安全机制。由于现有的Ad Hoc网络大都应用于军事上,安全机制是无线网络协议中需要研究的关键点之一。文中,为了简化协议的设计复杂度,没有考虑网络层协议的安全性。在网络层中,需要加入安全机制来确保数据来自本网络中的节点。例如,可以采用数字签名的方法来增加AODV协议的安全性。目前,网络协议中的安全机制很多,需要选择一种适合该网络在战场上使用的安全机制。

2)对AODV路由协议的适当改进。Ad Hoc网络在不同的应用场合对路由协议的要求不尽相同,应该根据实际需求对AODV协议做出适当的改进。另外,尽管AODV协议已经被提出并使用了很多年,但是AODV本身仍然有一些问题需要改进。

3)合适的传输协议。使用合适的传输协议为Ad Hoc网络的可靠传输提供保障。

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

    关注

    31

    文章

    5451

    浏览量

    173286
  • 协议
    +关注

    关注

    2

    文章

    602

    浏览量

    39220
  • 局域网
    +关注

    关注

    5

    文章

    751

    浏览量

    46281
收藏 人收藏

    评论

    相关推荐

    网络协议标准

    各种无线设备互通信息而制定的规则我们把它称之为“无线网络协议标准”。    目前常用的无线网络标准主要有美国IEEE
    发表于 01-05 15:00

    基于IEEE 802.15.4/ZigBee标准的WSN有什么优点?

    以传感器和自组织网络为代表的无线应用并不需要较高的传输带宽,但却要求具有较低的传输延时和极低的功率消耗,使用户能拥有较长的电池寿命和较多的器件阵列。IEEE802.15.4/ZigBee标准把低功耗
    发表于 03-27 07:49

    IEEE802.15.4无线接入VoIP网关的设计

    提出了一种基于IEEE802.15.4 无线个域网协议的无线接入VoIP 网关的设计方案。该网关以FREESCALE MCF5234 作为MCU 控制芯片,使用MC13192 作为无线收发器;整个软件体系通过模块化实现,结
    发表于 08-21 08:45 13次下载

    一种基本IEEE802.15.4无线智能化传感器网络实现探讨

       摘要:介绍了IEEE802.15.4协议的特点、构件及体系结构、发展前景,分析了IEEE1451智能传感器模型,提出了一种基于IEEE802.15.4
    发表于 03-11 13:32 1028次阅读
    一种基本<b class='flag-5'>IEEE802.15.4</b>无线智能化传感器<b class='flag-5'>网络</b>实现探讨

    IEEE802.11a协议标准

    IEEE802.11a协议标准   IEEE802.11a是美国电机电子工程师协会(IEEE)为了改进其最初推出的无线标准
    发表于 01-06 11:04 2901次阅读

    IEEE802.11b协议标准

    IEEE802.11b协议标准   IEEE802.11b是美国电机电子工程师协会(IEEE)为了改进其最初推出的无线标准
    发表于 01-06 11:05 1872次阅读

    IEEE802.11g协议标准

    IEEE802.11g协议标准              为了解决各种无线网络设备互连的问题,美国电机电子工程师协会(
    发表于 01-06 11:07 1739次阅读

    基于MRF24J40的IEEE802.15.4无线收发器电路

      1 IEEE802.15.4收发器芯片MRF24J40   IEEE802.15.4 无线收发器MRF24J40芯片内部包含有SPI接口、控制寄存
    发表于 12-13 10:23 1670次阅读
    基于MRF24J40的<b class='flag-5'>IEEE802.15.4</b>无线收发器电路

    基于IEEE802.15.4的Ad Hoc网络快速组网研究

    IEEE802.15.4是一种低功耗的无线网络通信协议标准,适用于能量有限的无线网络中。提出了一种基于IEEE802.15.4标准的低功耗、
    发表于 05-22 14:43 23次下载
    基于<b class='flag-5'>IEEE802.15.4</b>的Ad <b class='flag-5'>Hoc</b><b class='flag-5'>网络</b>快速<b class='flag-5'>组网</b>研究

    IEEE 802.15.4轻量级网络层路由设计及实现

    IEEE 802.15.4是低速率、低功耗的无线个人区域网络协议标准。分析了IEEE 802.15.4
    发表于 06-25 15:58 19次下载
    <b class='flag-5'>IEEE</b> <b class='flag-5'>802.15.4</b>轻量级<b class='flag-5'>网络</b>层路由设计及实现

    基于IEEE802.15.4的无线传感器网络的设计与实现

    基于IEEE802.15.4的无线传感器网络的设计与实现
    发表于 01-05 22:13 16次下载

    基于IEEE 802.15.4/ZigBee的无线传感网络节点模型设计

    无线传感网络和ZigBee都是目前研究的热门对象。本文简要介绍了基于IEEE802.15.4/ZigBee的无线传感网络的主要优势,重点介绍了基于IEEE802.15.4/ZigBee
    发表于 12-13 02:55 4193次阅读
    基于<b class='flag-5'>IEEE</b> <b class='flag-5'>802.15.4</b>/ZigBee的无线传感<b class='flag-5'>网络</b>节点模型设计

    基于IEEE802.15.4无线收发器的应用设计方案及用途

    采用MRF24J40构成的IEEE802.15.4无线收发器电路,支持MiWiTM,ZigBee等协议,为IEEE802.5.15.4MAC和 PHY物理层提供硬件层,工作在2.405~2.48
    发表于 01-19 10:28 1623次阅读
    基于<b class='flag-5'>IEEE802.15.4</b>无线收发器的应用<b class='flag-5'>设计方案</b>及用途

    IEEE802.15.4协议架构分析

    IEEE802.15.4网络中根据设备具备的通信能力可以分为,全功能设备(Full Function Device , FFD)和精简功能设备(Reduced Function Device , RFD)。
    的头像 发表于 08-30 10:23 7226次阅读
    <b class='flag-5'>IEEE802.15.4</b>的<b class='flag-5'>协议</b>架构分析

    基于构件化软件开发的IEEE802.15.4标准的设计与实现

    法。用该方法分析实现了无线传感器网络中主流的IEEE802.15.4 标准,通过系统实现后的测试证明,该方案具有更高的开发效率和代码执行效率。
    的头像 发表于 03-29 11:41 2327次阅读
    基于构件化软件开发的<b class='flag-5'>IEEE802.15.4</b><b class='flag-5'>标准</b>的设计与实现