AODV相关路由协议详情学习

合集下载

无线自组织网络AODV路由协议研究

无线自组织网络AODV路由协议研究

HUNAN CITY UNIVERSITY-------《无线网络技术》小论文设计题目:无线自组织网络AODV路由协议研究专业: ____学生姓名: ___________班级学号: ________指导教师: __0000年 00月 00日摘要:Ad Hoc 网络是随着无线通信技术的快速发展而出现的一种新型网络, 网络层的路由协议对于Ad Hoc 网络来说尤为重要。

首先阐述了Ad hoc 网络的概念和特点, 分析了自组网路由协议的有关情况。

重点研究了按需路由协议中的AODV 协议及其中断链恢复的改进, 结果表明在数据传输延迟和路由开销方面, 采用改进的本地修复方法都可以使性能获得一定程度的提高。

关键字:Ad hoc 网络; 路由协议; AODV 协议1 无线自组网概述1.1 Ad Hoc 网络的概念Ad Hoc 网络是一种移动通信和计算机网络相结合的网络,是移动计算机通信网络的一种类型, 后者是指用户终端可以在网内随意移动的计算机网络,所以ad hoc 网络是移动通信和计算机网络的交叉。

作为一种无中心分布控制网络( InfrastructurelessNetworks) , 自组网是一种自治的无线多跳网, 整个网络没有固定的基础设施, 可以在不能利用或不便利用现有网络基础设施的情况下, 提供一种通信支撑环境, 拓宽了移动网络的应用场合。

自组网中也没有固定的路由器, 所有节点都是移动的, 并且都能以任意方式动态地保持与其他节点的联系。

在这种环境中, 由于终端的无线覆盖范围的有限性, 两个无法直接进行同信的用户终端可以借助于其他节点进行分组转发。

每个节点都可以说是一个路由器, 他们要能完成发现和维持到其他节点路由的功能。

Ad hoc 网络中的信息流采用分组数据格式, 阐述采用包交换机制, 基于TCP/IP 协议族。

若干个移动终端组成一个独立的网络, 与固定的互联网并行, 需要时也可与固定的互联网互联。

AODV路由协议中文说明

AODV路由协议中文说明

内容目录1导言 (3)2概述 (4)3AODV术语 (5)4适用性综述 (7)5消息格式 (8)6AODV操作 (13)管理序列号 (13)路由表项和先驱列表 (15)生成路由请求 (16)控制路由请求消息的传播 (17)处理和转发路由请求 (18)生成路由回复 (20)接受和转发路由回复 (22)对单向连接的操作 (23)Hello消息 (24)维护本地连接 (25)路由错误,路由超时和路由删除 (26)本地修复 (28)重启后的操作 (30)接口 (31)7AODV和集群网络 (31)8AODV在其他网络中的应用 (32)9扩展 (34)10参数配置 (35)网络组诺基亚研发中心 C. Perkins RFC:3561加州大学圣芭芭拉分校 E. Belding-Royer类别:试验版辛辛那提大学 S. Das2003年7月Ad hoc网络中基于距离数组的按需(AODV)路由协议本备忘状态本备忘定义的只是一个试验性质的网络社区协议而已,它不是任何一种类型的网络标准。

我们非常需要各种讨论和建议用于改进这个协议。

本备忘录的分发不受任何限制。

版权声明复制权属于整个因特网社区,保留所有权利。

摘要本协议用于特定网络中的可移动节点。

它能在动态变化的点对点网络中确定一条到目的地的路由,并且具有接入速度快,计算量小,内存占用低,网络负荷轻等特点。

它采用目的序列号来确保在任何时候都不会出现回环(甚至在路由控制信息出现异常的时候也是如此),避免了传统的距离数组协议中会出现的很多问题(比如无穷计数问题)。

目录1导言AODV算法旨在多个移动节点中建立和维护一个动态的,自启动的,多跳路由的专属网络。

AODV使得移动节点能快速获得通向新的目的节点的路由,并且节点仅需要维护通向它信号所及范围内的节点的路由,更远的节点的路由信息则不需要维护。

网络中连接的断开和异动会使得网络拓扑结构发生变化,AODV使得移动节点能适时对这种变化做出响应。

无线mesh网络aodv路由协议分析

无线mesh网络aodv路由协议分析

湘潭大学学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权湘潭大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日摘要无线Mesh网络(Wireless Mesh Network ,WMNs)具有快速部署和自组织等特点,这使得它非常适应于临时的按需网络部署场景。

WMNs对于热点地区的基础设施网、以及能提供低成本回程的传感器网和偏远农村蜂窝网基站,都是一种具有很大吸引力的技术。

WMNs的自组织性、自愈性、有效的移动用户管理和跟踪机制,高容量和高速率的特性,迫切需要高性能的路由算法。

近年来,路由算法成为WMNs发展中的一个研究热点。

WMNs从移动Ad Hoc 网络中借鉴了许多路由选择方法作为路由的解决方案,但是这些方法都不太理想或者没有达到性能的最优化,且没有利用到WMNs自身的特点。

本文提出了一个改进的分层AODV路由协议(IH-ADOV),它表现出了更好的可扩展性和网络性能,当一条路由丢失时,它可使寻找替代路由的路由开销得到降低。

此外,在IH-AODV中,我们还提出了一种新技术,即最新链路发现机制。

它旨在对加入簇的节点进行快速路由发现,能够提高路由发现的速度和效率。

对于路由维护,这种技术也非常有用。

在新算法中,本论文定义静态节点为Way Point(WP)节点,其他节点称为Cluster Member(CM)簇成员节点。

路由协议-aodv

路由协议-aodv

