自组网路由协议
- 格式:docx
- 大小:40.23 KB
- 文档页数:7
移动自组网一、介绍移动自组网(Mobile Ad Hoc Network,简称MANET)是一种无线网络体系结构,由一组移动节点组成,这些节点通过无线链路相互连接,并在没有中央控制的情况下自组织地进行通信。
相比传统的固定网络,移动自组网具有更大的灵活性和适应性,可以在没有基础设施的情况下实现临时网络连接。
二、拓扑结构移动自组网通常采用分散式的拓扑结构,节点之间通过无线链路连接,并根据网络中的动态变化自主地选择最佳的路由路径。
这种拓扑结构可以适应节点的移动和网络拓扑的变化,从而满足不同应用场景的需求。
三、路由协议在移动自组网中,路由协议是实现节点之间通信的关键。
常见的路由协议有以下几种:1.AODV路由协议(Ad hoc On-demand Distance Vector):AODV是一种基于距离向量的路由协议,它通过建立路由请求和路由反馈消息来动态地维护路由表,实现节点之间的通信。
2.DSR路由协议(Dynamic Source Routing):DSR是一种基于源路由的协议,它使用源节点将整个路由路径编码到数据包中,并通过逐跳传输的方式实现路由。
DSR具有较低的开销,适用于小规模的移动自组网。
3.OLSR路由协议(Optimized Link State Routing):OLSR是一种基于链路状态的路由协议,它通过建立邻居节点列表和多点中继集合来组织网络拓扑,并根据网络状态实时更新路由表。
四、应用场景移动自组网具有广泛的应用场景,如下所示:1.军事通信:移动自组网可以被应用于军事作战、军事演习等场景,通过快速、可靠的通信实现指挥和控制。
2.紧急救援:在自然灾害或紧急事故发生时,移动自组网可以在短时间内搭建起临时的通信网络,帮助救援人员进行沟通和协调。
3.智能交通:移动自组网可以用于城市交通管理系统,实现车辆之间的信息交换和协同,提高交通效率和安全性。
4.物联网:移动自组网可以作为物联网的底层网络结构,连接传感器、设备和云端,实现设备之间的即时通信和数据传输。
自组网协议简介自组网协议(Ad hoc network protocol)是一种用于无线网络中的通信协议,它允许设备在没有中央控制的情况下自动组成网络,实现互联互通。
自组网协议的设计目标是提供一种灵活、高效、自动化的网络架构,以应对各种环境和应用场景下的通信需求。
自组网协议的特点自组网协议具有以下几个特点:分布式控制自组网协议采用分布式控制机制,即网络中的每个节点都具有相同的权力和功能。
没有中心节点进行控制和管理,所有节点平等地参与到网络中,协同完成网络组织、路由选择和数据传输等任务。
自动组网自组网协议能够实现自动组网的功能,即在没有任何预先配置的情况下,设备能够自动发现和加入网络。
这种自动组网的特性使得自组网协议在无线传感器网络、紧急救援通信等场景中得到广泛应用。
动态路由自组网协议支持动态路由的能力,即网络中的节点能够根据网络拓扑的变化动态地调整路由路径。
当网络拓扑发生变化时,节点能够通过相互通信和协商,重新选择最优的路由路径,以保证数据的稳定传输。
网络容错性自组网协议具有较高的网络容错性,即当网络中的节点出现故障或者离线时,网络仍然能够正常运行。
自组网协议通过节点之间的多跳通信和路由重组,可以在一定程度上避免节点单点故障对整个网络的影响。
自组网协议的应用自组网协议在各个领域都有广泛的应用,以下列举几个典型的应用场景:无线传感器网络无线传感器网络是自组网协议的重要应用领域之一。
在无线传感器网络中,大量的传感器节点分布在被监测区域内,通过自组网协议自动组成一个网络。
传感器节点之间可以相互通信和协作,实时地采集、处理和传输环境信息,用于环境监测、地质勘探、智能交通等领域。
紧急救援通信在紧急救援场景中,往往需要在短时间内建立起一个临时的通信网络,以便救援人员之间进行通信和协调。
自组网协议的自动组网和动态路由特性使得它成为紧急救援通信的理想选择。
救援人员只需要携带一些便携式设备,通过自组网协议即可建立起临时的通信网络,实现实时的信息交流。
自组网路由协议的分类1.按照路由协议所依据的基本路由算法不同:基于链路状态(LS )的路由协议、基于距离矢量(DV )的路由协议、源路由(SR )协议、反向链路(LR )协议;2.按照路由建立的方式不同:先应式路由协议、按需路由协议、混合路由协议;3.按照路由协议所依据的网络逻辑结构的不同:平面结构的路由协议、分层结构的路由协议;4.按照路由协议所适用的网络规模不同:中、小规模路由协议、大规模(可扩展)路由协议;5.按照接收业务数据的目的节点个数的不同:单播路由协议、多播路由协议;6.QOS 路由协议:具备一定功能的QOS 保证能力7.利用地理位置信息的路由协议英春,史美林.自组织网环境下基于QoS 的路由协议.计算机学报,2001,10,24(10):1026-1033 本文路由协议的主要思想是根据无线链路两个重要指标:平均错误分组率和生存时间进行路由发现、选择和维护。
相对跳数而言,它们向用户提供了最用可能满足特定QoS 需求的信息流的传输。
本文从QoS 路由角度提出一种自组网环境下的路由协议:LS-QoS 。
基于QoS 的路由是指根据当前网络的资源信息和数据流的QoS 需求进行路由选择的机制。
LS-QoS 充分利用了自组网无线信道的广播特性,参考链路的两个重要指标-平均错误分组率和生存时间进行路由选择。
在LS-QoS 协议中,移动节点是按需进行路由请求的,从而节省了无线带宽,减低了电源开销。
网络模型:自组网抽象为一个有向图模型G=(V,E),其中v 是移动及诶单的有限集合,E 是有向无线链路边的有限集合。
每个移动节点都分配一个全网唯一的节点标识符i ,i ∈V 。
每个节点i 根据无线信号传播模型具有大小为R 的传播半径,信道传输率为B 。
如果节点j 在节点i 的传播半径内,则存在一条从节点i 到j 的有向边E[i,j],E[i,j]∈E 。
E 集合随着时间而变化。
采用链路状态法思想设计的原因:首先,可以有效地利用自组网中存在的单向无线链路。
无线自组网中的路由协议作者:单思宇来源:《电脑知识与技术(学术交流)》2009年第22期摘要:无线自组网组网方式灵活,整体鲁棒性高,系统成本低,近年来引起广泛关注。
在无线自组网中,路由协议占有重要地位,该文分析了无线自组网中的路由协议,重点介绍了多径路由技术。
关键词:Ad Hoc;无线自组网;多径路由中图分类号:TP393文献标识码:A文章编号:1009-3044(2009)20-0000-00无线自组网(Ad Hoc)网络中的节点能够动态的加入和退出网络,其组网灵活性强、网络整体鲁棒性高和系统成本低等优点使得Ad Hoc网络具有不可替代的作用和广阔的应用和发展前景[1]。
Ad Hoc网络自身的特殊性决定了路由协议的特殊性和重要性,动态变化的网络拓扑结构要求路由必须建立及时迅速,有限的无线网络资源要求路由协议必须具有较小的开销和能耗。
传统的路由技术已无法适应Ad Hoc网络动态变化的拓扑结构,必须设计新的适合Ad Hoc网络特点的路由协议。
目前,国内外许多相关的大学和科研机构都开始了Ad Hoc网络特别是Ad Hoc路由技术的研究。
上个世纪九十年代中后期,各研究机构向MANET工作组提交了许多路由选择协议[2],如卡耐基马龙大学提交的动态源路由DSR[3],C-K。
Toh提交的ABR[4]等。
这些路由协议各自基于不同的出发点和度量,通过按需机制解决了动态变化的拓扑结构带来的问题。
从路由路径上分,目前的Ad Hoc网络按通信模型分可分为单径路由和多径路由两大类,下面分别予以介绍。
1 单径路由传统的分类方法将Ad Hoc网络中的路由分成“表驱动”和“按需驱动”两大类,表驱动路由中,网络中的任一节点都维护一个到其它所有节点的路由表。
当网络拓扑发生变化时,节点间及时更新该信息以维护路由表的正确性。
按需驱动路由中,仅当源节点有路由需求时才启动路由发现,针对特定的目的节点在网络中找到合适的路径。
在该路径的使用中,网络中的相关节点会通过消息的交互来维护有效的路由并删除失效的路由多径路由是指在同一对源/目通信节点之间建立多条不相交的路径同时进行分组投递,源节点和目的节点对之间的多条路径能够补偿移动Ad Hoc网络的动态特性和不可预测性,从而改善通信双方的通信服务质量[5]。
移动自组网中推荐信任机制的可信路由协议移动自组网(MANET)是由若干个移动节点组成的无线网络,节点通过无线信道进行通信而没有固定的基础设施。
移动自组网的成员在网络中的角色是相同的,即每个节点都可以充当路由器和终端。
这种网络架构具有许多优点,如灵活性、自组织、快速响应等,因此在许多领域得到了广泛应用。
但是,由于其开放性和动态性,它也面临着很多安全问题,如攻击者入侵、信息窃听、消息篡改等。
在这种网络中,路由协议的设计是至关重要的。
本报告旨在介绍一种推荐信任机制可信路由协议(RTR)。
RTR协议是一种类信任度机制的路由协议,它基于信任的路由协议框架,将安全性和可靠性的路由选择融入整个网络中。
这种协议使节点可以共享信任信息以支持安全路由,同时避免了各种恶意行为。
RTR协议的基本原理是利用推荐信任机制。
在这种机制中,每个节点都维护一个信任表,该表用于存储其他节点的信任得分。
这些得分可以影响到它们在路由选择中的权重。
节点可以通过以下步骤来更新信任值:1. 发现新的邻居节点,节点将初始的信任值设置为一个基础值。
2. 监控邻居节点的行为,例如路由信息接收数量和节点发出的路由数据包数量。
3. 将信任值的变化量加入到相应节点的得分中。
使用这种机制,节点可以知道哪些节点可以信任,以及哪些节点应该被避免。
当一个节点需要找到一个目的节点的路径时,它将发送一个请求消息,该消息将被传递到整个网络中。
当发现所有的消息都已收集到以后,节点将进行以下步骤:1. 统计收到的每个节点发来的消息的数量。
2. 评估每个收到的消息的质量。
3. 对于每个中间节点,计算其得分总和,并将该总和作为信任评估的依据,以决定是否选择该节点来组成一条路径连接源节点和目的节点。
RTR协议的优点是高度可扩展并且具有较好的安全性和可靠性。
由于节点之间共享信任信息,攻击者很难对协议造成破坏。
此外,由于节点的信任得分可以影响路由计算,因此通过建立信任关系,协议可以支持更快和更可靠的路由计算。
2012-11-07 14:33 183人阅读评论(0) 收藏举报与单跳的无线网络不同,自组网节点之间需通过多跳数据转发机制进行数据交换,每个节点都可能充当其它节点的路由器。
无线信道质量的不规则变化,节点的移动、加入和退出等均会引起网络拓扑结构的动态变化。
自组网路由协议的作用就是在这种环境中,监控网络拓扑结构的变更,交换路由信息,定位目的节点位置,产生、维护和选择路由,提供网络的连通性。
路由协议是移动节点互相通信的基础。
常规的路由协议,如路由信息协议(RIP)[29]和开放式最短路径互连(OSPF)[30]是为有线网络而设计的,它们的拓扑结构相对固定,不会出现大的网络结构变化。
自组网结构则是动态变化的,若仍使用常规路由协议,则将会在路由发现和维护上付出很大的代价,而全网路由也可能始终处于不收敛状态。
除此之外,自组网不能采用常规路由协议还包含如下几种方面的原因:(1)自组网中主机间的无线信道可能是单向的;(2)若仍使用常规路由,则无线信道的广播特性将产生许多冗余链路;(3)常规路由协议路由信息的周期性广播更新报文会消耗大量的网络带宽。
由于无线信道本身的物理特性,它所能提供的网络带宽相对有线信道要低得多。
此外,考虑到竞争共享无线信道产生的碰撞、信号衰减、噪音干扰、信道间干扰等多种因素,节点可得到的实际带宽是远远小于理论上的最大带宽值;(4)无线移动终端的局限性。
移动终端在带来移动性、灵巧、轻便等好处的同时,其固有的特性,例如采用电池一类可耗尽能源提供电源,内存较小,CPU性能较低等要求路由算法简单有效,实现的程序代码短小精悍,需要考虑如何节省能源等。
而常规路由协议通常基于高性能路由器作为运行的硬件平台,没有上述的限制。
由于自组网路由协议对自组网的重要性,它便成了研究的一个热点。
到目前为止,已经有相当多的标准和草案推出。
当前提出的自组网路由协议可依两种标准进行分类,一是以触发时机进行分类,一是以网络拓扑结构进行分类。
2.1依据触发时机分类根据路由触发原理,目前的路由协议可分为三类:1)基于路由表驱动(Table Driven)的路由协议2)按需驱动(On-Demand Driven)的路由协议3)表驱动和按需驱动的混合2.1.1表驱动路由表驱动路由(又称先验路由、主动路由)继承了传统的路由算法,但在消除路由环路和已过时路由等方面进行了适应于自组网特性的改进。
传统有线网络的经典路由算法包括链路状态协议和距离矢量两种。
链路状态协议中每个节点都要保存整个网络的拓扑信息以及每条链路的开销,为了使所有节点中保存的路由保持一致,每个节点必须周期性地广播其与周围邻居节点的路由信息,其它节点在收到这些信息时更新网络拓扑,以最短路径算法来计算到达目的节点的下一跳节点。
然而,某些节点保存的路由可能因为传播的延迟等原因与实际网络中的状态不一致,这时就可能会在网络中生成路由环路。
距离矢量算法也会导致路由环路的生成。
路由环路问题在无线环境下表现地更为明显,所以继承传统路由协议的表驱动路由协议需在此方面进行了改进。
表驱动路由协议中无论路由是否被用到,每个节点都要进行周期性地路由信息交换以维护路由表。
表驱动路由协议的优点是在有信息传送时不需要等待建立路由,源节点一旦要发送报文,可以立即获得到达目的节点的路由。
而其在无需通信节点之间的路由维护则浪费了大量的网络带宽。
常见的表驱动路由协议有DSDV[31],HSR[32],GSR[33],WRP[34],FSR[35]等。
DSDV(Destination-Sequenced Distance-Vector Routing)协议通过修改RIP协议而得到,它基于Bellman-Ford算法。
DSDV在每条路由信息中加人由目的节点产生的序列号,以避免路由环。
在DSDV协议中,每个节点周期性地广播它当前的路由表(路由信息包括对应于每个目的节点的距离及最大序列号,还包含发送者自身的序列号,每广播一次就自动加1)。
每个收到该广播报文的节点将报文中的对应各目的节点的序列号与自身路由表中相应表项比较,如果报文中的序列号较高,则更新自己的路由表,将发送者指定为下一跳,并将距离增加一跳。
在序列号相等但是报文中路由距离更小的情况下,节点也要更新自己的路由表。
当一个节点发现链路失效时,它将所有通过该节点转发的路由的距离设为无穷并将其序列号加1。
由于更新了序列号,因此这一消息会传播到整个网络。
这样所有这些目的路由指向的目的节点都有效地与此节点断开,直到有新的序列号产生并包含新的路由信息。
HSR(Hierarchical State Routing)是一种用于分级网络的路由协议,高级节点保存它所有子孙节点的位置信息,沿从最高级的根节点到最低级的叶节点的路径为节点分配逻辑序列地址,可以用序列地址进行节点寻址。
GSR(Global State Routing)协议的工作原理与DSDV协议类似,在该算法中,每个节点维护邻居列表、拓扑表、下一跳节点表和距离表。
邻居列表记录所有能侦听到该节点信息的节点列表。
对于每个目标节点,拓扑表记录链路状态信息和该信息的时间戳(timestamp),下一跳节点表记录分组转发的下一跳节点,而距离表则记录到达目的节点的最短路径。
当链路的状态发生变化时,通过比较报文与本地拓扑表中的目的节点路由序列号大小,决定网络拓扑表的修改,若拓扑表发生变化则广播给其它节点。
GSR协议中,较长的路由修改报文会浪费相当大的网络带宽,针对这一缺陷,FSR(Fisheye State Routing)对GSR进行了修改,FSR的路由信息报文中并不包含所有节点的信息,因此可大大缩短报文的大小。
与中心节点的距离越近,信息交换越频繁,每个节点都可获得其邻近节点准确详尽的信息;而随着与中心节点距离的加大,交换频率开始减小,超过节点的鱼眼范围时,信息的准确性降低,但并不影响路由的正确选择。
通过这种算法,可大大降低路由修改信息对网络的负荷。
这种算法的拓扑组织结构像鱼的眼睛,所以称之为FSR。
WRP(Wireless Routing Protocol) 是一种距离向量路由算法,每个节点维护距离表、路由表、链路开销表和信息重传列表。
信息重传节点列表记录信息更新报文中需要传送的信息序列以及需要对该信息更新报文作出确认的节点列表。
节点周期性或者在链路状态改变的情况下交换路由表,信息更新报文中反馈节点列表中的节点需要确认其接收。
如果从上次广播更新报文后节点没有新的路由信息需广播,则其需发送HELLO报文,以确认节点之间的连通性。
如果节点没有发送HELLO信息,则认为节点的链路信息无效。
当节点收到来自邻居节点的信息更新报文后,修改自身的距离表依据该报文寻找更好的路由。
如果某个移动节点收到了新节点的HELLO信息,则把新节点信息填入路由表,并且把它自己的路由表发给新节点。
2.1.2按需驱动路由与表驱动路由相反,源始发的按需驱动路由(又称反应路由)认为在动态变化的自组网环境中,没有必要维护去往其它所有节点的路由。
按需驱动路由因其更适合自组网特性,近些年来更被关注。
按需路由一般分为路由建立和路由维护两个过程。
它仅在需要给目的节点发送报文而又没有去往目的节点路由的时候才按需进行路由发现。
因此,路由表是按需建立的,它可能仅仅是整个拓扑结构信息的一部分。
它的优点是不需要周期性的路由信息广播,节省了一定的网络资源。
缺点是发送数据分组时,如果没有去往目的节点的路由,数据分组需要等待因路由发现引起的延时,不适合于实时性要求高的应用。
常用的按需驱动路由协议有DSR[36],AODV[37],TORA[38],LAR[39]等。
DSR(Dynamic Source Routing)协议是最早被提出的按需驱动路由协议。
DSR的路由发现过程如图2.2所示,当源节点没有到达目的节点的路由时,它广播一个路由请求报文。
每个收到该报文的中间节点附上自身的ID然后重新广播。
当路由请求到达目的节点(或者某个知道某条到达目的节点的路由的中间节点)时,它就可以决定一条到达目的节点的完整的源路由。
目的节点(或中间节点)将所得的源路由包含在路由响应报文中,然后沿着所得路由反向发送回源节点,也可以附带在目的节点的路由请求报文中。
源节点收到路由响应报文后,它将源路由存人缓存,并置入每个数据报的报头。
中间节点根据数据报头中的路由信息中转数据报文。
路由维护过程也需要使用缓存信息。
如果数据报在逐跳传输过程中发现链路失败,则可以由中间节点用缓存中的可用路由来代替报头中含有失效链路的路由,同时向源节点发送一个路由错误报文。
和其它路由控制报文一样,路由错误报文可以被中间节点监听到,并且根据它将中间节点中的失效路由删除掉。
这样可以使缓存中的错误路由信息的影响最小。
如果路由失效,源节点则重新开始一个新的路由发现过程。
AODV(Ad hoc On demand Distance Vector Routing)协议是在DSDV协议的基础上结合类似DSR中按需驱动的思想而提出的。
它与DSR协议的不同之处在于报头并不携带路由信息,中继节点依据自身的路由表逐跳转发。
因为在AODV协议中,各节点隐式地将路由请求和路由应答分组中的路由信息保存于自身的路由表中,而DSR 却将完整地路由信息显示地保存在分组中。
AODV基于双向路径的假设,不支持单向路径。
TORA(temporarily-ordered routing algorithm)协议是在有向无环图DAG(directed acyclic graphic)算法的基础上提出的一种按需驱动路由协议。
它分为路由发现,路由维护,路由消除三个过程。
TORA协议与其它按需驱动路由协议一样,首先在网中发送路由请求分组,但是在路由应答部分,则采用了DAG算法。
其主要思想是:对于某一目标节点,网络中每个节点都保留了相对于它的“势能”。
势能可以通过从目标节点的反向广播来获得。
离目标节点越远的节点,势能越高,目标节点势能最低。
在数据传播过程中,数据包会从高势能的节点向低势能的节点转发,最终流向目标节点。
当局部链路发生变化时,只需要局部势能的调整,这种改变一般不会影响到全局。
TORA协议的主要特点是控制报文定位在最靠近拓扑变化的一小部分节点处,因此节点只保留邻近点的路由信息。
该算法中路由不一定是最优的,常常使用次优路由以减少发现路由的开销。
LAR(location aided routing)协议是一种依据节点物理位置信息而获得路由信息的算法。
LAR协议从GPS 获得位置信息,且每个节点需知道其它节点的平均运动速度。
在路由请求分组中携带寻径范围信息,寻径范围依据位置信息和节点平均运动速度而得到。
这样,只有在寻径范围内的节点才转发路由请求分组。