adhoc网络层路由协议总结
AdHoc网络及路由技术简介
DSR路由协议介绍
• 路由请求 源节点向邻居节点广播路由请 求消息(RREQ)和源节点地址, 求消息(RREQ)和源节点地址,中 间节点接收到RREQ RREQ后 间节点接收到RREQ后,将自己的地 址附在路由记录( 址附在路由记录(记录从源节点到 目的节点路由的中间节点) 目的节点路由的中间节点)中。
AdHoc路由协议
DSR路由协议介绍
• DSR路由协议 DSR路由协议
动态源路由协议(Dynamic DSR)是在移动自组网 动态源路由协议(Dynamic Source Routing, DSR)是在移动自组网 (MANET)中使用的一种路由协议 它工作在TCP/IP协议族的网际层。 中使用的一种路由协议。 TCP/IP协议族的网际层 (MANET)中使用的一种路由协议。它工作在TCP/IP协议族的网际层。 DSR是一个专门为多跳无线 是一个专门为多跳无线Ad Hoc网络设计的简单且高效的路由协议 网络设计的简单且高效的路由协议。 DSR是一个专门为多跳无线Ad Hoc网络设计的简单且高效的路由协议。所有 的路由都是由DSR路由协议动态地、自动地确定和维护, DSR路由协议动态地 的路由都是由DSR路由协议动态地、自动地确定和维护,它提供快速反应式 服务,以便帮助确保数据分组的成功交付, 服务,以便帮助确保数据分组的成功交付,即使在节点移动或者其他网络状 况变化的条件下也是如此。 况变化的条件下也是如此。 DSR路由协议有两个主要机制组成——路由寻找 路由协议有两个主要机制组成——路由寻找(Route Discovery) DSR路由协议有两个主要机制组成——路由寻找(Route Discovery)机制 和路由维护(RouteMaintenance)机制。路由寻找机制在源节点需要给目的节 和路由维护(RouteMaintenance)机制。 (RouteMaintenance)机制 点发送一个分组并且还不知道到达目的节点的路由的时候使用。 点发送一个分组并且还不知道到达目的节点的路由的时候使用。当源节点正 在使用一条到达目的节点的源路由的时候, 在使用一条到达目的节点的源路由的时候,源节点使用路由维护机制可以检 测出因为拓扑变化不能使用的路由, 测出因为拓扑变化不能使用的路由,当路由维护指出一条源路由已经中断而 不再起作用的时候,为了将随后的数据分组传输到目的节点, 不再起作用的时候,为了将随后的数据分组传输到目的节点,源节点能够尽 力使用一条偶然获知的到达目的节点的路由, 力使用一条偶然获知的到达目的节点的路由,或者重新调用路由寻找机制找 到一条新路由
移动Ad Hoc网络安全路由协议设计与分析技术的研究报告
移动Ad Hoc网络安全路由协议设计与分析技术的研究报告移动Ad Hoc网络是指无线网络由网络中的移动设备自主组成,没有固定的基础设施。
由于节点是随时移动的和形成的网络拓扑结构动态变化的,如何保证传输数据的安全性和可靠性成为网络设计中的重要问题。
本文将分析当前移动Ad Hoc网络的安全路由协议设计技术,并提出一种基于多路径和加密技术的路由协议,以提高网络的安全性和可靠性。
一、Ad Hoc网络安全路由协议设计技术分析Ad Hoc网络中的节点通常没有连接到中央服务器或任何其他形式的基础设施,这对网络的安全性和数据的可靠性提出了新的挑战。
现有的Ad Hoc网络安全路由协议设计技术主要包括如下几种:(一)基于加密技术的路由协议基于加密技术的路由协议主要包括两种:一种是基于密钥预分配和同步加密的路由协议;另一种是基于公钥密码学和数字签名的路由协议。
加密技术可以保护数据的机密性和完整性,但是因为提供实时服务所需的计算和通信资源开销很大,推广应用受到一定限制。
(二)基于信任机制的路由协议基于信任机制的路由协议是基于节点之间的信任关系建立的,通过对节点行为的监测和检测,对节点信任值进行动态更新,以保证网络的可靠性和安全性。
但是因为这种方法需要维护大量的节点信任值,所以运行成本很高。
(三)基于多路径技术的路由协议基于多路径技术的路由协议是把数据分成多个数据包,分别传输到不同的路径上,可以提高网络的可靠性和抵御恶意攻击的能力。
但是在发送和接收过程中容易发生数据包重叠和重复,影响传输效率。
二、基于多路径和加密技术的路由协议设计与分析本文提出了基于多路径和加密技术的路由协议设计,其主要特点是通过增加多个路由路径来加强网络对攻击的抵御能力,并采用AES加密技术保证数据的机密性和完整性。
在传输数据时,将数据分为多个数据包,采用不同的路径分别传输,接收节点对不同路径传输的数据包进行重新组装,以达到数据传输的可靠性。
同时,通过节点口令身份验证方式建立安全的数据传输通道,确保数据的机密性和完整性。
移动Ad-hoc网络分层路由协议综述翻译版
移动Ad Hoc网络分层路由协议综述Hao Huang Nini RaoSchool of Life Science and TechnologyUniversity of Electronic Science and Technology of ChinaChengdu, PRC 610054************************************摘要在本文中,我们首先讨论MANET(移动Ad Hoc网络)中分层路由协议的分类方式进而比较它们的不同特点。
然后,我们将分析当前层次协议和比较这些协议。
最后,我们预测分析未来的路由协议的设计,并给出结论。
关键字:MANET网络,Ad Hoc网络,分层路由协议;1引言无线网络有很多不同的方案,基本上分为两大类[1]。
第一类被称为“基础设施网络”。
如蜂窝无线网络(无线局域网),节点(或用户)通过基站(或接入点)进行相互通信的基础设施网络。
基站通常是固定的,可以形成一个固定节点固定网络或移动节点网络的基础设施。
当旧基站“切换”到新基站时,移动节点从一个基站范围移动到另一个基站范围内继续无缝通信。
移动无线网络的第二种类型是没有基础设施的移动网络,俗称“移动Ad Hoc网络(MANET)”[2-3]。
Ad Hoc网络是没有固定的基础设施,如战场或抗灾救援的情况下,移动Ad Hoc网络相比传统无线网络是更好的选择。
Ad Hoc网络通过移动节点或终端之间的自我组织和相互协作,形成一个多跳无线网络,并维持自治系统的方式建立管理无线通道进行快速连接和断开节点之间的通信[4]。
因为随着时间的推移,由于节点移动,新的节点出现拓扑结构会有所不同,无线通信将受到较大的影响,如噪声,衰落和干扰。
此外,无线连接通常比有线网络的带宽更少。
由于这些网络带来了许多复杂的问题,还有许多已知的特设网络方面的难题等待研究人员去解决。
关键问题之一是设计一种高效的路由协议,它允许节点通信,多跳路径和无环路径,并采用自启动和自组织的方式[4]。
Adhoc路由协议安全分析
Ad hoc网络的安全目标 Ad hoc网络的路由安全 Ad hoc网络的密钥管理 存在问题及挑战
Ad hoc网络的安全目标
Ad hoc网络的特点 与传统有线网络的差异 Ad hoc网络的安全需求
Ad hoc网络的特点
自主性 临时性 无基础设施 多跳 节点兼有主机和路由器功能
典型攻击方式(3)
暖洞攻击 攻击者是一对私有网络连接的节点。攻 击者在一个位置处理数据包,然后将数 据包运送到另一个位置,在那儿将它们 转发到网络中。该攻击会导致路由协议 发现不了大于2跳的路由,从而破坏通信 的正常进行。
典型攻击方式(4)
繁忙攻击 该攻击针对基于需求的路由协议。攻击 者在网络中快速的分发重复的路由请求 来抑制后到的合法路由请求。
需要考虑的方面
路由协议的安全需要考虑路由确定性、孤立恶 意节点以及鲁棒性等三个方面。 路由确定性是指路由请求节点能够鉴别返回路 由的正确性,并保证在路由存在地情况下发现 路由信息。 孤立恶意节点指路由协议能够检测并排除恶意 节点对路由的影响。 鲁棒性指路由协议能够从恶意节点的破坏中自 动恢复.
Ad hoc路由协议分类
主动式 DSDV、OLSR 反映式 AODV、GSR 混合式 ZRP、CBRP
路由安全的重要性
路由协议的安全性对于保证整个网络的安 全十分重要,如果路由被误定向,整个网 络将瘫痪。路由安全需要参与路由的所有 节点都具有可靠性。然而,Ad-hoc网络的 任何节点都可能参与路由;同时,网络采 用无线通信,难于防止非法节点进入网络; 并且,节点的物理安全难于保证。因此, 保证Ad-hoc网络的路由安全较有线网络更 为困难.
Ad-hoc网络路由协议
报告内容
1
2 3
Ad-hoc网络概述
路由协议分类
经典路由协议
4
Ad-hoc网络 Ad-hoc又称MANET,是由 一组带有天线收发装臵的移动 终端组成的一个多跳的临时性 自治系统。 移动终端具有路由功能, 可以通过无线连接构成任意的 网络拓扑,这种网络可以独立 工作,也可以与Internet或蜂窝 无线网络连接。
DSDV优点
简单(基本与DV算法一致) 通过目的地序列号避免了路 由循环,解决了DV算法中的 计数到无穷问题 无路由发现延时(先验式路 由) 对拓扑变化能作出快速反应
DSDV缺点
所有节点都必须公告路由, 因此不支持休眠(不能直接用 于传感器网络) 收敛慢(DV路由的特性) 开销大:大部分的路由信息 从不使用 可扩展性是主要问题(所有 先验式路由都存在的问题)
按需距离矢量路由协议-AODV
按需路由协议,只有当到 达某目的节点的路由不存在时 才会激活该协议发起路由请求 路由表每项只记录下一跳 路由信息,而不是整条路由信 息,简化了路由表的建立和维 护
AODV路由请求发起流程图
应用层 数据发送请求
路由是否 可用? 是 否
使用现有有效 路由转发数据包
缓存数据,发起 路由请求
将受到影响的路径 删除(置为无效)
是
本节点是目的 节点吗? 否 是否有到 达目的节点的 路由? 是 否
本节点是 发起节点(源 节点)吗? 是 否
是否一条以上 路径被删除? 是
否
使用新建立的路由 发送缓存的数据包
单播RREP至路由的 下一跳
转发RERR到 前驱节点
发送RRE P路由应答帧
如果本节点尚没有 缓存该RREQ,缓存 之并转发
Ad-Hoc网络路由协议分析及改进
送装置的移动节点组成的无线通信网络
, 它没
有依靠预先设置的基础的通信设施, 而是短暂快速 地自行建立组成通信网络。在通信网络中, 各个移 动的节点利用各自的无线收发装置进行交换信息, 这样, 就会使得网络中的每个移动节点都可以分享 和享用信息。如果在两个移动节点的通信范围过
Ad-Hoc 网络的一个重要的组成部分是路由协
总第 281 期
2017 年第 11 期
舰 船 电 子 工 程 Ship Electronic Engineering 舰 船 电 子 工 程
Vol. 37 No. 11 63
Ad-Hoc 网 络 路 由 协 议 分 析 及 改 进
陈强伟 1
(1. 西安工业大学电子信息工程学院 摘 要 西安
∗
赵建华 1
(1. School of Electronics Information Engineering, Xi������ an Technological University, Xi������ an CHEN Qiangwei1 ZHAO Jianhua1 YANG Xueqin2 710021)
(2. School of Communications and Information Engineering, Xi������ an University of Posts & Telecommunications, Xi������ an Abstract
710121)
col use is particularly critical. QualNet software is used to simulate the on-demand distance vector routing(AODV)and the destina⁃ AODV. From the average end-to-end delay-time, jitter-rate, throughput and packet loss rate of the four network performance indi⁃ retention time parameters. The effect of these parameters on the performance of the protocols is analyzed and compared. The experi⁃ tocol improved by AODV is the best. Key Words Class Number TP393 Ad-Hoc network, routing protocol, qualnet, packet loss rate, MCCR
ADHOC路由协议图解
ADHOC路由协议图解背景:ADHOC网络是一种无线自组织网络,由多个移动节点组成,节点之间通过无线信道进行通信,没有固定的基础设施或中央控制节点。
在ADHOC网络中,节点需要通过路由协议来实现数据包的传输和路由选择。
ADHOC路由协议是一种特殊的路由协议,用于在ADHOC网络中选择最佳的路径进行数据包的转发。
一、引言ADHOC路由协议图解是为了帮助理解和学习ADHOC网络中的路由协议而设计的。
本协议旨在通过图解的方式,以简洁明了的形式展示ADHOC网络中常用的路由协议的工作原理和过程。
二、协议概述本协议图解主要包括以下几个方面的内容:1. 路由协议分类:介绍ADHOC网络中常见的路由协议分类,包括基于距离向量的路由协议、链路状态路由协议和混合路由协议。
2. 路由协议工作原理:通过图解的方式,展示不同类型的路由协议在ADHOC 网络中的工作原理,包括路由表的维护、路由选择算法等。
3. 路由协议示例:以常用的ADHOC路由协议如AODV、DSR等为例,通过图解的方式展示其工作过程和数据包的传输路径。
4. 路由协议优缺点:对比不同的路由协议,分析其优缺点和适用场景,帮助用户选择合适的路由协议。
三、路由协议分类ADHOC网络中常见的路由协议可以分为以下几类:1. 基于距离向量的路由协议:这类路由协议通过维护每个节点到其他节点的距离信息,选择最短路径进行数据包的转发。
常见的基于距离向量的路由协议有DSDV、AODV等。
2. 链路状态路由协议:这类路由协议通过维护网络中每条链路的状态信息,计算最短路径进行数据包的转发。
常见的链路状态路由协议有DSR、OLSR等。
3. 混合路由协议:这类路由协议结合了基于距离向量和链路状态的优点,既考虑了距离信息,又考虑了链路状态信息,选择最佳路径进行数据包的转发。
常见的混合路由协议有ZRP、TORA等。
四、路由协议工作原理不同类型的路由协议在ADHOC网络中的工作原理如下图所示:1. 基于距离向量的路由协议工作原理图解:在基于距离向量的路由协议中,每个节点维护一个路由表,记录到达其他节点的距离和下一跳节点。
Ad Hoc网络路由协议的比较
论文(设计)题目:Ad Hoc网络路由协议的比较Ad Hoc网络路由协议的比较摘要Ad Hoc网络是由一组带有无线收发装置的移动节点组成的一个无线移动通信网络,由于组网快速、灵活,使用方便,并且对基础设施的要求较低,目前已经得到了国际学术界和工业界的广泛关注,并已成为移动通信技术发展的一个重要方向。
Ad Hoc网络的这些特点也使得基于传统网络设计的路由协议都无法在Ad Hoc网络环境下正常工作,因此IETF成立了一个专门的MANET (Mobile Adhoc Networks)工作组来研究和开发Ad Hoc网络的路由协议。
本文首先简要介绍了移动Ad Hoc网络的基本概念、网络特点、网络体系结构和应用。
然后,基于移动Ad Hoc的网络环境,对四种典型的路由协议进行了分析比较,并重点分析改进了AODV路由协议。
[关键词] Ad Hoc 路由协议AODV路由协议比较ABSTRACTAn Ad Hoc network is a wireless mobile communication network made of a group of mobile nodes with wireless transmitter-receiver sets. Because it can be easily and neatly deployed, easy to operate, and for infrastructure requirements is low, at present has already received increasing attentions from international academic circles and industry, has became an important direction which the mobile communication technology moves forward.These characters of Ad Hoc networks make routing protocol based on traditional networks can’t be used at Ad Hoc networks. So IETF established a special MANET working group to study and develop the routing algorithm of Ad Hoc networks.First, the thesis introduces of Wireless Ad Hoc Networking, which includes basic conceptions, important characteristics, networking infrastruetures, and field of application. And then, bases on MANET environment, four typical routing Protocols is compared in detail. Finally, we select AODV routing Protocol as the network layer Protocol in this Paper.[Key Words] Ad Hoc networks, Routing protocol, AODV protocol, Compare目录一、引言 (1)二、Ad Hoc网络概述 (1)(一)Ad Hoc网络的定义 (1)(二)Ad Hoc网络的特点 (2)(三)Ad Hoc网络的类型 (3)1、静止的Ad Hoc网络 (3)2、移动的Ad Hoc网络 (4)(四)无线网络与Ad Hoc网络的区别 (4)1、无线网络与Ad Hoc网络结构图示 (4)2、无线网络与Ad Hoc网络的比较 (5)(五)Ad Hoc网络的体系结构 (5)1、Ad Hoc网络节点结构 (6)2、Ad Hoc网络的协议结构 (6)(六)Ad Hoc网络的拓扑结构 (7)1、全分布式拓扑结构 (7)2、分层分布式拓扑结构 (8)三、Ad Hoc网络的路由协议概述 (11)(一)Ad Hoc网络对路由协议的设计要求和分类 (11)1、Ad Hoc网络路由协议的设计要求 (11)2、Ad Hoc网络路由协议的分类 (12)(二)Ad Hoc网络路由协议建立的方式分类 (12)1、表驱动路由协议 (13)2、按需路由协议 (13)3、混合式路由协议 (14)(三)Ad Hoc网络典型路由协议 (14)1、DSDV 目的序列距离矢量协议 (14)2、DSR 动态源路由协议 (15)3、AODV 按需距离矢量协议 (17)4、ZRP区域路由协议 (17)四、Ad Hoc网络路由协议比较 (18)(一)Ad Hoc网络路由协议的特点及应用的比较 (19)1、Ad Hoc网络路由协议的性能与特点比较 (19)2、Ad Hoc网络路由协议应用范围比较 (19)(二)Ad Hoc路由协议的比较 (20)1、先应式路由协议之间的比较 (20)2、按需路由协议之间的比较 (21)3、先应式路由协议和按需路由协议的比较 (23)4、混合路由协议与其他协议的比较 (24)五、路由协议的仿真比较 (24)(一)仿真结果分析 (25)1、数据分组传递率(Packet Delivery Ratio) (25)2、数据分组平均端到端的延时(Average End-to-End Delay) (27)3、路由开销(Routing Overhead) (29)4、三种路由协议综合比较 (30)(二)AODV协议的改进 (31)1、AODV协议路由发现中的问题 (31)2、AODV协议的改进思想 (32)六、总结与展望 (33)(一)论文总结 (33)(二)展望 (34)参考文献 (35)致谢 (36)Ad Hoc网络路由协议的比较一、引言移动Ad Hoc网络是随着无线通信技术的快速发展而出现的一种新型网络,是指一组带有无线收发装置的移动节点组成的一个多跳的临时性自治系统,由于组网快速、灵活,使用方便。
Ad Hoc网络中按需路由协议AODV分析报告
1 AODV协议概述AODV协议是在DSDV协议基础上,综合类似DSR中的按需路由机制进行改进后提出的。
不同之处在于AODV采用了逐跳转发报文方式,而DSR是源路由方式。
因此,AODV在每个中间结点隐式保存了路由请求和回答的结果,而DSR将结果显式保存在路由请求和路由回答报文中。
此外,AODV的另一个显著特点就是加入了组播路由协议扩展,并支持QoS。
但是,AODV是基于双信道的假设工作,路由应答报文沿路由请求报文的反方向传至信源,因而不支持单向信道。
2 AODV路由发现AODV有三种基本的协议报文类型:RREQ报文、RREP报文和RRER报文。
2.1 RREQ报文a. RREQ报文格式结点在需要(没有到信宿的活动路由)时,向其邻居广播RREQ报文用于路由发现。
RREQ报文格式如图1所示。
图1 RREQ格式0 1 2 3 4 5 6 7 8Packet TypeReservedHop CountBroadcast IDDestination IPDestination Sequence NumberSource IPSource Sequence NumberPacket Type ― 报文类型,RREQ的值为1。
Reserved ― 保留位,为以后扩展升级预留。
Hop Count ― 跳计数,RREQ的跳计数初值为0。
Broadcast ID ― 广播ID,惟一标识了一个RREQ报文。
Destination IP ― 信宿IP地址。
Destination Sequence Number ―信宿序列号表示信源可接受的“到信源的前进路由”新旧程度,等于过去接收到的信宿的最大序列号。
可见,结点需要为每一个信宿维护一个信宿序列号。
Source IP ― 信源IP地址。
Source Sequence Number ― 信源序列号由信源结点维护,用于表示“到信源反向路由”的新旧程度。
b. 对RREQ的处理接收到RREQ的结点做如下处理:(1)创建一个表项,先不分配有效序列号,用于记录反向路径。
ad_hoc路由协议介绍
D
DSDV (New Node cont.)
4. B gets this new information and updates its table……. 3. C increases its sequence number to C-592 then broadcasts its new table.
Intermediate nodes cache all paths they overhear
DSR: Route Cache
Route Cache organized as a tree originating in current node – E.g. route discovery to from A to D also reveals paths to B and C Node cache increases with every new learned route – Intermediate nodes inspect the full path stored in forwarded packet or route reply packet – E.g. node B learns path B-C-D from A when forwarding packet to D – Overhear transmissions of neighbor nodes in promiscuous mode Route cache used for premature route reply – E.g. node F will receive cache entry of node B
(A, 1, A-500) (B, 0, B-102) (C, 1, C-588)
adhoc网络层路由协议总结
移动Ad Hoc网络层路由协议总结描述Ad Hoc路由质量指标:➢快速自适应链路变化;➢达到目标节点的最少跳数路径;➢传播时延;➢开环;➢链路质量;Ad Hoc网络中,由于通信半径的限制,网络节点之间是通过多跳数据转发机制进行数据交互的,需要路由协议完成分组转发决策。
与传统路由协议相比,Ad hoc路由协议的设计面临着网络拓扑动态变化、带宽受限、信道容量变化、移动终端有限的可用资源等新的问题和挑战。
1.移动Ad Hoc网络的主动式路由协议1.1最优化链路状态路由(OLSR)协议协议概念OLSR路由协议是由IETF MANET(Mobile Ad hoc NETwork)工作组为无线移动Ad Hoc网提出的一种标准化的表驱动式优化链路状态路由协议。
节点之间需要周期性地交换各种控制信息,通过分布式计算来更新和建立自己的网络拓扑图,被邻节点选为多点中继站MPR(MultipointRelay)的节点需要周期性地向网络广播控制信息。
控制信息中包含了把它选为MPR的那些节点的信息(称为MPR Selector),只有MPR节点被用作路由选择节点,非MPR节点不参与路由计算。
OLSR还利用MPR节点有效地广播控制信息,非MPR节点不需要转发控制信息。
OLSR主要采用两种控制消息分组,HELLO分组和TC(Topology Control)分组。
HELLO 消息用于建立一个节点的邻居表,报文中可以包括邻居节点的地址以及本节点到邻居节点的延迟或开销,OLSR采用周期性地广播HELLO分组来侦听邻居节点的状态。
HELLO分组只在一跳的范围内广播,不能被转发。
与HELLO消息相反,TC分组必须被广播到全网。
节点在从自己的一跳邻居节点中选择MPR时计算的原则是:节点与MPR之间必须是双向对称链路,节点所发送的分组通过MPR的中继,能够到达所有对称的两跳邻居节点,如果能够满足这一点,那么MPR就能有效地进行TC分组的转发,同时,应该使MPR的数量尽量的少。
adhoc网络层路由协议总结
更新TC分组;占用带宽比较严重。
1.2基于反向路径转发的拓扑分发(TBRPF)协议
协议概念
TBRPF协议是一种先应式的链路状态路由协议,提供逐跳的最短路 径。每个节点根据缓存在拓扑表中的局部拓扑信息,利用Dijkstra算 法,计算到目的节点(网络中的其他节点)的路由。TBRPF协议包括两 个模块: 路由模块:协议允许每个结点迅速检测出相邻结点j,这样在结点i的接 口I和结点j的接口J之间存在一条双向(I,J)。TND协议也能够迅速检 测出一条双向链是否中断或者变成一条单向链。TND协议只报告链路状 态中已经发生变化的那部分,从而能够快速的检测出网络拓扑变化。 TBRPF使用周期性的更新消息和增量的更新消息保证邻节点获得计算路 由所需的状态信息——节点源树的一部分。为了减少开销。每个节点只 向邻节点报告自己的部分源树 ——成为源树的报告部分。为了改善协 议的鲁棒性。让节点获得更多的拓扑信息从而计算出多条路径,并且使 得中继优先级高的节点更大可能地为其他节点转发分组,每个节点可以 独立地选择报告除源树的报告部分之外的拓扑信息。
TORA协议具有3个阶段:路由建立阶段、路由维护阶段和路由消 除阶段。路由建立和维护采用“高度”作为度量标准来建立有向无环图 (DAG),路由创建由QRY(查询)和UPD(更新)两个控制分组完成。 路由维护是在节点检测到链路失败时,采用部分链路翻转算法,保证路 由正确性维护以目的节点为根的DAG的过程。在路由清除过程中节点广 播CLR命令,清除无效路由。该算法的缺点在于会产生类似于距离矢量 算法中计数之无穷的问题,有在网络中产生振荡的隐患。
1.移动Ad Hoc网络的主动式路由协议
1.1最优化链路状态路由(OLSR)协议
协议概念
OLSR路由协议是由IETF MANET(Mobile Ad hoc NETwork)工作组为无 线移动Ad Hoc网提出的一种标准化的表驱动式优化链路状态路由协议。 节点之间需要周期性地交换各种控制信息,通过分布式计算来更新和建 立自己的网络拓扑图,被邻节点选为多点中继站MPR(MultipointRelay) 的节点需要周期性地向网络广播控制信息。控制信息中包含了把它选为 MPR的那些节点的信息(称为MPR Selector),只有MPR节点被用作路由选 择节点,非MPR节点不参与路由计算。OLSR还利用MPR节点有效地广播控 制信息,非MPR节点不需要转发控制信息。
ad,hoc路由协议
竭诚为您提供优质文档/双击可除ad,hoc路由协议篇一:adhoc网络层路由协议总结移动adhoc网络层路由协议总结描述adhoc路由质量指标:快速自适应链路变化;达到目标节点的最少跳数路径;传播时延;开环;链路质量;adhoc网络中,由于通信半径的限制,网络节点之间是通过多跳数据转发机制进行数据交互的,需要路由协议完成分组转发决策。
与传统路由协议相比,adhoc路由协议的设计面临着网络拓扑动态变化、带宽受限、信道容量变化、移动终端有限的可用资源等新的问题和挑战。
1.移动adhoc网络的主动式路由协议1.1最优化链路状态路由(olsR)协议协议概念olsR路由协议是由ietFmanet(mobileadhocnetwork)工作组为无线移动adhoc网提出的一种标准化的表驱动式优化链路状态路由协议。
节点之间需要周期性地交换各种控制信息,通过分布式计算来更新和建立自己的网络拓扑图,被邻节点选为多点中继站mpR(multipointRelay)的节点需要周期性地向网络广播控制信息。
控制信息中包含了把它选为mpR的那些节点的信息(称为mpRselector),只有mpR节点被用作路由选择节点,非mpR节点不参与路由计算。
olsR还利用mpR节点有效地广播控制信息,非mpR节点不需要转发控制信息。
olsR主要采用两种控制消息分组,hello分组和tc(topologycontrol)分组。
hello消息用于建立一个节点的邻居表,报文中可以包括邻居节点的地址以及本节点到邻居节点的延迟或开销,olsR采用周期性地广播hello分组来侦听邻居节点的状态。
hello分组只在一跳的范围内广播,不能被转发。
与hello消息相反,tc分组必须被广播到全网。
节点在从自己的一跳邻居节点中选择mpR时计算的原则是:节点与mpR之间必须是双向对称链路,节点所发送的分组通过mpR的中继,能够到达所有对称的两跳邻居节点,如果能够满足这一点,那么mpR就能有效地进行tc分组的转发,同时,应该使mpR的数量尽量的少。
第3章-3+ Ad hoc路由协议
2.两类典型自适应路由协议
TCP/IP中两种典型的自适应路由算法,其设计 思想被应用在Ad hoc等很多网络中。 一、距离矢量路由算法(DVA)
其基本原理如下: (1)路由度量:在DVA中,路由度量采用距离。距离表示 本节点到达目的地址所需要的费用。这个距离可以是跳数, 或队列长度,或时延; (2)网络信息发布:周期性的向相邻节点进行广播,发布 的内容直接来源于本节点的路由表。经过相互的交换,每 个节点可获得网络所有节点的距离信息; (3)路由选择:基于所获得的距离信息,以最短距离为标 准,选择到信宿的下一跳节点; (4)路由表:每个节点维护一个路由表,表项包括信宿地 址、到信宿的下一跳、到信宿节点的费用等;
2. 两类典型自适应路由协议(续)
可见,LSA算法是各节点利用相同的原始数据(LS分组) 独立计算路径,类似于路由的集中计算。 LSA算法主要有两个好处: 1) LS报文一次性、无修改地向全网洪泛,容易保证LS拓扑 的一致性; 2) 各节点在本地进行路径计算,结合链路状态的信息只会 单向传送出去,而不会经过其他节点的路由表,不对原节 点产生影响,路径的收敛性得到了保证。 LSA算法比DVA算法更能适应大规模网络的需要,因为它 具有更好的收敛性。但是,它的实现十分复杂,需要耗费 更多的CPU和内存资源。 DVA算法的代表:路由信息协议(RIP)协议 LSA算法的代表:开放式最短路径优先协议(OSPF)协议
3. Ad hoc网络路由问题及协议分类(续)
ad hoc网络中路由协议面临的主要问题:
常规路由协议主要基于两种形式的路由思想:距离 量(DVA)算法和链路状态(LSA)算法。但是,LSA 和DVA都不适合在AD HOC网环境中运行。这是因为 AD HOC网的特性为路由协议的设计提出了新的问题和 挑战,主要包括以下几个方面:
对AdHoc无线网络路由协议的探讨
对AdHoc无线网络路由协议的探讨【摘要】Ad Hoc 网络是一种没有中心的动态自治网络,网络中的节点通过多跳无线链路进行通信。
而DSR是Ad Hoc网络路由协议中性能比较优越的一种。
本文在DSR的基础上提出了LSDSR 路由协议,引进了节点局部自适应机制。
每个节点根据自己周围的拓扑结构维护一个局部连接表,从而有效改进了DSR 协议较大的路由维护开销和时延以及对网络拓扑结构变化适应能力差等不足,提高了DSR的传输性能。
【关键词】Ad hoc网络;DSR路由协议;多路径路由协议1 概述无线Ad Hoc网络是一种新型的无线移动网络。
目前Ad Hoc网络路由协议大致分为2种:表驱动路由协议(如DSDV 等)和按需路由协议(DSR,AODV 等)。
其中动态源路由协议DSR是按需路由协议中一种既简单又行之有效的路由协议。
研究发现,Ad Hoc 网络节点频繁快速的移动使得拓扑结构不断变化,DSR 缓存路由表更新不及时,导致路由性能降低甚至失效。
所以在这里我们有必要对它的路由协议进行解析和深入探讨。
2 DSR 路由协议DSR协议是一种基于源路由的按需路由协议,它是Carnegie-Mellon大学“Monarch”项目的一部分,主要包括2个过程:路由发现和路由维护。
当节点S 向节点D发送数据时,首先检查缓存里是否存在到目的节点D的有效路由。
如果存在则直接使用,否则启动路由发现过程。
在通信过程中,当中间节点检测到通往目的节点的下一跳链路中断时,它将从自己路由缓存中删去包含该链路的路由并向节点S返回一个路由出错分组(RERR)。
S收到RERR后,触发一次新的路由发现过程。
3 LS DSR 路由设计3.1 协议总体思想对路由协议的缓存提出过2种机制:路径缓存(path cache)和连接缓存(link cache)。
局部自适应DSR 路由协议(LSDSR)的总体思想是:全局拓扑采用路径缓存,局部拓扑采用连接缓存。
3.2 协议整体机制每个节点维护一个局部连接表。
AD-HOC自组网路由协议
中间节点维护动态路由表项
本地HELLO消息:用于决定本地连接
可以减少路由请求的响应时间 在必要时,可以触发更新
解决信息新鲜度问题 节点顺序号 广播IDAODV(1)
路由条目和序列号绑定
每个节点维护两个计数器
15
AODV(3)- 路由请求
当节点N想和节点M通信,但是没有到节点M的路由时,节点N 会发起对M的路由请求 节点N广播一个RREQ(Route Request)的报文给它的邻居 顺序号
LSDB A-B A-C
LSDB A-B
LSDB B-D A-C B-C
LSDB B-D
LSDB A-B A-C B-C C-D
B-C C-D
A
C
D
A
C
D
B
LSDB A-B B-C
B
LSDB
LSA from D
A-B B-C A-C C-D
hello
LSA from C
10
AD-HOC路由 VS. 传统路由
应用场景
军事,比如一个小分队偏远地区/无人区/敌区实施任务 救灾,通信基础设施被破坏,营救团队之间的通信 传感器网络,没有通信基础设施 智慧家庭
BTS Backhau BSC l
Network Core MSC Netwo rk 3
AD-HOC网络简介(2)- 标准化情况
Wifi MESH over 802.11 (802.11s)
OLSR:优化的链路状态路由协议
Performance: AODV vs OLSR
AD-HOC网络简介(1)- 为啥需要AD-HOC
ad hoc路由协议
移动ad hoc网络的路由协议移动自组网的路由协议为什么不同?1.主机的移动性由于移动性造成链路的失败和修复与平常网络不同。
2.当节点移动速度快的时候,链路失效率可能很高3.可能使用新的标准移动时路由不变,能量消耗单播路由协议1.洪泛数据传输FDD (7-18)发送者向所有邻居广播数据包P,每个节点收到P时向其邻居传播,用序列号防止是一个数据包被传播多次,当包到达目的地址的时候说明目标地址可达,目标节点不再传播数据包,所以目标节点之后的节点收不到。
这种方法可能造成很多包转发。
优势:简单;当信息传输率很低的时候可能更有效;可靠性高,数据能通过多个路径到达。
缺点:开销太大,数据传递给很多不需要接收的节点;可靠性低,使用广播容易引发冲突造成丢包。
管理包洪泛很多协议使用控制包洪泛,控制包用于发现路由,被发现的路由随后用户数据传输,控制包的开销被数据包传输分摊。
2.动态源路由DSR (19-41)当S想与D通信,但是不知道路由信息,则S启动路由发现。
S洪泛路由请求RREQ,每个节点在转发RREQ时追加自己的标识。
D在收到第一个RREQ之后,从来的路径发送路由回应RREP,RREP中有从S到D的路由。
S收到RREP存下路由信息,当S向D发送数据的时候在包头中包含完整的路由信息。
中间节点使用源路由决定向那个节点转发数据。
当S发现到D的路径出现问题时,如果路由缓存中有相关信息则使用缓存的信息,否则发送路由发现。
中间节点知道到目标的路由信息时可以发送路由回应。
路由回应RREP只有已知链路是双向的,才可以翻转来时的路径发送路由回应。
如果链路是单向的,则路由回应也需要启动路由发现来寻找S。
IEEE802.11 的mac层是双向的。
路由错误:RERR中间节点发现路由不同时,返回路由错误。
节点收到路由错误的时候清除路由缓存里的相关信息。
优化:路由缓存源节点通过到目的节点的路由信息,也获得了到中间节点的信息。
当中间节点收到路由发现时,获得到源节点的路由信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
移动Ad Hoc网络层路由协议总结描述Ad Hoc路由质量指标:➢快速自适应链路变化;➢达到目标节点的最少跳数路径;➢传播时延;➢开环;➢链路质量;Ad Hoc网络中,由于通信半径的限制,网络节点之间是通过多跳数据转发机制进行数据交互的,需要路由协议完成分组转发决策。
与传统路由协议相比,Ad hoc路由协议的设计面临着网络拓扑动态变化、带宽受限、信道容量变化、移动终端有限的可用资源等新的问题和挑战。
1.移动Ad Hoc网络的主动式路由协议1.1最优化链路状态路由(OLSR)协议协议概念OLSR路由协议是由IETF MANET(Mobile Ad hoc NETwork)工作组为无线移动Ad Hoc网提出的一种标准化的表驱动式优化链路状态路由协议。
节点之间需要周期性地交换各种控制信息,通过分布式计算来更新和建立自己的网络拓扑图,被邻节点选为多点中继站MPR(MultipointRelay)的节点需要周期性地向网络广播控制信息。
控制信息中包含了把它选为MPR的那些节点的信息(称为MPR Selector),只有MPR节点被用作路由选择节点,非MPR节点不参与路由计算。
OLSR还利用MPR节点有效地广播控制信息,非MPR节点不需要转发控制信息。
OLSR主要采用两种控制消息分组,HELLO分组和TC(Topology Control)分组。
HELLO 消息用于建立一个节点的邻居表,报文中可以包括邻居节点的地址以及本节点到邻居节点的延迟或开销,OLSR采用周期性地广播HELLO分组来侦听邻居节点的状态。
HELLO分组只在一跳的范围内广播,不能被转发。
与HELLO消息相反,TC分组必须被广播到全网。
节点在从自己的一跳邻居节点中选择MPR时计算的原则是:节点与MPR之间必须是双向对称链路,节点所发送的分组通过MPR的中继,能够到达所有对称的两跳邻居节点,如果能够满足这一点,那么MPR就能有效地进行TC分组的转发,同时,应该使MPR的数量尽量的少。
OLSR路由协议优缺点WRP的优点是当节点检测到任何链路变化时便检查邻居的一致性,有助于消除环路以及加速算法收敛。
缺点是由于WRP需要保存四张路由表且依赖于周期性的Hello消息,这些需要大量的存储空间和计算资源,浪费了内存和带宽。
另外,WRP的可扩展性不强,不适用于大型的Ad Hoc网络。
1.节点之间需要周期性地交换各种控制信息:使接入Ad Hoc网的结点所处环境比较嘈杂;2.TC分组必须被广播到全网。
全网处于动态游走的状态,需要周期性更新TC分组;占用带宽比较严重。
1.2基于反向路径转发的拓扑分发(TBRPF)协议协议概念TBRPF协议是一种先应式的链路状态路由协议,提供逐跳的最短路径。
每个节点根据缓存在拓扑表中的局部拓扑信息,利用Dijkstra算法,计算到目的节点(网络中的其他节点)的路由。
TBRPF协议包括两个模块:路由模块:协议允许每个结点迅速检测出相邻结点j,这样在结点i的接口I和结点j的接口J之间存在一条双向(I,J)。
TND协议也能够迅速检测出一条双向链是否中断或者变成一条单向链。
TND协议只报告链路状态中已经发生变化的那部分,从而能够快速的检测出网络拓扑变化。
TBRPF使用周期性的更新消息和增量的更新消息保证邻节点获得计算路由所需的状态信息——节点源树的一部分。
为了减少开销。
每个节点只向邻节点报告自己的部分源树——成为源树的报告部分。
为了改善协议的鲁棒性。
让节点获得更多的拓扑信息从而计算出多条路径,并且使得中继优先级高的节点更大可能地为其他节点转发分组,每个节点可以独立地选择报告除源树的报告部分之外的拓扑信息。
邻居发现模块:通过“增量HELLO”分组,节点可以实现邻居发现功能。
节点周期性发送的增量HELLO分组,只报告发生变化的邻节点的状态信息,而不是报告所有的邻节点的状态信息,所以其分组长度比其它链路状态路由协议的分组要小得多。
优缺点优点:能够快速的检测出网络拓扑变化,适用于小型Ad Hoc网络;缺点:Dijkstra对大型的移动网络不使用,重复算法步骤太多,需要时时更新Dijkstra算法结果;TBRPF通过周期性的更新消息来维护拓扑结构,大量占用网络带宽,这也是先验性网络路由的通病。
1.3 FSR路由协议协议概念FSR是针对一个移动自组织网坏境开发的简单、有效的链路状态类型的主动路由协议。
FSR是对LS算法的改进,他只在邻里结点间交换LS消息。
此外FSR 协议将鱼眼技术引入到传统的LS路由协议中,对于路由表中不同的记录采用不同的时间间隔记录采用不同时间间隔交换LS消息,对于较近的结节用较短的时间间隔交换LS消息,对于较远的结点用较长的间隔交换LS消息。
“鱼眼”技术被运用于FSR协议中,从属于不同鱼眼域的结点分别用不同频率向周边结点广播新的路由更新消息,每个结点可以通过结点之间相互交换路由消息而获取关于全网的拓扑消息。
结点更新路由信息的时间周期根据距离而定,因此对于处于同一鱼眼域内部的结点路由而言都是相对精确的。
当网络中洪泛过大时,FSR路由协议不会生成任何路由控制指令,而且不会在下一个路由更新消息中附带关于路由瘫痪的消息,而是直接删除结点路由表中的相关路由以及网络拓扑信息。
这种路由协议使用于结点移动随机性大/网络拓扑结构变化比较频繁的环境。
目的序列号使得结点能够一举最新的路由状态消息去维护网络拓扑结构,避免传输过程中出现环路。
2.移动Ad Hoc网络的按需路由协议2.1按需距离矢量路由(AODV)协议协议概念AODV路由协议是一种典型的按需驱动路由协议,该算法可被称为纯粹的需求路由获取系统,那些不在活跃路径上的节点不会维持任何相关路由信息,也不会参与任何周期路由表的交换?此外,节点没有必要去发现和维持到另一节点的路由,除非这两个节点需要进行通信路由发现过程:在AODV中,使用了RREQ,RREP,RERR。
首先需要数据发送的节点向周边节点广播包括源节点地址和序列号、目标节点地址和序列号、路由记录和唯一的ID号的“路由请求”RREQ信息。
AODV路由表项当任意节点接收到RREQ,检查ID号和源节点地址,若ID和源节点地址相同,则丢弃RREQ;否则,该节点建立回到源节点的反向路由;若本节点地址即为所要查找目标节点,则将RREP沿反向路由发回到源节点,RREP数据分组头要加上路由所用节点路由信息,每个节点维护前向路由条目,并且跳数加1,源节点只接受先到达的RREP;若本节点不是目标节点,则检查是否有到达目标节点的路由,若有,则检查本节点路由表和RREQ中目标节点ID号大小,若本节点的大,将RREP发回到源节点,表示路由己经找到,并且跳数加1,若小于或若无路由信息,则将RREQ向邻近节点广播,并且跳数加1。
可能有多个节点建立反向路由,当RREP回送不经过某条路由,他会因超时而取消。
D4321S此路不通,向源节点发送RERR,要求源节点重新寻找路由AODV路由寻找过程目标节点IP地址目标节点路由器序列号下一条节点IP地址生存时间前向节点指针跳数状态标识目标节点序列号优缺点AODV在中小规模Ad Hoc网络优势较为明显,路由发现和维护过程都是按需的,节点只存储需要的路由,减少了内存的需求和不必要的复制,RREP都包含路由所经过节点的路由信息。
路由找寻和建立时间长,原路返回机制不够合理。
3.2基于互相关系的路由(ABR)协议协议概念协议格式优缺点3.3具有QoS意识的AODV路由协议协议概念协议格式优缺点2.2 DSR路由协议协议概念DSR协议的特别之处是它运用了源路由算法,即只有发送节点知道完整的到目的节点的多跳路由。
这些路由被储存在缓存内。
被发送的数据分组在其分组头内携带源路由信息。
一个Ad Hoc网络中的节点欲发送数据到目的节点,但是当它检查自己缓存的中没有到目的节点的路由时,它将启动路由发现过程。
源节点用泛洪的方式给网络中的其他节点发送路由请求分组(RREQ)。
每一个收到该分组的节点向它的邻节点转发该分组,除非它就是目的节点或者在它的缓存中存有到目的节点的有效路由。
这样的节点将会回复一个路由应答分组(RREP)给源节点。
RREQ和RREP 分组也是服从源路由算法的。
由RREQ分组建立了一条到目的节点的穿越网络的路径,RREP分组利用该路径反转路由而到源节点。
源节点则将收到的RREP分组所携带的路由信息储存到它的缓存内以备后用。
如果源路由中的任何一段链路由于一些原因而中断了,则会有一个路由出错分组(RRER)通知源节点。
源节点会将它的缓存内的包含那一跳的路由删除。
并且源节点将会启动新的路由建立过程。
抢修:当分组传送过程遇到链路断开时可由中间节点根据自己的缓存来选择另一条路由。
在发送RERR分组之后,节点可能试图抢修遇到路由出错的数据分组而不是丢弃它。
它首先搜索自己的路由缓存,若查找到目的节点的路由,则通过用自己缓存中的路由替换分组中的源路由来抢修数据分组。
无确认路由修复:源节点在收到RERR分组时,可把它包含在下次发送的RREQ 中,这样可以帮助网络中其他节点获得RERR信息,刷新缓存。
混合侦听:当节点侦听到并不是发给自己的分组时,它检查存储器,如果有通过自己的更好的路由,就发送RREP给源节点。
这样可以让节点不需要直接参与路由过程也获得路由信息。
在另一方面,如果听到的是RREP分组,对方就停止RREP的传送,可以在一定程度上避免RREP分组泛滥。
随机延迟:为了防止RREQ在泛洪过程产生冲突,每个节点在收到RREQ分组时,转发前随机延迟一段时间。
节点为某个路由请求启动路由建立过程,在收到RREP分组之前,如果还没有超过最小时间限制,节点不为该请求再次启动路由建立。
路由建立过程稍带数据分组:在业务产生而节点没有路由可用时,启动路由建立机制,在等待路由应答的这段时间内,数据分组或者被缓存或者被丢弃。
如果在RREQ中捎带数据分组,可以从一定程度上减少分组传输的时延。
但是,数据分组不能太大。
当然,如果中间节点收到路由请求分组并根据它的路由缓存发送分组,就会丢弃捎带的数据分组。
为了避免这种情况,中间节点在丢弃RREP 分组之前,必须重新构造数据分组。
而且数据分组的路由分为两段:前一段来自RREQ分组的路由记录部分,后一段来自路由缓存,而且,该数据分组的源节点为启动路由建立的节点。
优缺点优:抢修遇到路由出错的数据分组而不是丢弃它,一定程度上避免了错误重传,有效的提高了网络链路利用率;缺点也比较明显,采用了泛洪机制,占用网络宽带;需要绝对的双工链路模式支持;建立链路回传过程复杂;2.3临时预定路由(TORA)协议协议概念TORA协议是基于“逆向链路”算法的路由协议,是具有高度的自适应性的分布式路由算法。