#3节点仿真Ad hoc AODV的例子# 环境设定set val(chan) Channel/WirelessChannel ;#信道类型set val(prop) Propagation/TwoRayGround ;#无线传输模块类型set val(netif) Phy/WirelessPhy ;#网络接口类型set val(mac) Mac/802_11 ;# MAC类型set val(ifq) Queue/DropTail/PriQueue ;#接口队列类型set val(ll) LL ;#链路层类型set val(ant) Antenna/OmniAntenna ;#天线类型set val(ifqlen) 50 ;#IFQ中最大报文数set val(nn) 3 ;# 移动节点数目set val(rp) AODV ;# 路由协议set val(x) 500 ;# 场景长xset val(y) 400 ;# 场景宽yset val(stop) 150 ;# 仿真结束时间set ns [new Simulator]#创建一个模拟对象set tracefd [open aodv.tr w]#打开一个trace file记录数据包的传送过程$ns trace-all $tracefdset windowVsTime2 [open win.tr w]set namtrace[open aodv.nam w] #创建.nam文件记录nam的trace数据$ns namtrace-all-wireless $namtrace $val(x) $val(y)set topo[new Topography]#建立一个Topography对象在拓扑边界范围内运动$topoload_flatgrid $val(x) $val(y)#设定场景的长宽尺寸#创建nn移动节点[$ val(nn)] 并将它们附加到信道。

AODV协议详解

AODV协议详解

AODV协议详解AODV(Ad-hoc On-Demand Distance Vector)是一种用于自组织无线网络的路由协议。

它是基于距离矢量路由算法的一种改进,并在无线传感器网络(WSN)和移动自组网(MANET)中广泛应用。

AODV的主要目标是在网络中实现有效的路由,同时减少网络资源的消耗。

AODV协议通过以下方式工作。

当一个节点需要向目标节点发送数据时,它首先广播一个路由请求(RREQ)消息以查询目标节点的路由信息。

接收到这个消息的节点会更新路由表,并向源节点发送一个路由回复(RREP)消息,该消息包含到目标节点的路径信息。

在此过程中,源节点可以选择最佳的路径,并将其添加到路由表中。

当源节点收到RREP消息后,它就可以开始向目标节点发送数据了。

在途中,如果网络拓扑发生变化(例如节点移动或节点失效),AODV协议会更新路由表以反映这些变化。

在节点间的通信过程中,AODV协议使用一种称为序列号的技术来区分新的路由信息和旧的路由信息,并避免出现循环路径。

每次路由更新时,序列号都会递增,并在路由表中进行记录。

另外,AODV协议还支持源路由。

源路由是指由源节点指定的完整路由路径,数据包将按照此路径传输。

这意味着源节点可以控制数据包的传输路径,可以避免路径和路由发现的开销,并减少网络资源的消耗。

但是,源路由在网络中可能会面临节点失效、链路中断和网络拓扑变化等问题,因此需要进行有效的处理。

在AODV协议中,节点还可以进行路由维护。

路由维护是指节点在路由表中更新、维护和删除路由信息以反映网络状态的变化。

AODV协议使用一些机制来处理链路中断、节点失效和网络分割等问题。

当节点发现路由不可用时,它会向源节点发送一个路由错误(RERR)消息来通知源节点,并更新自身的路由表。

总结起来,AODV协议是一种用于自组织无线网络的强大路由协议。

它具有快速路由发现、低资源消耗和多路径支持等特点,可以在无线传感器网络和移动自组网等环境中提供高效的数据传输。

AODV相关路由协议详情学习

AODV相关路由协议详情学习

AODV相关路由协议详情学习AODV相关路由协议学习1:AODV路由协议⼯作原理AODV路由协议是⼀种经典的按需路由协议,它只在两个节点需要进⾏通信且源节点没有到达⽬的节点的路由时,才会进⾏路由发现过程。

AODV采⽤的是⼴播式路由发现机制,当源节点想与另⼀节点进⾏通信时,源节点会⾸先查询⾃⼰的路由表中是否存在有到达⽬的节点的路由有效信息。

如果包含有⽬的节点的有效信息,则源节点就会将数据包传送到⽬的节点的下⼀跳节点;如果缺失⽬的节点的有效的信息,则源节点会启动路径请求程序,同时⼴播RREQ控制包。

⽽下⼀跳节点在接收到RREQ报⽂时,如果该节点是⽬的节点,⼜或者该节点路由表中存放有到达⽬的节点的可⾏路径信息,则会向源节点回复路由响应报⽂CRREP。

否则就记录相关信息,⽤于建⽴⼀个反向路径,让⽬的节点的RREP遵循此路径返回源节点,同时将RREQ报⽂中的跳数字段值加1,并向该节点的邻居节点转发RREQ报⽂。

这样经过若⼲中间节点转发最后到达⽬的节点,确认路由建⽴。

路由表项建⽴以后,路由中的每个节点都要执⾏路由维持和管理路由表的任务。

如果由于中间节点的移动⽽导致路由失效,则检测到路由断链的节点就会向上游节点发送路由出错报⽂RRER,⽽收到出错报⽂RRER的节点则会直接发出RREQ来进⾏路径请求,如果能在规定好的时间找到⽬的节点的路径,则表⽰路由成功1.2存在的问题传统的AODV采⽤基本的路由发现算法来建⽴从源节点到⽬的节点的路由时,路由选择是选择最短路径路由,即选择最⼩跳数的路由,这样就忽略了每两点之间的传输能⼒,从⽽导致产⽣整条链路吞吐量低、路由不稳定、线路拥塞、延迟甚⾄数据丢失等严重问题。

