AODV协议详解
aodv路由协议工作过程
aodv路由协议工作过程AODV(Ad hoc On-Demand Distance Vector)是一种用于无线自组织网络(ad hoc network)的路由协议。
它是一种基于距离向量的路由算法,可以在网络中动态地选择最佳路径来传输数据包。
本文将详细介绍AODV路由协议的工作过程。
AODV路由协议的工作过程可以分为四个阶段:路由发现阶段、路由维护阶段、路由错误处理阶段和路由释放阶段。
在路由发现阶段,当一个节点需要发送数据包到目标节点时,它首先会向周围节点发送路由请求(Route Request)消息。
这个消息包含了目标节点的地址和源节点的地址。
当一个节点收到路由请求消息时,它会检查自己的路由表,如果没有关于目标节点的路由信息,它会将该消息广播给它的邻居节点。
这样,路由请求消息会不断地传播,直到达到目标节点或者遇到已知路由的节点。
在路由维护阶段,当目标节点或者有关的中间节点收到路由请求消息时,它们会生成路由回复(Route Reply)消息,并将它发送回源节点。
路由回复消息中包含了从目标节点到源节点的最佳路径信息。
当源节点收到路由回复消息后,它将更新自己的路由表,并开始向目标节点发送数据包。
在路由错误处理阶段,如果某个节点无法到达目标节点或者中间节点,它会发送路由错误(Route Error)消息。
这个消息会被广播给所有与这个节点有关的节点。
当一个节点收到路由错误消息后,它会将与错误相关的路由从自己的路由表中删除,并向其他节点发送路由错误消息。
这样,整个网络中的节点都会知道该路径已经不可用。
在路由释放阶段,当一个节点不再需要与目标节点通信时,它可以发送路由释放(Route Release)消息。
这个消息会被广播给与这个节点有关的所有节点,以通知它们可以删除与目标节点相关的路由信息。
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使得移动节点能适时对这种变化做出响应。
AODV简介
2 AODV路由发现
正向路由的建立:RREQ分组最终将到达一个节点,该节点 可能是目的节点,或者这个节点由到达目的节点的路由。 如果这个中间节点有到达目的的路由项,它就会比较路由 项里的目的序列号和RREQ分组里的目的序列号的大小来判 断自己已有的路由是否是比较新的。如果是就对收到的 RREQ分组做出响应,否,则更改RREQ中的目的节点序列号 至当前最大,跳数字段加1,然后继续广播。 在RREP转发回源节点的过程中,沿着这条路径上的每一个 节点都将建立到目的节点的正向路由,也就是记录下RREP 是从哪一个邻居节点来的地址以及记录下RREP中目的节点 的最新序列号。
链路断广播RRER:
4 AODV优点
使用序列号机制,避免路由环路 支持中间结点应答,减少了广播数 节点只存储需要的路由,减少了内存的要求和不必要的复 制。 时延较大,不支持单向信道。
2 AODV路由发现
AODV借鉴了DSDV中的列号的思想,每一个节点都维持了独立序列 号计数器,利用这种机制就能有效地防止路由环的形成。当源节点想 与另外一个节点通信,而它的路由表中又没有相应的路由信息时,源 节点通过向自己的邻居广播RREQ(Route Requests)分组来发起一 次路由发现过程。 反向路由的建立:当RREQ分组从源节点转发,沿途所经过的节点都 要自动建立到源节点的反向路由。节点通过记录收到的第一个RREQ 分组的邻居地址来建立反向路由。
AODV路由发现:
3 AODV路由维护
(1)与活动路由无关的节点移动,并不影响信源到信宿 的寻径。 (2)如果信源节点移动导致路由不可用,则由信源重新 发起路由发现过程。 (3)当信宿节点或活动路由的中间结点移动,导致链路 中断,则链路的"上游节点“主动发送一个RERR,该 RERR的信宿大于其所获取的信宿序列号,跳计数设为无 穷大,并广播到所有活动邻居。
AdHoc网络中AODV路由协议的实现及数据业务处理中期报告
AdHoc网络中AODV路由协议的实现及数据业务处理中期报告中期报告:AdHoc网络中AODV路由协议的实现及数据业务处理1. 项目背景与意义随着移动终端设备的普及和无线通信技术的发展,AdHoc网络成为了一种越来越重要的通信方式。
AdHoc网络是一种无需基础设施的网络,由移动终端设备自组成。
相比传统有线网络和基础设施无线网络,AdHoc 网络能够更加灵活地应对复杂环境,并能够更加迅速地部署实施。
在AdHoc网络中,路由协议是起着至关重要的作用。
AdHoc网络由于网络拓扑变化频繁,节点移动、丢包等问题更加严重,因此泛洪等传统路由协议在AdHoc网络中显得不太适用。
AODV(Ad-Hoc On Demand Distance Vector Routing Protocol)是一种基于距离向量的路由协议,在AdHoc网络中得到了广泛应用。
AODV路由协议是一种基于需求的路由协议,当源节点需要向目标节点发送数据时,它会向周边节点发出寻找路由的请求,然后根据返回的路由信息建立路由并发送数据。
AODV路由协议具有快速、稳定、低开销等优点,因此被广泛应用于AdHoc网络中。
本项目旨在通过对AODV路由协议的实现,探索AdHoc网络中路由协议的应用。
本项目将实现AODV路由协议,并在此基础上实现AdHoc网络中常见的数据业务处理,包括数据的发送、接收、存储等。
通过本项目的实现,将加深对AdHoc网络的理解,为AdHoc网络的应用和发展做出贡献。
2. 工作进展本项目已完成了部分工作,包括:2.1 AODV路由协议的实现本项目利用C++语言,通过对AODV协议的研究和分析,实现了AODV路由协议。
该实现包括AODV的路由发现、路由维护、路由更新等功能,能够满足AdHoc网络中节点之间通信的路由需求。
在实现中,我们充分考虑了节点移动、丢包等问题,并进行了有效地处理和优化。
2.2 数据业务处理的设计与实现在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协议详解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反向路由的建立过程
AODV(Ad hoc On-Demand Distance Vector)是一种反应式路
由协议,它在需要进行数据传输时才会建立路由。
AODV的反向路由建立过程如下:
1. 数据源节点发现自身没有到达目标节点的有效路由。
在数据源节点找不到到达目标节点的路由时,将广播RREQ(Route REQuest)请求消息。
2. 所有接收到RREQ消息的节点会判断自身是否是目标节点。
如果是目标节点,该节点将发起一个RREP(Route REPly)
回复消息,并携带着自己到数据源节点的最短路径信息。
3. 如果接收到RREQ消息的节点不是目标节点,则会检查自
己的路由缓存表(Route Cache)中是否有到达目标节点的有
效路由。
如果有,该节点将返回一个RREP消息给数据源节点,回复的路径信息是从该节点到目标节点的最短路径。
4. 如果接收到RREQ消息的节点既不是目标节点,也没有到
达目标节点的有效路由,则会继续转发RREQ消息。
5. 在转发RREQ消息时,节点会维护一个反向路由表(Reverse Path Table),记录从数据源节点到达自身的下一跳
节点。
6. 如果一个节点接收到重复的RREQ消息,它会舍弃该消息
而不再转发。
7. 当RREP消息到达数据源节点后,数据源节点将会更新自己的路由缓存表,记录到达目标节点的最短路径信息。
8. 如果某个节点接收到RREP消息并发现它不在该路径上,则会更新自己的反向路由表。
通过上述反向路由建立过程,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相关路由协议学习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协议操作过程
(3)如果满足如下条件,则结点产生“路由回答 “ 分组”RREP,并发送到信源;否则,转入到(4) ” 进行处理; A:该结点就是信宿; B:结点的路由表中有到信宿的活动表项,且表 项的序列号大于RREQ中的信宿序列号(新); (4)更新RREQ分组,并广播更新后的RREQ分组 A:信宿序列号=本结点收到的该信宿相关的最 大序列号; B:跳计数加1;
2.3对RREP的处理
结点对接收到的RREP分组作如下处理: (1)如果没有与RREP 分组中的信源相匹配的表项,则先创建一 个“前向路由表”空表项; “ ” (2)否则,满足如下条件下对已有表项进行更新: A:现有表项的信宿序列号<RREP分组中的信宿序列号; B: 现有的表项没有激活; C:信宿序列号相同,但RREP分组的“跳计数”值小于表项相对应 “ ” 的值,通过更新或创建,产生一个新的前向路径; (3)下一跳(forward pointer)= 广播RREP的邻居结点; (4)信宿序列号=RREP中的信宿序列号; (5)跳计数加1;
2.1 RREP的传播
RREP的传播 1)产生RREP的条件如上所述,RREP中的内容包括:跳计 数、信宿序列号、信宿地址、信源地址、生存时间等。结点通 过前面建立的反向路由反馈给源结点点,并且是以单播方式发 送; 2)转发RREP的中间结点f会更新路由表,记录转发路由的 下游结点D、跳数、生存时间、目的序列号等内容,并根据先前 记录的反向路由将RREP报文转发给上游结点e,直至源结点s; 3)源结点s收到RREP报文后,就获得了到目的结点D的路 由
2.2 RREP分组各字段设置如下
(1)信宿结点产生的RREP A:RREQ的信宿序列号=信宿维护的当前序列号? 是则信宿将自己维护的序列号加1 否则不变; B:RREP中的信宿序列号=信宿维护的序列号; C:跳计数=0; D:设置定时器值; (2)中间结点产生的RREP A:本结点所获取的该信宿的最大序列号; B:跳计数=本结点到信宿的跳数(查相应表项可得到); C:更新本结点维护的“前向路由表项”的下一跳和“反向路由表 “ ” “ 项”的前一跳; ”
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消息。
Ad Hoc战术网络路由协议研究——AODV协议的设计与仿真的开题报告
Ad Hoc战术网络路由协议研究——AODV协议的设计与仿真的开题报告一、选题背景与意义随着无线网络技术的迅速发展,灵活性高、覆盖范围广的Ad Hoc网络已经成为研究热点。
然而,在无线Ad Hoc网络中,由于节点的动态性和不稳定性,网络拓扑变化频繁,网络效率和数据传输质量都受到很大挑战。
在这种情况下,合适的路由协议可以大大提高网络的联通性和吞吐量,保证数据传输的稳定性和可靠性。
AODV (Ad Hoc On-demand Distance Vector Routing Protocol)是一种经典的基于距离向量的Ad Hoc网络路由协议,该协议的核心思想是按需建立路由,通过链路状态查询和路由发现,及时获取网络拓扑信息。
在Ad Hoc网络中应用广泛,并且与其他路由协议相比,具有更低的网络负载和更快的数据传输速度。
研究和实现AODV协议,并对其在不同场景下的性能进行评估和优化,对于提高Ad Hoc网络性能和应用效果具有重要意义。
二、研究内容和方法1. AODV协议设计细节:设计并实现AODV协议的核心算法和关键功能。
包括路由表的建立、维护和更新;链路状态查询和路由发现;路由信息的传递和更新等。
在理论上掌握AODV的优化方法,提高路由协议的效率和稳定性。
2. 网络仿真平台搭建:实现Ad Hoc网络仿真模拟环境的构建和模拟,包括拓扑结构的搭建、节点分布规律、节点移动模型和网络数据流的模拟等。
选用Ns-3(Network simulator 3)平台进行网络仿真,通过该平台评估和分析AODV协议在不同网络场景下的性能和优化策略。
3. 仿真性能评估:设计仿真实验并收集网络性能数据,对不同参数和场景下的AODV协议进行性能评估和分析。
包括路由发现时间、路由重构时间、网络吞吐量、平均端到端延迟等指标的分析。
基于仿真结果,分析AODV协议的性能优化策略和改进思路。
三、预期成果和意义本研究预计可以设计实现AODV路由协议,并基于Ns-3平台搭建Ad Hoc网络仿真环境,进行性能数据测试和分析。
AODV
产生或收到RERR后路由更新
目的节点序列号 - i和ii两种情况下更新路由表中的目的节点序列号(+1), 并将更新后的序列号包含在RERR中 - 第iii种情况下只需复制接收的RERR目的节点序列号到路 由表中或者需要转发的RERR中 将指向该RERR中目的节点的路由入口设为无效 生存时间字段更新为(当前时间+DELETE_PERIOD) 生存时间超时以后才可以彻底删除路由入口
RREP路由应答帧的传播 A A
A
A B
4、路由发现和维护
路由发现过程
广播RREQ路由请求帧 中间节点更新各自到源节点的路由表 如果收到RREQ的节点不是目的节点,并且没有到达目的节 RREQ 点的更新的有效路由,则转发该RREQ 中间节点维护指向路由发起节点(源节点)的反向路由 目的节点或存在到目的节点有效路由的中间节点产生RREP 路由应答帧 RREP通过之前建立的反向节点单播至源节点 源节点收到RREP应答帧,至此源节点可以向目的节点发送 数据包
按需距离矢量路由协议 AODV AODV简介
内容
1、AODV 概述 2、RREQ路由请求帧 3、RREP路由应答帧 4、路由发现和维护 5、路由错误控制 6、拥塞控制
1、AODV 概述
AODV是为快速移动自组网(MANET)设计的数据包路由协议 较适用于有大量节点的无线自主网络 按需路由协议,只有当到达某目的节点的路由不存在时才会激 活该协议发起路由请求 使用节点序列号机制避免环路产生 传输层使用的是UDP协议 网络各节点使用IP地址统一编址 每一个节点维护一个包含到达目的节点路由信息的路由表
路由信息新旧判断
AODV依赖网络中每个节点维护自身的序列号 源节点在广播路由请求帧RREQ之前要先更新自己的序列号, 即将序列号加1 目的节点在产生RREP应答帧之前也要将自身的序列号加1 每个节点在对各自的序列号加1的时候是将其视为无符号数进行 的 通过比较来自目的节点路由控制帧中的序列号SN1和本节点维 护的目的节点的序列号SN2就可以确定本链路的新旧程度,进 而做相应处理。如果SN2-SN1<0(有符号数相减),说明路由 表中维护的信息已过时,应将路由信息更新至路由控制帧中最 新的路由信息
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)。
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还会定期检查这些路径是不是还能用呢。
Ad Hoc网络中AODV路由协议的分析
无 线 A o dh c网络是 一 种特 殊 的无 线 网络 。 不需 目的节 点有 一条 足 够新 的路 由到 达 目的 节点 时.中间 它 要基 础设施 的支持 .每个 节 点兼 有主 机和路 由器的功 节点 或者 目的节 点 以单 播方 式 向源节 点返 回一 个路 由
R E) 源 E 能 由于无线 A c网络具 有 自组性 、 dHo 抗毁性 和无需 应 答 分  ̄( R P. 节 点 收 到该 RR P后 则 开 始 向对 固定 基础设施 等特 点 .在军 事 和 民用 领域 都得 到 了广 应 目的节 点发送 数据 。 泛 的应 用 . 来越受 到人们 的关 注 。路 由协议 作为 A 越 d 在 数据传 输过程 中. 当中间节 点检 测 到一条 正在传 H c网络 的关 键技 术之一 , 为研究 的热 点问题 。目前 输数 据 的活动路 由 的下 一跳链 路 断开 或者 节点 收到 去 o 成 已经 提 出了许 多 A e网络 的路 由协 议 草 案 .其 中 往某 个 目的地节 点 的数据 报 文.而 节点 没有 到该 目的 dHo
共 同 开 发 .因 其 性 能 优 异 且 实 现 简 单 已 经 被 I T 地重新 寻 找路 由。 EF A D 通 过周 期 性 广 播 H l OV el 文 来 监 视链 路 连 o报 M N T工 作 组 于 2 0 A E o 3年 7月 正 式 公 布为 A o dh c自 通性 H l e o包 的生 存时 问 1[ 为 1只能在相 邻节点 l , 】 L值 , 组 网路 由协议 的 R C标 准 。 F 间传 播 一 个节 点 收到一 个 H l el o包就 可 以新 建 一个 邻 居条 目或 者 知 道 一个 邻 居 节 点 与 自己 依 然保 持 连 A D fdHo O — e n i a c et ) O V A c n D ma dDs neV co 按 t r el o 需距离 矢 量路 由协 议 .是 A o dH c网络 中按需 生成 路 接 ?如果 在 一 定 时 间 内收不 到 一 个邻 居 节 点 的 H l 则 以这个 节 点为 由方式 的典型协 议 。它能 实现 单播 和多播 路 由 。并 且 包. 认 为该 邻居 节 点与 自 己不 再 连 接,
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(Ad hoc On-Demand Distance Vector)路由协议是一种无线自组网中常用的路由协议,它是一种基于距离向量的路由协议,同时也是一种按需路由协议。
AODV路由协议的提出,很大程度上解决了无线自组网中节点移动频繁、网络拓扑结构变化快速的问题,因此在实际应用中得到了广泛的应用。
AODV路由协议的核心思想是按需建立路由,即当源节点需要发送数据时,会先检查路由表中是否存在到目标节点的有效路由,如果不存在,则会向周围节点发送路由请求,直到找到到目标节点的有效路由为止。
这种按需建立路由的方式,使得AODV路由协议具有较高的路由效率和较低的路由开销。
AODV路由协议的工作原理如下,当源节点需要发送数据时,会首先检查自己的路由表中是否存在到目标节点的有效路由,如果存在,则直接发送数据;如果不存在,则会向周围节点发送路由请求。
周围节点收到路由请求后,会根据自己的路由表信息做出相应的决策,如果知道到目标节点的路由,则向源节点发送路由回复;如果不知道,则会继续向周围节点发送路由请求。
当源节点收到到目标节点的路由回复后,就可以建立起到目标节点的有效路由,从而发送数据。
AODV路由协议的特点有以下几个方面:1. 按需路由,AODV路由协议是一种按需路由协议,只有当源节点需要发送数据时才会建立路由,这样可以减少路由表的维护开销,提高路由效率。
2. 路由维护,AODV路由协议采用路由维护机制,当网络拓扑结构发生变化时,会及时更新路由信息,保证路由的有效性和稳定性。
3. 广播优化,AODV路由协议中的路由请求和路由回复采用了广播的方式,但通过序列号的方式避免了广播风暴的问题,从而减少了网络中的冗余信息。
4. 支持多播,AODV路由协议支持多播传输,可以有效地支持多播数据的传输。
总之,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)路由算法仿真。
基于信任模型的AODV路由协议算法研究
基于信任模型的AODV路由协议算法研究
基于信任模型的AODV(Ad hoc On-Demand Distance Vector)路由协议算法是一种在自组织无线网络中常用的路由协议算法。
本文将研究基于信任模型的AODV路由协议算法,主要分为以下几个部分进行讨论:
一、介绍AODV路由协议算法及其原理
AODV是一种基于距离向量广播的无线自组织网络的路由协议,其工作原理是在网络中根据节点之间的距离信息动态维护路由表,并通过广播的方式向周围节点传递路由信息。
二、介绍信任模型及其在AODV路由协议中的应用
信任模型是一种用于评估节点之间信任度的方法,通过建立信任模型可以识别恶意节点,并选择信任度高的节点进行路由转发,提高网络的安全性和稳定性。
三、研究基于信任模型的AODV路由协议算法的设计思路
基于信任模型的AODV路由协议算法的设计思路是在AODV路由协议的基础上引入信任度评估的步骤,通过计算节点之间的信任度来确定路由转发的选择。
五、基于信任模型的AODV路由协议算法在实际网络中的应用
基于信任模型的AODV路由协议算法可以有效提高网络的安全性和稳定性,在实际网络中可以广泛应用于各种无线自组织网络的场景。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 报文的“跳计数”值小于表项相对应的值;通过更新或创建,产生一个新的前向路由。
更新:
IV.下一跳=广播RREP 的邻居结点。
V.信宿序列号=RREP 中的信宿序列号。
VI.跳计数加1。
(3)按照上述的过程,任何转发RREP 的结点,都记录了到信宿的下一跳,当RREP到达信源时。
结点地址匹配,不再转发RREP,信源到信宿的前向路由已经建立起来了。
信源可以沿这条前向路径进行数据传输。
1.3 RRER 报文
邻居间周期性的互相广播“Hello”报文,用来保持联系,若在一段时间内没有收到“Hello”报文,则认定为链路断。
例如当结点X、Y 之间链路产生断路使数据无法通过此条链路传至信宿,则结点X 会产生RRER 报文向信源报告此情况。
RRER 通过广播形式传送,维护路由表的结点收到此报文会更新路由表(将X、Y
间的路由设成无效),并转发RRER 报文。
2 协议从接收到一个分组开始的基本流程
AODV 路由协议主要包括以下几个组件:
1、协议实体
2、路由表
3、定时器
(1)广播定时器
(2)周期Hello 报文广播定时器
(3)用于邻居管理的定时器
(4)用于路由缓存的定时器
(5)用于本地修复的定时器
(6)缓存广播ID 的定时器
4、日志记录器
5、路由缓存队列
当协议接收到一个分组,即recv(Packet*, Handler*)函数被调用,函数根据分组类型调用不同的处理函数进行处理。
1、如果是协议分组,则将分组的ttl 值减1,并调用recvAODV(Packet*)函数进行处理。
recvAODV 函数再根据分组的不同类型来调用不同的函数进行处理。
(1)如果接收到的是路由请求分组,则调用recvRequest(Packet*)函数进行处理。
如果该分组由节点自身产生或已经接收过的,会被节点丢弃,并结束处理。
否则,节点将缓存该分组的序列号,并将该分组发送来的路径添加到反向路由中,转发相应分组。
然后,节点根据该分组的目的地址进行判断并调用不同函数进行处理。
如果节点自身即为目的节点,则调用sendReply(nsaddr_t,
u_int32_t,nsaddr_t, u_int32_t, u_int32_t, double)函数进行响应。
如果节点不是目的节点,但知道通往目的节点的路由,则调用sendReply 函数进行响应,并在源和目的前驱列表中分别插入到源和目的的下一跳节点。
否则,不能直接响应该请求,
将跳数加1,并调用forward(aodv_rt_entry*, Packet*, double)函数转发该分组。
在sendReply 函数中,节点首先查找到达目的节点(即发送路由请求分组
的节点)的路由,创建并填充分组,然后调用
Scheduler::instance().schedule()函数来发送该分组。
(2)如果接收到的是路由响应分组,则调用recvReply(Packet*)函数进行处理。
节点首先查询前往分组目的节点的路由,如果不存在则新增一条路由项。
然后,节点更新到该目的节点的路由项,并发送所有相关分组。
如果节点为目的节点则更新路由发现延迟并发送所有相关的分组。
如果节点不是目的节点,但知道通往目的节点的路由,则将跳数加1,调用forward 函数转发该分组,并修改响应的前驱列表。
如果节点不是目的节点,也不知道通往目的节点的路由,则丢弃该分组。
(3)如果接收到的是路由错误分组,则调用recvError(Packet*)函数进行处理。
节点首先清除所有受到影响的路由项,丢弃所有受影响的分组。
然后,如果前驱节点中存在会受该路由错误影响的分组,则调用sendError(Packet*, bool)函数转发该分组。
sendError 函数创建并填充分组,然后调用
Scheduler::instance().schedule()函数来发送该分组。
(4)如果接收到的是Hello 消息分组,则调用recvHello(Packet*)函数进行处理。
节点会将该邻居的信息添加到邻居列表中(或更新该邻居的信息)。
2、如果是数据分组,则节点丢弃已经发送过或者ttl 为0 的分组,并结束处理。
如果分组是由上层协议产生的,则节点添加IP 报头。
随后,节点根据目的路由进行不同处理。
(1)如果目的节点路由未知,则调用rt_resolve(Packet*)函数进行路由解析和转发。
如果目的节点路由在路由表中存在,则直接调用forward 函数进行转发。
如果分组是由节点自身产生的,则将分组保存到缓冲队列中,并调用sendRequest(nsaddr_t)函数查询目的路由。
如果目的路由已知,但正在进行本地修复,则将分组保存到缓冲队列中。
否则,丢弃该分组,并调用sendError 函数报错。
(2)如果目的节点路由已知,则调用forward 进行转发。
节点丢弃ttl 为0 的分组,并根据分组类型决定下一步操作。
如果接收到的是数据分组,且自身为目的节点,则通过调用PortClassifier 对象的recv(Packet*, Handle*)函数将分组交递给高层协议,并结束处理。
否则,节点设置分组属性,并调用Scheduler::instance().schedule (Handler*, Event*, double)函数来发送分组。
其中,Handler 为基类中的属性target_(会根据脚本中的设置指向相应的协议实体), Event 为要发送的分组即可。
以上就是在节点收到分组后的一个处理过程。
以下是各个定时器所做的工作。
1、广播定时器BroadcastTimer 在到时后调用id_purge()函数删除广播项中已超时的项目,并通过调用Scheduler:: instance().schedule()函数来设置下次被调用的时间(Handler 为this 指针,Event 为类属性intr)。
2、周期Hello 报文广播定时器HelloTimer 在到时后调用sendHello()函数向邻居创建并发送Hello 消息,并调用schedule()函数来设置下次被调用的时间。
3、邻居管理定时器NeighborTimer 在到时后调用nb_purge()函数来清除邻居列表中已超时的邻居项,并调用schedule()来设置下次被调用的时间。
nb_purge 会调用nt_delete(nsaddr_t) 函数来清除超时的邻居项,其又会调用
handle_link_failure(nsaddr_t)函数来处理由于邻居节点被删除而引起的路由
变化。
4、路由缓存定时器RouteCacheTimer 在到时后调用rt_purge()函数来清除路由表中已超时的路由项,并丢弃相关的分组,再调用schedule()来设置下次被调用的时间。
5、本地修复定时器LocalRepairTimer 在调用后根据传递的分组的目的地址关闭相应的路由项。
6、缓存广播ID 定时器BroadcastID 用来保存广播分组的ID。