2最⼤路由速率的AODV协议的提出【基于最⼤路由速率的AODV协议优化研究与实现---罗泽、吴谨绎、吴舒辞】2.1基本思想针对传统AODV路由协存在的问题,提出了⼀种基于最⼤传输速率(路由速率=路由速率之和/路由跳数)的改进⽅案,其基本思想是:⽤户确定⼀个期望速率,源节点在进⾏路由发现时⽐较收到的各条路由的实测速率,选择⼀条速率最⼤的路由作为路由,在源节点使⽤当前路由发送数据的过程中,源节点每隔⼀段时间发出RREQ报⽂,以便查找到可能存在的更好的路由,如果发现⼀条速率更⾼的路由且该路由速率⼤于期望速率,则执⾏路由切换,改⽤新路由。

Aodv路由协议报告

Aodv路由协议报告

Aodv路由协议报告本周主要工作是分析aodv协议代码的具体实现过程,根据代码总结出aodv中比较重要的知识一.Aodv数据结构路由表项{rt_dst:目的节点ip地址rt_seqno:目的节点序列号,目的节点有效序列号为偶数rt_hops:跳数rt_req_cnt:发rreq的次数,不得大于rreq_retries次rt_req_timeout:路由请求超时时间,只有超过此时间才能再次发出rreq的aodv消息.rt_req_last_ttl:上次请求生命期,即发送rreq时ip头中ttl的值rt_disc_latency[]:每次请求的延时rt_last_hop_count:上次使用的路由跳数rt_nexthop:下一跳ip地址rt_expire:路由寿命rt_flag:路由状态标志(RT_UP,RT_DOWN,RT_IN_PAIR)rt_prelist:路由前驱列表hist_index:本次发送的rreq次数}邻居列表{Expire:超时时间Id:邻居ip地址}广播列表{expire:过期时间id:广播iddst:广播源节点ip地址}二.节点定时器btimer:广播定时器,用来调用id_purge()函数,顺序查看广播表中的每个条目,比较过期时间是否大于当前时间,如果大于,则调用id_delete()函数删除此广播htimer:hello定时器,用来调用sendhello()函数,发送hello消息ntimer:邻居列表定时器,用来调用nb_purge()函数,顺序查看邻居表中的每个条目,如果过期时间超过当前时间,则认为此邻居不可达,删除此邻居条目rtimer:路由缓存定时器,用来调用rt_purge()函数,顺序查看每条路由的是否过期,如果没过期且有效,则看是否缓存队列中是否有要发送到目的节点的分组,如果有则按路由转发,并将路由过期时间重置。

如果路由过期且有分组待转发,则发送rreq消息。

基于信任模型的AODV路由协议算法研究

基于信任模型的AODV路由协议算法研究

基于信任模型的AODV路由协议算法研究AODV(Ad Hoc On-Demand Distance Vector Routing)是典型的自组织网络(Ad Hoc Network)中的路由协议。

在AODV中,每个节点在需要通信时,通过控制数据包(RREQ和RREP)和数据包(DATA)进行路由选择和传输。

然而,在自组织网络中,节点间的信任问题也是一个不容忽视的问题。

为了解决这一问题,研究者们提出了基于信任模型的AODV路由协议算法。

基于信任模型的AODV路由协议算法可以分为四个步骤:信任评估、路由选择、路由维护和信任更新。

首先,信任评估是根据节点对其它节点的历史交互信息进行评估的。

该评估基于交互数据包的数量和质量,包括数据包到达率、平均时延、包丢失率、重复包率等指标。

节点根据这些指标来评估其它节点的信任值,以确定是否信任它们。

其次,路由选择是基于节点的信任值来选择最优路由。

当需要通信时,节点将向周围节点广播控制数据包(RREQ),并等待其它节点响应。

在响应过程中,节点会判断响应节点的信任值,以确定是否选择其作为最优路由。

接着,路由维护是指在数据传输过程中,节点需要动态地维护路由。

节点会定期地向其它节点发送控制数据包(RREQ)来更新它的路由表。

同时,路由维护还需要对路由中断进行处理。

最后,信任更新是指当节点发现路由选择有误或其它问题时,它会对信任模型进行更新。

节点会更新其对其它节点的信任值,并将新的信任值告知其它节点。

这有助于进一步提高节点之间的信任度,并促进更好的通信效率和可靠性。

总的来说,基于信任模型的AODV路由协议算法可以有效地解决节点间信任问题,提高数据传输的可信度和可靠性。

在实际应用中,需要根据具体的场景来进行适当的调整和优化,以进一步提高算法的效率和性能。

aodv路由协议原理

aodv路由协议原理

aodv路由协议原理宝子!今天咱们来唠唠这个AODV路由协议的原理呀。

AODV呢,全称是Ad - hoc On - Demand Distance Vector,这名字听起来是不是有点高大上?其实呀,它就像是在一个自由组合的网络世界里的一个小管家呢。

咱先来说说这个Ad - hoc网络的特点。

这就像是一群小伙伴临时凑在一起玩游戏,没有什么预先设定好的规则或者固定的老大来指挥交通。

每个小伙伴(也就是网络中的节点)都有可能随时加入或者离开这个游戏(网络)。

这时候AODV就闪亮登场啦。

在这个网络里,当一个节点想要和另一个节点通信的时候,就像是你想给在这个临时小群体里的某个小伙伴传个小纸条。

如果这两个节点之间没有现成的路径,AODV 就开始忙活起来啦。

AODV的核心思想是按需路由哦。

啥叫按需呢?就是说不提前把所有可能的路径都找好存起来,那样多浪费精力呀,就像你不会提前把到每个小伙伴可能位置的路都先探索一遍一样。

只有当有通信需求的时候,才开始找路。

比如说节点A想要和节点C聊天(通信),A发现自己不知道怎么能到C那里,就会发出一个路由请求(RREQ)。

这个RREQ就像一个小广播,大声喊着:“我要找C,有没有人知道路呀?”这个广播会在网络里扩散开来,周围的节点收到这个广播后,就会看看自己是不是C或者自己知不知道到C的路。

每个收到RREQ的节点都会在自己的小本本上记录下这个请求是从哪个节点来的,就像你在心里记住是谁告诉你这个消息的一样。

如果一个节点已经收到过这个RREQ 了,就不会再转发啦,避免消息在网络里乱转,就像你不会一直重复听同一个消息一样。

当这个RREQ到达节点C或者到达一个知道到C的路的节点的时候,就会沿着之前记录的反向路径发回一个路由回复(RREP)。

这个RREP就像一个小向导,告诉A:“我知道路啦,跟着我走就行。

”这个反向路径就是通过之前每个节点记录的来源信息建立起来的。

而且哦,AODV还会定期检查这些路径是不是还能用呢。

AODV协议详解

AODV协议详解

AODV协议详解1 AODV 报文格式AODV 有三种基本的协议报文类型:RREQ 报文、RREP 报文和RRER 报文。

1.1 RREQ 报文a. 对RREQ 的处理接收到RREQ 的结点做如下处理:(1)创建一个表项,先不分配有效序列号,用于记录反向路径。

(2)如果在“路由发现定时”内已收到一个具有相同标识的RREQ 报文,则抛弃该报文,不做任何处理;否则,对该表项进行更新如下:I.下一跳结点=广播RREQ 的邻居。

II.跳数=RREQ 报文的“跳计数”字段值。

III.设置表项的“过时计时器”。

(3)如果满足以下条件,则结点产生“路由回答报文”RREP,并发送到信源;否则更新RREQ 报文并广播更新后的RREQ 报文。

I.该结点是信宿。

II.结点的路由表中有到信宿的活动表项,且表项的信宿序列号大于RREQ中的信宿序列号。

(4)更新RREQ 报文并广播更新后的RREQ 报文I.信宿序列号=本结点收到的信宿相关的最大序列号。

II.跳计数加1。

1.2 RREP 报文(1)信宿结点产生RREP执行如下操作:I.如果收到相应的RREQ 的信宿序列号与信宿维护的当前序列号相等,则信宿将自己维护的序列号加1,否则不变。

II.跳计数=0。

III.定时器值。

(2)中间结点产生的RREP执行如下操作:I.本结点获取的该信宿的最大序列号。

II.跳计数=本结点到信宿的跳数(查相应表项即可得到)。

III.更新本结点维护的“前向路由表项”的下一跳和“反向路由表项”的前一跳b. 对RREP 的处理结点对接收到的RREP 作如下处理。

(1)如果没有与RREP 报文中的信宿相匹配的表项,则先创建一个“前向路表”空表项。

(2)否则,满足如下条件对已有表项进行更新。

条件:I.现有表项的信宿序列号小于RREP 报文中的序列号。

II.现有的表项没有激活。

III.信宿序列号相同,但RREP 报文的“跳计数”值小于表项相对应的值;通过更新或创建,产生一个新的前向路由。

AODV路由协议

AODV路由协议

A destination node increments its own sequence number in two circumstances:
• before a node originates a route discovery • before a destination node originates a RREP in response to a RREQ(序号+1)
• RREP (route reply) is unicast back
– From destination if necessary – From intermediate node if that node has a recent route
AODV Messages
• • • • Route request (RREQ) Route reply (RREP Route error (RERR) Hello messages
i d
i
j d
j
d
j
i
i
d
Loop-free
2)计算的复杂度
• 当一个节点希望和其他节点进行通信时,它首先会在自己的 路由表中查找是否存储了到目的节点的有效路由,如果存在 则采用该路由组包;当路由表中不存在到某一特点节点的路 由或已知存储的路由无效,则该节点就会发起路由探索,这 里节点只需遍历一遍路由表就可以得到所需的路由信息。在 路由探索中,沿途收到RREQ广播的节点同样会遍历路由表, 如果发现自己有到目的节点的有效路由则返回RREP,若没 有则可以得到一条到源节点的最新路由信息,同时并转发 RREP;沿途收到RREP的节点同样会得到一条到目的节点 的最新路由信息。所以,在路由探索中AODV的计算繁杂度 (n) 为 o。 • 在本地连接管理中,每个节点都会定期地向邻节点发送Hello 信息,由于Hello信息只在本地一跳范围内传递,不向外扩散, O (n ) 所以控制信息开销基本保持不变,不像DSDV那样以 增长。所以,由于AODV协议并不考虑链路的重量,而只关 心双向链路的存在,故在Ad hoc网络中,所有单跳链路是等 重的,这大大减少了节点运算的工作量,额外开销相对较少。

AODV协议详解【版本1】

AODV协议详解【版本1】

AODV协议详解【版本1】AODV路由协议详解移动Ad Hoc⽹络概述“Ad Hoc”⼀词起源于拉丁语,可以翻译为“for this purpose only”,意译为“特别的,临时的⽹络”。

移动Ad Hoc⽹络(Mobile Adhoc Network,MANET)专指⽤于移动⽆线设备的Ad Hoc⽹络,⽤于其它⽤途的Ad Hoc⽹络有⽆线⽹状⽹络(wireless mesh network,WMN)和⽆线传感器⽹络(wirelss sensors networks,WSN)等。

移动Ad Hoc⽹络中的节点⼀般是可以通过⽆线⽅式与其它设备进⾏数据接收和转发的移动设备,⽐如⼿机和⼿提笔记本。

每⼀个节点既是接收数据的主机,也是负责转发数据的路由器。

因为节点的路由器⾝份,移动Ad Hoc允许在没有⽆线访问接⼊点(wireless access point)的情况下节点之间的数据双向传输,⽹络中的数据可能需要经过节点的多跳传输才能到达⽬的节点。

移动Ad Hoc⽹络允许节点动态地进⼊和离开⽹络,⽹络拓扑动态的变化所可能造成的路由失效,可以通过修复路由或重新发现新路由等办法解决。

总结⼀下,移动Ad Hoc⽹络具有以下特点:(1)⾃组织,⽆需⽆线访问接⼊点即可通信,每个节点都充当路由器。

(2)⾃适应,允许⽹络拓扑的动态变化,可以进⾏路由的重新发现与修正。

(3)易部署,⽆需部署⽆线访问接⼊点即可实现节点之间的通信。

(4)⽹络控制频繁,由于⽹络拓扑可能经常变化,移动Ad Hoc⽹络需要⼤量的⽹络控制信息来维护路由。

(5)安全性与可靠性待加强,由于⽹络通过⽆线的⽅式传输,对⽐有线⽅式可靠性较差,且容易受到攻击与窃听。

移动Ad Hoc⽹络中节点需要相互信任,因为数据可能会经过中间节点转发到⽬的节点,这也需要⼀定的机制检验节点的安全性。

由于移动Ad Hoc⽹络的以上特点,传统的路由协议如RIP(Routing Information Protocol,路由信息协议)和OSPF(Open Shortest Path First,开放式最短路径优先协议)⽆法很好的在移动Ad Hoc⽹络上运⾏。

aodv路由协议

aodv路由协议

aodv路由协议AODV路由协议。

AODV(Ad hoc On-Demand Distance Vector)路由协议是一种无线自组网中常用的路由协议,它是一种基于距离向量的路由协议,同时也是一种按需路由协议。

AODV路由协议的提出,很大程度上解决了无线自组网中节点移动频繁、网络拓扑结构变化快速的问题,因此在实际应用中得到了广泛的应用。

AODV路由协议的核心思想是按需建立路由,即当源节点需要发送数据时,会先检查路由表中是否存在到目标节点的有效路由,如果不存在,则会向周围节点发送路由请求,直到找到到目标节点的有效路由为止。

这种按需建立路由的方式,使得AODV路由协议具有较高的路由效率和较低的路由开销。

AODV路由协议的工作原理如下,当源节点需要发送数据时,会首先检查自己的路由表中是否存在到目标节点的有效路由,如果存在,则直接发送数据;如果不存在,则会向周围节点发送路由请求。

周围节点收到路由请求后,会根据自己的路由表信息做出相应的决策,如果知道到目标节点的路由,则向源节点发送路由回复;如果不知道,则会继续向周围节点发送路由请求。

当源节点收到到目标节点的路由回复后,就可以建立起到目标节点的有效路由,从而发送数据。

AODV路由协议的特点有以下几个方面:1. 按需路由,AODV路由协议是一种按需路由协议,只有当源节点需要发送数据时才会建立路由,这样可以减少路由表的维护开销,提高路由效率。

2. 路由维护,AODV路由协议采用路由维护机制,当网络拓扑结构发生变化时,会及时更新路由信息,保证路由的有效性和稳定性。

3. 广播优化,AODV路由协议中的路由请求和路由回复采用了广播的方式,但通过序列号的方式避免了广播风暴的问题,从而减少了网络中的冗余信息。

4. 支持多播,AODV路由协议支持多播传输,可以有效地支持多播数据的传输。

总之,AODV路由协议作为一种按需路由协议,具有较高的路由效率和较低的路由开销,在无线自组网中得到了广泛的应用。

实验5--无线自组织网络仿真(一)-AODV协议

实验5--无线自组织网络仿真(一)-AODV协议

西安邮电大学(计算机学院)课内实验报告实验名称:无线自组织网络仿真(一)-AODV协议(2学时)专业:网络工程班级:姓名:学号:指导教师:日期:2017年5月27日一.实验目的理解AODV路由协议的工作过程。

二.实验环境VirtualBox + Ubuntu + NS2三.实验内容1.AODV基本原理AODV 是应用最广泛的按需路由协议之一。

它是 DSDV 算法的改进,但中间节点不需事先维护路由。

AODV 中节点移动可能会导致原来路由不可用,它采用逐跳路由方式转发分组,并利用广播请求查找路由。

整个通信过程对称的,路由可逆。

其基本工作过程如下:①源节点希望向某个目的节点发送数据,但当前路由表中并无该节点的路由信息时,启动路由发现过程;②源节点向其邻居广播一个 RREQ(路由请求)消息,进行路由探测;③每个收到RREQ消息的节点向其邻居扩散该消息,直至消息到达一个知晓目的节点路由的节点(中间节点或目的节点);同时建立反向路由;④该中间节点或目的节点向源节点发送一个 RREP(路由响应)消息,当RREP消息到达源节点时,建立起源节点到目的节点的路由。

2.仿真拓扑建立一个13个移动节点的Ad hoc网络,分别是节点 0~12。

其中,节点 8 是源节点,节点 2 是目标节点。

四.实验过程及分析1.阅读并解释仿真代码(AODV.tcl),描述仿真设置;创建14个移动终端节点定义代理的连接定义FTP是被TCP封装的,CBR是被\UDP封装的定义终端的属性2.运行仿真脚本;1)创建14个节点,节点间未交换路由信息,路由表尚未建立2)仿真到0.02s 时,节点8 开始向节点2 发送数据,注意,在发送数据前,节点8 需要通过RREQ/RREP 与节点2 建立路由8与2传输数据3)仿真进行到0.25s 时,节点4 开始向节点1 发送数据,同样的,节点4 需要通过RREQ/RREP 与节点1 建立路由。

4)在仿真过程(0.25~3s)中,两条传输的数据流会出现断断续续的情况,其反映的是TCP 的拥塞控制。

【精选】混合无线Mesh网络中改进的分层AODV路由协议 doc资料

【精选】混合无线Mesh网络中改进的分层AODV路由协议 doc资料

混合无线Mesh网络中改进的分层AODV路由协议2021,46(191引言无线Mesh网络(WMN[1]作为一种新技术,不久的将来将成为无线网络互联的解决方案。

WMN具有快速部署和自组织等特点,这使得它非常适应于临时的按需网络部署场景。

WMN对于热点地区的基础设施网,以及能提供低成本回程的传感器网和偏远农村蜂窝网基站,都有一种具有很大吸引力的技术。

WMN最具商业价值的网络形式通常是混合Mesh网络[2]。

在混合Mesh网络中(图1,PDA和笔记本电脑等终端用户组成了Mesh客户端网络,而Mesh路由器节点是网络基础设施的一部分。

相比于移动Ad hoc网络,WMN中的节点有相对固定的位置并且通过一个或多个网关和Internet通信。

尽管传统的Ad-hoc路由选择算法可以用于WMN,但是它们的性能都不太理想。

因为这些算法都基于在WMN中不成立的一些假设(如高速移动,没有基础设施等,而这些假设对于无线Mesh 网络环境中路由性能有很大的影响。

现在已经提出了许多关于WMN的路由协议。

这些协议可以根据不同的标准分成不同的种类。

如按其对网络拓扑变化的反应来分类,可以分为先应式(或路由表驱动路由协议和反应式(或按需路由协议(但也存在几个混合协议;若按路由节点的功能和网络组织结构分类,可以分为平面路由协议和分层路由协议。

先应式路由协议定期的发送网络拓扑信息并周期性地查找路由,而反应式路由协议如动态源路由协议(DSR[3]和Ad-hoc按需矢量路由协议(AODV[4]是根据需要查找路由的。

一般来说,反应式路由协议在分组投递率,路由开销和能效方面比先应式路由性能更好。

然而在平面路由协议中,一混合无线Mesh网络中改进的分层AODV路由协议曾文丽,裴廷睿,张朝霞,赵智ZENG Wen-li,PEI Ting-rui,ZHANG Zhao-xia,ZHAO Zhi湘潭大学信息工程学院,湖南湘潭411105College of Information Engineering,XiangtanUniversity,Xiangtan,Hunan411105,ChinaZENG Wen-li,PEI Ting-rui,ZHANG Zhao-xia,et al.Improved hierarchical AODV routing protocol for hybrid wireless Mesh puter Engineering and Applications,2021,46(19:125-128.Abstract:Routing is the main research issue in the development of Wireless Mesh Network(WMNs.Many of the routing approaches have been borrowed from MANETs to achieve routing solutions in WMNS but are not ideal or optimal and do not utilize the characteristics of WMNs to their benefits.In this paper,an improved Hierarchical AODV routing protocol (IH-AODVis proposed,which exhibits better scalability and performance in the network and incurs less routing overhead for finding alternate routes when a route is lost.Furthermore,a novel technique for IH-AODV term fresh route detection is presented.This paper provides comparisons of both AODV and IH-AODV in the simulation using NS-2.Simulation results show that IH-AODV scales well for large network and other metrics are also better than or comparable to AODV in hybrid WMNs.Key words:wireless Mesh networks;routing protocols;hierarchical;Ad hoc On-demand Distance Vector(AODVrouting摘要:路由是无线Mesh网络发展中的一个研究热点。

AODV路由协议

AODV路由协议

AODV路由协议AODV是由Nokia研究中⼼的Charles E.Perkins和加利福尼亚⼤学Santa Barbara的Elizabeth M.Belding-Roryer以及Cincinnati⼤学Samir R.Das等共同开发,已经被 IETF MANET⼯作组于2003年7⽉正式公布为⾃组⽹路由协议的RFC标准。

AODV实质上就是DSR和DSDV的综合,它借⽤了DSR中路由发现和路由维护的基础程序,及DSDV的逐跳(Hop-by-HoP)路由、⽬的节点序列号和路由维护阶段的周期更新机制,以DSDV为基础,结合DSR中的按需路由思想并加以改进。

AODV在每个中间节点隐式保存了路由请求和应答的结果,并利⽤扩展环搜索的办法来限制搜索发现过的⽬的节点的范围。

AODV⽀持组播功能,⽀持Qos,⽽且AODV中可以使⽤IP地址,实现同Internet连接,但是不⽀持单向信道。

和DSDV保存完整的路由表不同的是,AODV通过建⽴基于按需路由来减少路由⼴播的次数,这是AODV对DSDV的重要改进。

和DSR相⽐,AODV的好处在于源路由并不需要包括在每⼀个数据分组中,这样会使路由协议的开销有所降低。

AODV是⼀个纯粹的按需路由系统,那些不在路径内的节点不保存路由信息,也不参与路由表的交换。

AODv协议可以实现在移动终端间动态的、⾃发的路由,使移动终端很快获得通向所需⽬的的路由,同时⼜不⽤维护当前没有使⽤的路由信息,并且还能很快对断链的拓扑变化做出反应。

AODV的操作是⽆环路的,在避免了通常Bellman-ford算法的⽆穷计数问题的同时,还提供了很快的收敛速度。

AODv的路由表中每个项都使⽤了⽬的序列号(Destination Sequence Number)。

⽬的序列号是⽬的节点创建,并在发给发起节点的路由信息中使⽤的。

使⽤⽬的序列号可以避免环路的发⽣。

AODV使⽤3种消息作为控制信息 :RouteRequest(RREQ),RouteReply(RREP)和 RouteError(RERR)。

小议基于嵌入式Linux操作系统的AODV路由协议

小议基于嵌入式Linux操作系统的AODV路由协议

小议基于嵌入式Linux操作系统的AODV路由协议1.引言无线 Ad Hoc 网,又称移动多跳无线网、移动分组无线网、无线自组网等,是一种无中心、不需要固定基础设施支持的无线网络。

它是由一组带有无线收发装置的移动终端组成的一个多跳无线网络,不依赖于固定基础设施,网络中的移动终端通过自身的无线收发设备来收发信息。

当通信终端不在彼此通信范围时,可以借助其它的中间终端节点进行数据转发,从而构成多跳网络。

因此,Ad Hoc 网络的移动终端兼备主机和路由器的功能。

由于无线 Ad Hoc 网络的无中心、自组织、节点可移动等特点,Ad Hoc 具有可以快速临时组网、无须架设基础设施、网络抗毁性强等优点,目前的应用领域包括军事通信、灾后应急部署与野外作业、传感器网络、个人通信、与移动通信系统结合等。

AODV 协议是Ad Hoc网络的主流路由协议之一。

2. AODV 路由协议AODV 实际上是DSR(Dynamic Source Routing Protocol)和DSDV(Destination-Sequenced Distance-Vector)的综合,以DSDV 为基础,采用DSR 中的按需路由思想进行改进。

它采用了DSR 中路由发现和路由维护的基础原理,结合了DSDV 的逐跳(hop-by-hop)路由,顺序编号和路由维护阶段的周期更新机制。

与DSDV 保存完整的路由表不同的是,基于按需路由思想的AODV 只有在有需要的时候才建立路由,这与DSDV 相比的好处是能减少大量维护路由所需的开销。

与DSR 相比,AODV 的优势在于源路由并不需要包括在每一个数据分组中,这样能减少路由协议的开销。

AODV 协议可以实现在移动终端动态的、自发的路由,使移动终端很快的获得通向所需目的地的路由,而且不用维护当前没有使用的路由信息,还能对链路状态和拓扑的变化做出快速的反应。

AODV 使用路由请求序列号来保证无环路。

避免了通常Bellman-foul 算法的无穷计数(count-to-infinite)的问题,并且提供了很快的收敛速度。

基于能量感知的AODV路由协议

基于能量感知的AODV路由协议

a kn f n r -w eb e O V po c l A D — A)i p p s d I t e r o o ten d ’ m iig ido e a a — a dA D rt o( O V E e g y r s o s r oe . n h n w p tc lh o e S e ann o e o r
0 引 言 A — o 、 线 局 域 网等 传 统 无 线 网 络 的 首 要 任 务 是 提 dH e 无
有到达 目的节 点 的路 由时 , 发起路 由请 求 过程 ; D R 才 与 S
相 比 , A D 协 议 中 , 于 通 往 目 的节 点 路 径 中 的 节 点 在 OV 由
JANG Mi I n,S ic a g HIHu—h n ,YI n HAO Z opn N Bi ,Z u —ig ( co l f o u u i t na dI fr t nE gneig S a g a U ies y S a g a 00 2, hn ) Sh o o n n nc i n nomai n ier ,h n h i nvri ,h n i 0 7 C ia C ao o n t h 2
e r sc n ie e I h o s fte r u ig b idig, neg i o sd r d. n te c ure o h o tn u l n whe h o tn e ue ti ta s te y te mi d e y n te r ui g r q s s r mitd b h d l n n d a t e ta s i v se t h d S r manig e e g mu tbe dea ed, n t i wa ti iey t h o e a o e, i h ti n er o t e no e’ e i n n r m y s ly i h s y i s lk l o c o s r ut h s p we u . i l to e u t ho t a o r e t he od pr tc l te n w oo o ut f he o i tati o r 1 S mu ain r s ls s w h tc mpa d wi t l oo o ,h e pr tc lp s o t ng f h n e’ e t i n e c s te pa e o tr i od S d ah tme a d rdu e h ck tl s at o. Ke o d y w r s: e e g wa e; rutn e ue t ea u ct n nr a r y o i g r q s ;d ly f n i o

AODV路由协议分析研究

AODV路由协议分析研究

AODV路由协议分析研究西南交通大学本科毕业设计(论文)AD HOC网络中AODV路由协议分析THE ANALYSIS OF AODV ROUTING PROTOCOL IN AD HOC NETWORK年级 2008级学号姓名专业通信工程指导老师2012年6月承诺本人郑重承诺:所呈交的设计(论文)是本人在导师的指导下独立进行设计(研究)所取得的成果,除文中特别加以标注引用的内容外,本文不包含任何其他个人或集体已经发表或撰写的设计(研究)成果。

对本设计(研究)做出贡献的个人和集体,均已在文中以明确方式标明。

如被发现设计(论文)中存在抄袭、造假等学术不端行为,本人愿承担一切后果。

学生签名:年月日院系计算机与通信工程系专业通信工程年级 2008级姓名题目 Ad hoc网络中AODV路由协议分析指导教师评语指导教师 (签章)评阅人评语评阅人 (签章) 成绩答辩委员会主任 (签章)年月日毕业设计(论文)任务书班级学生姓名学号发题日期:2012年 2 月 28 日完成日期:2012年6月15日题目 Ad hoc网络中AODV路由协议分析1、本论文的目的、意义自从 1997 年 IEEE802.11 协议正式发布以来,无线局域网得到了快速发展,但 IEEE802.11 协议不具有转发功能,组成的网络规模小,传输距离近,需要铺设较多的 AP 点。

而无线自组网则可以弥补这个缺点。

而近几年,由于军用和民用需求的增加,大大促进了无线自组网的研究。

无线自组网现在广泛应用于自然灾害抢险、科学考察、以及在战场等通信场合。

无线自组网研究的一个重要方面就是无线自组网的路由。

移动Ad hoc网络中的拓扑结构始终是动态变化的,这导致路由成为Ad hoc网络设计中的根本问题,路由算法的研究也始终是移动Ad hoc网络研究中的一个至关重要的研究课题。

本课题任务是在 IEEE802.11b 协议的基础上,在 Linux/Windows操作系统上实现 AODV(Ad hoc On-Demand Distance Vector)路由算法仿真。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

AODV相关路由协议学习
1:AODV路由协议工作原理
AODV路由协议是一种经典的按需路由协议,它只在两个节点需要进行通信且源节点没有到达目的节点的路由时,才会进行路由发现过程。

AODV采用的是广播式路由发现机制,当源节点想与另一节点进行通信时,源节点会首先查询自己的路由表中是否存在有到达目的节点的路由有效信息。

如果包含有目的节点的有效信息,则源节点就会将数据包传送到目的节点的下一跳节点;如果缺失目的节点的有效的信息,则源节点会启动路径请求程序,同时广播RREQ控制包。

而下一跳节点在接收到RREQ报文时,如果该节点是目的节点,又或者该节点路由表中存放有到达目的节点的可行路径信息,则会向源节点回复路由响应报文CRREP。

否则就记录相关信息,用于建立一个反向路径,让目的节点的RREP遵循此路径返回源节点,同时将RREQ报文中的跳数字段值加1,并向该节点的邻居节点转发RREQ报文。

这样经过若干中间节点转发最后到达目的节点,确认路由建立。

路由表项建立以后,路由中的每个节点都要执行路由维持和管理路由表的任务。

如果由于中间节点的移动而导致路由失效,则检测到路由断链的节点就会向上游节点发送路由出错报文RRER,而收到出错报文RRER的节点则会直接发出RREQ来进行路径请求,如果能在规定好的时间找到目的节点的路径,则表示路由成功
1.2存在的问题
传统的AODV采用基本的路由发现算法来建立从源节点到目的节
点的路由时,路由选择是选择最短路径路由,即选择最小跳数的路由,这样就忽略了每两点之间的传输能力,从而导致产生整条链路吞吐量低、路由不稳定、线路拥塞、延迟甚至数据丢失等严重问题。

2最大路由速率的AODV协议的提出【基于最大路由速率的AODV协议优化研究与实现---罗泽、吴谨绎、吴舒辞】
2.1基本思想
针对传统AODV路由协存在的问题,提出了一种基于最大传输速率(路由速率=路由速率之和/路由跳数)的改进方案,其基本思想是:用户确定一个期望速率,源节点在进行路由发现时比较收到的各条路由的实测速率,选择一条速率最大的路由作为路由,在源节点使用当前路由发送数据的过程中,源节点每隔一段时间发出RREQ报文,以便查找到可能存在的更好的路由,如果发现一条速率更高的路由且该路由速率大于期望速率,则执行路由切换,改用新路由。

2.2仿真过程
实验在第0一62.5秒,节点4在(100, 600)一(100,550),从第10秒开始节点1向节点4发送数据,其仿真设置见下表
此时,存在节点1- ( 3M)一节点2- (5M)一节点3- (1M)一节点4一条3跳路由,最小的链路速率为1Mbps,因此选择这条3跳路由,路由速率为:
1Mbps/3=333,333bps(不应该为路由速率=路由速率之和/路由跳
数)。

其仿真路由结果见图2
2.3优势
从上而仿真结果可以看出,改进的AODV协议能自动切换到传输速率最高的一条路由上。

因此能有效地应用在高负载的环境下,解决原始的最短路径算法带来的吞吐量低、路由不稳定的问题。

3 AODV协议改进及实现(添加备份路由)【一种改进的AODV路由协议的实现与仿真--周德荣,夏龄,田关伟,舒涛】
针对的AODV的缺点:AODV路由协议有很多优点,同时也存在路由表中仅维护一条到指定的目的结点的路由、仅适用于双向传输信道的网络环境、采用了超时删除路由的机制,即使路由未失效,在超过时限后也将被删除等缺点。

在拓扑变化频繁的网络中,AODV协议中每个源结点只维护一条到指定目的结点的路由这个缺点尤为突出。

3.1 AODV协议改进思想
针对上述AODV协议的缺点,提出AODV协议的改进方法是每个源结点增加一条到指定目的结点的备份路由,形成源结点到目的结点主备两条路由。

当主路由失效时,使用备份路由发送数据,只有当备用路由也失效时才重新发起路由发现过程。

协议改进后路由表中主备路由的建立流程图4所示,选择最优路由原则是路由序列号较大或跳
数较小。

图:主备路由建立流程
NS2 2. 34中,AODV路由协议主要由协议实体、路由表、定时器、日志记录器、路由缓存队列等组件构成。

AODV路由协议源代码位于安装目录下的ns2.34 / aodv目录,协议由aodv_packet. h ,aodv.
h ,aodv. cc ,aodv_rqueue. h,aodv_rqueue. cc,aodv _ rtable. h,aodv rtable. cc及aodv_ logs. cc文件构成,协议改进以AODV为基础实现。

3.2仿真实现
主要仿真参数
3.3结果分析
优点:采用NS2实现一些新协议和算法进行网络仿真研究大大提高了效率、降低了成本,具有很好的灵活性。

不足:开销比较大。

相关文档
最新文档