无线自组织网络路由协议概述
aodv路由协议工作过程
aodv路由协议工作过程AODV(Ad hoc On-Demand Distance Vector)是一种用于无线自组织网络(ad hoc network)的路由协议。
它是一种基于距离向量的路由算法,可以在网络中动态地选择最佳路径来传输数据包。
本文将详细介绍AODV路由协议的工作过程。
AODV路由协议的工作过程可以分为四个阶段:路由发现阶段、路由维护阶段、路由错误处理阶段和路由释放阶段。
在路由发现阶段,当一个节点需要发送数据包到目标节点时,它首先会向周围节点发送路由请求(Route Request)消息。
这个消息包含了目标节点的地址和源节点的地址。
当一个节点收到路由请求消息时,它会检查自己的路由表,如果没有关于目标节点的路由信息,它会将该消息广播给它的邻居节点。
这样,路由请求消息会不断地传播,直到达到目标节点或者遇到已知路由的节点。
在路由维护阶段,当目标节点或者有关的中间节点收到路由请求消息时,它们会生成路由回复(Route Reply)消息,并将它发送回源节点。
路由回复消息中包含了从目标节点到源节点的最佳路径信息。
当源节点收到路由回复消息后,它将更新自己的路由表,并开始向目标节点发送数据包。
在路由错误处理阶段,如果某个节点无法到达目标节点或者中间节点,它会发送路由错误(Route Error)消息。
这个消息会被广播给所有与这个节点有关的节点。
当一个节点收到路由错误消息后,它会将与错误相关的路由从自己的路由表中删除,并向其他节点发送路由错误消息。
这样,整个网络中的节点都会知道该路径已经不可用。
在路由释放阶段,当一个节点不再需要与目标节点通信时,它可以发送路由释放(Route Release)消息。
这个消息会被广播给与这个节点有关的所有节点,以通知它们可以删除与目标节点相关的路由信息。
AODV路由协议的工作过程充分利用了网络中节点之间的相互通信来动态地选择最佳路径。
它能够在网络拓扑发生变化时及时更新路由信息,保证数据包能够成功传输。
无线传感器网络名词解释
无线传感器网络名词解释1、无线自组织网络:是一种不同于传统无线通信网络的技术传统的无线蜂窝通信网络,需要固定的网络设备如基地站的支持,进行数据的转发和用户服务控制。
而无线自组织网络不需要固定设备支持,各节点即用户终端自行组网,通信时由其他用户节点进行数据的转发。
这种网络形式突破了传统无线蜂窝网络的地理局限性,能够更加快速、便捷、高效地部署,适合于一些紧急场合的通信需要,如战场的单兵通信系统。
2、无线传感器网络WSN无线传感器网络就是由部署在监测区域内大量的廉价微型传感器节点组成,通过无线通信方式形成的一个多跳的自组织的网络系统,其目的是协作地感知、采集和处理网络覆盖区域中被感知对象的信息,并发送给观察者。
传感器、感知对象和观察者构成了无线传感器网络的三个要素3、基带信号:信源(信息源,也称发送端)发出的没有经过调制(进行频谱搬移和变换)的原始电信号,其特点是频率较低,信号频谱从零频附近开始,具有低通形式。
根据原始电信号的特征,基带信号可分为数字基带信号和模拟基带信号(相应地,信源也分为数字信源和模拟信源。
)其由信源决定。
4、模拟调制:调制在通信系统中的作用至关重要。
广义的调制分为基带调制和带通调制(也称载波调制)。
在无线通信中和其他大多数场合,调制一般均指载波调制。
调制信号是指来自信源的消息信号(基带信号),这些信号可以是模拟的,也可以是数字的。
调制方式有很多。
根据调制信号是模拟信号还是数字信号,载波是连续波(通常是正弦波)还是脉冲序列,相应的调制方式有模拟连续波调制(简称模拟调制)、数字连续波调制(简称数字调制)、模拟脉冲调制和数字脉冲调制等。
5、数字调制:数字调制是现代通信的重要方法,它与模拟调制相比有许多优点。
数字调制具有更好的抗干扰性能,更强的抗信道损耗,以及更好的安全性;数字传输系统中可以使用差错控制技术,支持复杂信号条件和处理技术,如信源编码、加密技术以及均衡等。
在数字调制中,调制信号可以表示为符号或脉冲的时间序列,其中每个符号可以有m种有限状态,而每个符号又可采用n比特来表示。
无线自组网络
无线自组网络无线自组织网络由不需要任何基础设施的一组具有动态组网能力的节点组成,这种网络适应了军事和商用中对网络和设备移动性的要求,而引起了人们的关注,并在20世纪90年代以后获得了广泛的研究和发展。
与其他通信网络相比,无线自组织网络具有带宽有限、链路容易改变、节点的移动性以及由此带来的网络拓扑的动态性、物理安全有限、受设备限制等特点。
正是由于这些区别,无线自组织网络协议栈也产生了比传统网络协议栈更高的要求:适应移动分布节点随机收发行为的媒体接入控制(MAC)协议,基于动态拓扑结果的高效、稳健的路由算法,便利的异构网络互联技术,有效的功率控制,合理的跨层信息交互、多层协同设计,可靠的安全机制等等。
1 MAC协议MAC协议是无线自组织网络协议的重要组成部分,是分组在无线信道上发送和接收的主要控制者。
目前,在无线自组织网络中MAC协议面临着隐藏终端、暴露终端,信道分配,单向链路,广播扩散等问题。
1.1 隐藏终端、暴露终端问题如图1所示,节点A、B、C都工作在同一个信道上,当节点A向节点B发送分组时,载波侦听机制无法阻止节点C发送数据,造成信号在节点B处冲突。
节点C是隐藏在节点A的覆盖范围之外的、却又能对节点A的发送形成冲突的节点,这种在发送节点覆盖范围以外的、存在着潜在冲突的节点问题就是信道访问中的隐藏终端问题。
隐藏终端问题会大大降低信道的通信能力。
另外还有一种情况也会降低信道的通信能力,即所谓的暴露终端问题。
如图2所示,当节点B向节点A发送分组时,节点C侦听到节点B在发送分组,所以推迟发送分组。
这种推迟是毫无必要的,因为节点C向节点D发送分组和节点B向节点A发送分组并不冲突,此时节点C是节点B的暴露终端。
这种因发送节点在其覆盖范围内,感知到有其他节点在传输,而进行不必要的发送延迟就是暴露终端问题。
IEEE 802.11中提出的请求发送/准备接受/确认(RTS/CTS/ACK)握手机制,以及目前在很多研究中提出的控制信道-数据信道协作的方式,可以在一定程度上解决隐藏终端问题,但对于暴露终端问题,目前还没有充分有效的解决方式。
无线自组织网络
摘要Ad Hoc网络是近年来发展起来的一种无线移动分组网络,它具有动态变化的拓扑结构,网络中的节点可以任意移动,也可以动态的加入或退出网络。
Ad Hoc网络无任何中心和固定基础设施,网络中各个节点的地位平等,每个节点都具有主机与路由器的双重功能,形成了一个以中间主机节点为中继的多跳的分布式网络结构。
路由技术是Ad Hoc网络的关键技术,也是影响网络整体性能最重要的因素之一。
与单跳的无线网络不同,移动Ad Hoc网络中节点之间是通过多跳数据转发机制进行数据交换,需要路由协议进行分组转发决策。
无线信道变化的不规则性,节点的移动、加入、退出等都会引起网络拓扑结构的动态变化。
路由协议的作用就是在这种环境中,监控网络拓扑结构变化,交换路由信息,定位目的节点位置,产生、维护和选择路由,并根据选择的路由转发数据,提供网络的连通性。
本文首先介绍移动Ad Hoc网络的概念、产生、定义,详细总结了移动Ad Hoc 网络的特点、应用场合和研究热点。
然后对Ad Hoc网络体系结构和信道接入协议进行了介绍。
第三章对Ad Hoc网络的路由协议进行了研究分析,并对DSDV、DSR和AODV协议进行了详细的分析研究。
最后,介绍了Ad Hoc网络的分簇算法,详细说明了AOW算法。
关键词:Ad Hoc,自组织网络,AODV,分簇算法ABSTRACTAd hoc network is a kind of wireless and mobile network developed in recent years. It has a dynamic and variable topology, each node not only can move but can join or exit the network freely. It has no center and fix e d infrastructure distributed multi-hop structure,all nodes have an equal status and act as two roles-router and node itself.Routing technique is the key technique of the Ad Hoc network, but also one of the most important factors affect the performance of the whole network. It is different from single hop wireless network,mobile Ad hoc network nodes intercommunicate according to multi-hops data store-forward,which need the support of routing protocol packet forwarding decisions. The regular change of bandwidth and node motivation,pass in and out will lead to the dynamic changes of network topology. The routing protocols will monitor the changing topology,exchange routing information,locate the position of destination nodes,product, select and maintain routing, According to the selected routing and forwarding data to provide network connectivity.In this paper, first of all, introduces the concept, produce, definition of the MANET, summarizes the characteristics, applications, and research focus of the MANET. And then the Ad Hoc network architecture and the channel access protocol is introduced. In chapter 3, we researches and analysis routing protocol of the Ad Hoc network, and carried out a detailed analysis of the DSDV, DSR and AODV protocol. At last, introduces clustering algorithm of the Ad Hoc network, and detailed description of the AOW algorithm.KEY WORDS:Ad Hoc network, self-organizing network, AODV, clustering algorithm目录第一章绪论 (4)1.1A D H OC网络概述 (4)1.1.1 Ad Hoc网络的产生 (5)1.1.2 Ad Hoc网络的定义 (5)1.1.3 Ad Hoc网络的特点 (6)1.1.4 Ad Hoc网络的应用场合 (8)1.2A D H OC网络研究的主要问题 (9)1.3论文的主要研究内容 (10)第二章体系结构与信道接入 (10)2.1节点结构 (10)2.2网络结构 (11)2.3A D H OC协议栈 (13)2.4A D H OC网络体系结构的跨层设计 (13)2.4.1 设计策略 (13)2.4.2 设计方法 (14)2.4.3 跨层设计的优势与挑战 (15)2.5信道接入协议 (15)2.5.1简介 (15)2.5.2面临的问题 (15)2.5.3协议的分类 (18)第三章路由协议的设计 (19)3.1A D H OC网络路由协议的分类 (20)3.1.1平面式路由协议和分级式路由协议 (20)3.1.2表驱动路由协议和按需路由协议 (20)3.1.3 评价路由协议的标准 (21)3.1.4 各类路由协议之间的性能比较 (21)3.2几种典型的A D H OC网络路由协议 (23)3.2.1 DSDV路由协议 (23)3.2.2 DSR路由协议 (24)3.2.3 AODV路由协议 (27)第四章AD HOC网络的分簇算法 (30)4.1概述 (30)4.2基本概念和目标 (31)4.3A D H OC网络中分簇算法的分类和比较 (32)4.3.1 基于节点ID的分簇算法 (32)4.3.2 最高节点度分簇算法 (33)4.3.3 最低节点移动性分簇算法 (33)4.4自适应按需加权分簇算法(AOW) (33)4.4.1一般介绍 (33)4.4.2 AOW算法的特点和目标 (34)4.4.3算法描述 (35)4.4.4网络初始化和簇维护策略 (36)4.5基于分簇结构的A D H OC网络路由协议 (36)4.5.1 CBRP (37)4.5.2 CEDAR (37)4.5.3 ZHLS (37)总结 (38)致谢 (39)参考文献 (40)第一章绪论1.1 Ad Hoc网络概述Ad Hoc网络是一种特殊的无线移动通信网络。
ADHOC路由协议图解
ADHOC路由协议图解协议名称:ADHOC路由协议图解一、引言ADHOC路由协议是一种用于自组织无线网络中的路由协议,它的设计目标是提供高效的数据传输和网络连接性。
本协议旨在通过图解的方式详细描述ADHOC 路由协议的工作原理、数据传输流程和网络拓扑结构,以便更好地理解和应用该协议。
二、ADHOC路由协议图解1. ADHOC网络拓扑结构图解ADHOC网络是一种分布式网络,其中的节点通过无线链路进行通信,没有固定的基础设施。
ADHOC网络的拓扑结构可以是单跳或多跳的,节点之间通过中继进行数据传输。
2. ADHOC路由协议工作原理图解ADHOC路由协议根据节点之间的邻居关系和链路质量进行路由决策。
它采用分布式的方式,每个节点都具有相同的路由协议功能,通过交换路由信息来建立和维护路由表。
3. ADHOC路由协议数据传输流程图解ADHOC路由协议中的数据传输流程包括路由发现、路由选择和数据转发三个步骤。
节点首先通过广播方式发送路由请求,其他节点收到请求后进行响应,并建立邻居表和路由表。
接下来,源节点根据路由表选择最优路径进行数据传输,数据经过中继节点逐跳传输到目标节点。
4. ADHOC路由协议优化策略图解ADHOC路由协议为了提高网络性能和效率,采用了一些优化策略,如链路质量评估、动态路由选择和拥塞控制等。
这些策略可以通过图解的方式展示,以便更好地理解和应用。
5. ADHOC路由协议安全机制图解ADHOC路由协议在数据传输过程中需要考虑安全性,防止信息泄露和恶意攻击。
图解可以展示ADHOC路由协议中的安全机制,如节点认证、数据加密和防止重放攻击等。
三、总结通过以上对ADHOC路由协议的图解描述,我们可以清晰地了解该协议的工作原理、数据传输流程、网络拓扑结构以及优化策略和安全机制。
这些图解不仅可以帮助我们更好地理解ADHOC路由协议,还可以指导我们在实际应用中合理配置和优化该协议,提高网络性能和安全性。
四、参考文献[参考文献1][参考文献2][参考文献3]以上是对ADHOC路由协议的图解描述,希望能对您的需求有所帮助。
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. 基于距离向量的路由协议工作原理图解:在基于距离向量的路由协议中,每个节点维护一个路由表,记录到达其他节点的距离和下一跳节点。
MANET协议解析自组织无线网络的协议
MANET协议解析自组织无线网络的协议自组织无线网络(MANET)是指一种动态形成的、无中心化的无线通信网络。
它由一组移动节点组成,这些节点可以自由地移动和加入或离开网络。
为了实现节点之间的通信,MANET依赖于特定的协议。
在本文中,我们将探讨MANET协议的功能和工作原理。
一、引言自组织无线网络的出现与日俱增的移动设备和对无线通信的需求密切相关。
与传统的基础设施模式不同,MANET网络没有固定的中心节点,而是通过节点之间的协作来建立网络连接。
这种特性使得MANET 网络具有更大的灵活性和鲁棒性。
二、MANET协议的分类MANET协议可以分为三类:路由协议、媒体访问控制(MAC)协议和网络管理协议。
1. 路由协议路由协议是MANET中最重要的一类协议。
它们负责确定数据在网络中的传输路径。
常见的路由协议包括以下几种:- Ad Hoc On-Demand Distance Vector(AODV)协议:AODV协议根据节点之间的距离选择最短的路径。
当一个节点需要与另一个节点通信时,它会发送路由请求,并通过网络中其他节点传播该请求,直到找到最佳路径。
- Dynamic Source Routing(DSR)协议:DSR协议通过维护一张路由缓存表来实现路由。
当数据包需要传输时,源节点会在数据包中附加所有的中间节点并将其发送到目标节点。
- Optimized Link State Routing(OLSR)协议:OLSR协议主要用于大规模的MANET网络。
它通过多点中继节点来减少网络中的控制信息。
2. MAC协议MAC协议负责调度和管理无线网络中的数据传输。
常见的MAC协议包括:- IEEE 802.11:这是一种广泛应用的无线局域网协议,它定义了数据的传输方式和数据帧的格式。
- MACA(多信道访问)协议:MACA协议通过多重复用信道来提高网络的容量。
它采用了请求-应答机制来避免冲突和协调数据的传输。
3. 网络管理协议网络管理协议用于管理和监控MANET网络。
无线自组织网络概述
无线自组织网络概述无线自组织网络(Wireless Ad Hoc Network)是指一种无需基础设施的网络通信模式,节点之间通过无线信号直接通信,形成一个分布式的网络系统。
与传统的无线网络不同,无线自组织网络中的节点不依赖于中心节点或者基础设施节点来完成通信,而是通过互相协作的方式建立和维护网络连接。
1.分布式结构:无线自组织网络中的节点分布在空间上不同的地方,相互之间没有固定的物理连接。
每个节点在网络中具有相同的地位,没有中心节点或者主节点。
2.自组织性:无线自组织网络是一种自组织的网络结构,节点可以自主地加入或离开网络。
当新节点加入网络时,它会与周围的节点相互协调,建立连接。
同样地,当一些节点离开网络时,网络中的其他节点会自动调整来保持网络的连通性。
3.自适应性:无线自组织网络可以根据环境变化自动调整网络结构和路由路径。
当网络中有节点故障或者节点出现移动时,其他节点会自动调整自己的路由路径,保证网络的鲁棒性和可用性。
4.低成本:无线自组织网络不需要额外的基础设施节点或者网络设备,节点之间通过无线信号进行通信。
这样可以大大降低网络的成本,并且提高了网络的灵活性和可扩展性。
5.安全性:无线自组织网络通常部署在无信任环境中,因此对网络安全要求较高。
无线自组织网络采用了一些安全机制来保护网络的数据通信,如身份验证、加密和密钥管理等。
在无线自组织网络中,通信主要分为两种方式:单跳通信和多跳通信。
在单跳通信中,两个节点直接通过无线信号进行通信;而在多跳通信中,数据需要通过中间节点进行转发才能到达目的节点。
为了实现无线自组织网络中的数据传输,需要设计有效的路由协议和拓扑控制算法来管理网络连接和路由选择。
目前,最常用的无线自组织网络协议是Ad Hoc On-Demand Distance Vector(AODV)协议和Dynamic Source Routing(DSR)协议。
AODV协议是一种基于距离向量的路由协议,它通过节点之间的路由请求和应答来构建和维护路由路径。
无线Mesh网络路由协议及其优化算法研究
无线Mesh网络路由协议及其优化算法研究在现代社会中,网络已经成为了人们生活和工作中不可或缺的一部分。
而随着人们对于数据传输速度以及网络覆盖范围的不断提高,无线网也开始被广泛应用。
在无线网的发展过程中,出现了一种新的网络拓扑结构——Mesh网络。
Mesh网络是一种基于节点的自组织网络,它提供了更加灵活和可靠的网络连接,而无线Mesh网络路由协议则是Mesh网络中一个非常重要的组成部分,其负责着网络中数据的传输。
一、无线Mesh网络路由协议的基础知识无线Mesh网络可以通过多种方式建立,例如:单通道、多通道和多暴露时间窗口,这些方式在实际应用中各有优缺点,但无论采用何种方式,无线Mesh网络路由协议都会涉及到以下三个主要问题:1.路由算法:Mesh网络中的路由算法需要考虑传输路径以及路由节点的选取等因素。
当前在Mesh网络中使用比较广泛的路由协议有AODV、OLSR、GRDP、DSDV、HADOOP、BABEL、B.A.T.M.A.N等。
2.网络拓扑:Mesh网络中的网络拓扑结构是非常重要的,一方面,网络拓扑结构对于路由协议的设计有着直接的影响;另一方面,网络拓扑结构也决定了Mesh网络的可扩展性和可靠性。
因此,需要整合现有的Mesh网络拓扑算法,针对网络拓扑问题做出深入的研究。
3.网络管理策略:网络管理策略涉及到Mesh网络中的网络管理和部署,例如:路由节点的选择、组网方式、信号强度等问题。
目前在无线Mesh网络领域中,还需要深入探讨网络管理策略的改进方案。
二、无线Mesh网络路由协议的优化算法Mesh网络路由协议的优化算法是网络性能提升的关键。
例如,为了提升数据传输的效率,需要研究路由节点的选择算法、多路径的选择算法、QoS优先级算法等,分析节点的状态信息与路由选择的关系等,以优化Mesh网络的性能。
1.路由节点选择算法路由节点的选择算法是影响Mesh网络路由协议性能的重要因素之一,可以直接决定路由性能与Mesh网络的可扩展性。
dsdv协议原理
dsdv协议原理
DS-DV(Destination-Sequenced Distance Vector)协议是一种
基于距离向量的路由协议,用于在无线自组织网络中进行路由选择。
其原理如下:
1. 邻居发现:DS-DV协议首先通过广播消息来进行邻居节点
的发现。
每个节点在收到广播消息后,会记录下发送广播消息节点的距离和序列号,并将其添加到邻居列表中。
2. 距离向量更新:每个节点会维护一个距离向量表,记录到达其他节点的距离和序列号信息。
当节点收到来自邻居的更新消息时,会比较邻居节点的序列号和自己记录的序列号,如果邻居节点的序列号较大,则更新节点的距离表和序列号。
3. 路由选择:当节点需要发送数据时,会根据距离向量表选择下一跳节点。
选择的策略通常是根据距离和序列号来判断,选择距离最短且序列号最大的节点作为下一跳。
4. 路由更新:每个节点定期发送距离向量更新消息给邻居节点,以便通知邻居节点自己的最新距离和序列号信息。
总的来说,DS-DV协议通过不断的更新距离向量表和选择最
优的下一跳节点来实现路由选择。
由于每个节点只和邻居节点交换更新消息,而不需要向整个网络广播更新消息,因此可以减少网络的负载和节省能量。
无线自组织网络
⽆线⾃组织⽹络⽆线路由协议1、⽆线路由协议的常⽤场景:多数都使⽤在⽆线⾃组织⽹络2、⽆线路由协议的分类按照请求⽅式:主动路由协议(OLSR)按需路由协议(AODV)按照层次性划分:⼆层路由(bable、HWMP/batman-aodv:⼆层转发协议)三层路由协议(batman)按照路由来源:动态源路由协议DSR:优化⽹络的通信量链路状态路由协议(OLSR):也可以实现⽹络的优化功能3、 AODV:按需平⾯距离⽮量路由协议,主要应⽤于⽆线⽹状⽹络(⽆线ad-hoc)中进⾏路由选择的路由协议,在数据传输中可以实现单播和多播传输的路由协议,该协议是ad-hoc⽹络中按需⽣成路由⽅式的典型协议;aodv协议还是反应式路由协议4、按照⽆线⽹络的覆盖范围划分:thread zigbee ble meshBle mesh(蓝⽛)⽹络:适合于中⼩规模——⼩数据处理的⽹络Thread zigbee⽹络:适⽤于⼤型⽆线⽹络和⼤数据处理5、距离向量路由协议:每个节点保持⼀张含有距离或者耗费的表来进⾏操作,通过相邻节点的宣告的路由信息确定到达⽬的节点的路由,相邻节点相当于下⼀跳节点,这张表中包含⽬的节点路由信息(包含了最佳路由),到达⽬的节点的完整的信道表信息,⽤于计算最佳路由的算法就是向量的算法:dv路由算法DSDV路由协议:是典型的距离向量的路由协议(⽬的序列距离向量路由协议),在dsdv中,每⼀个移动节点都需要维护⼀个路由表,路由表包含:⽬的节点、跳数、⽬的地序号6、临时按序路由算法(TORA)7、 ZRP(区域路由):基于区域概念,将整个⽹络划分成若⼲个以节点为中⼼,以⼀定跳数为半径的虚拟区域,每个节点区域是以跳数作为区域半径根据区域划分:区内路由协议(IARP)区间路由协议(IERP)AD-HOC⽹络:临时性、多跳的、⽆中⼼的、⾃组织⽆线⽹络,⼜称为多跳⽹、⽆基础设施的⾃组织⽹1、 ad-hoc的特点1)⽆固定的基础设备2)每个节点具有移动性,可随时保持动态⽅式与其他节点相连3) Ad-hoc中的节点既可⾔是终端(运⾏应⽤程序);⼜可⾔充当路由器(路由发现、路由转发功能)4)⽹络的独⽴性:⽆需⽹络设备⽀持,只需可⾔接收⽆线信号的设备就可快速建⽴起ad-hoc⽹络,应⽤于突发性的灾难救助、偏远地区通信等5)动态变化的⽹络拓扑结构6)有限的⽆线带宽(通信传输速度低于有限⽹络很多)7)⽹络的分布式特点:⽹络中的部分节点出现问题后,其他节点会⾃动形成新的⽹络进⾏数据传输,不影响原⽹络的正常通信2、 ad-hoc缺点1)⽆线终端的取值范围的有限性2)有限的主机能源3)⽣存周期短4)有限的物理安全:易受窃听、欺骗、数据窃取等⽹络安全因素MANET简介:定义为移动⾃组织⽹络的⼯作组,特指节点具有移动性的ad-hoc⽹络Ad-hoc的应⽤1、么有有限通信设施的地⽅,例如偏远⼭村2、需要突发性的事件中的⽹络传输的地⽅3、适⽤于军事的情报收集(来源于军事部门)4、主要应⽤于各⼤临时性场所的⽹络需求5、传感器⽹络的应⽤6、个⼈通信简述什么是ad-hoc⽹络和MANET⽹络?具有哪些特点?答:1. Ad Hoc⽹络是⼀种没有有线基础设施⽀持的移动⽹络,⽹络中的节点均由移动主机构成。
自组织网路由协议
自组网路由协议的分类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 集合随着时间而变化。
采用链路状态法思想设计的原因:首先,可以有效地利用自组网中存在的单向无线链路。
ad hoc网络的路由协议
B
A-B E
A-B-E
H 目的节点 A-C-D-G
A-C-D D
G
F
A-C-D-F
A 源节点 A (A) ID=8
A-B E (A,B) ID=8
A-B-E
(A,B,E) ID=8 路由请求
20
按需驱动路由协议
DSR路由发现过程:路由应答
路由应答的基本操作 目的节点接收到路由请求后,把路由信息加入到路由 应答报文(RREP)中,并将此报文回送给源节点。 如果目的节点路由缓存中有到达发起节点的路由,此 时目的节点可以直接使用该路由回送路由应答。如果目 的节点路由缓存中没有到达发起节点的路由,此时需要 考虑节点通信链路的方向性问题。 ①如果源-目的是双向通信链路,此时目的节点到发起 节点的路由即为发起节点到目的节点路由的反向路由。 ②如果源-目的是单向通信链路,目的节点就需要发起 到源节点的路由发现过程,同时将路由应答报文捎带在 新的路由请求中。 源节点接收到RREP后在路由缓存中存储路由信息。
15
按需驱动路由协议
DSR路由发现过程
路由发现的基本操作 ( 2 )中间节点收到路由请求报文后,需要进行请求 报文检测。 ①中间节点收到来自同一个源节点,并且请求ID相同 的路由请求报文,则直接将该报文丢弃。
A 源节点 A A-C A C A-B-E F B A-B E A-B-E-F A-B-E H 目的节点
10
按需驱动路由协议
DSR(Dynamic Source Routing )
基于源路由方式的按需路由协议。 节点需要发送数据分组时才进行路由发现过 程。 发送节点在路由分组中包含了源 -目的节点的 完整路由信息,该路由信息由网络中的若干 节点地址组成,各个节点按照该路由信息来 转发分组。
ADHOC路由协议图解
ADHOC路由协议图解一、引言ADHOC路由协议(Ad hoc Routing Protocol)是一种用于无线自组织网络(MANET)中的路由协议。
无线自组织网络由一组移动节点组成,这些节点可以自主地建立和维护网络连接,无需任何基础设施支持。
ADHOC路由协议的目标是实现节点之间的有效通信,并确保数据能够在网络中正确地传输。
二、协议概述ADHOC路由协议采用分布式的方式,每个节点都具有路由选择的能力。
节点通过交换路由信息来建立和维护路由表,以确定数据包的传输路径。
ADHOC路由协议可以根据网络的拓扑结构和节点的移动性动态地调整路由路径,以适应网络环境的变化。
三、协议流程1. 节点发现在ADHOC网络中,节点需要首先发现周围的邻居节点。
节点可以通过广播消息的方式来宣告自己的存在,并监听其他节点的广播消息。
当节点接收到其他节点的广播消息时,它会将该节点加入到邻居列表中。
2. 路由信息交换节点通过交换路由信息来建立和维护路由表。
节点可以周期性地向邻居节点发送路由更新消息,以通知其他节点自己的路由信息。
当节点接收到其他节点的路由更新消息时,它会更新自己的路由表。
3. 路由选择节点根据路由表中的信息选择最佳的路由路径来传输数据包。
路由选择的标准可以根据网络的拓扑结构、节点的移动性、链路质量等因素来确定。
节点可以通过周期性地评估路由路径的性能来动态地调整路由选择。
4. 路由维护节点需要定期检查路由路径的可用性和稳定性。
如果一个节点发现某个路由路径不可用或不稳定,它会更新自己的路由表,并通知其他节点该路由路径的变化。
节点还可以通过周期性地发送心跳消息来维护路由路径的稳定性。
四、协议优势1. 自组织性:ADHOC路由协议能够在无任何基础设施支持的情况下,自动地建立和维护网络连接。
2. 灵活性:ADHOC路由协议能够根据网络环境的变化动态地调整路由路径,以适应节点的移动性和链路质量的变化。
3. 高效性:ADHOC路由协议能够根据网络的拓扑结构选择最佳的路由路径,以提高数据传输的效率。
ADHOC路由协议图解
ADHOC路由协议图解协议名称:ADHOC路由协议图解1. 引言ADHOC路由协议是一种无线自组织网络中常用的路由协议,用于在没有中央控制器的情况下,实现节点之间的通信和数据传输。
本协议旨在提供ADHOC路由协议的详细说明和图解,以便读者能够全面了解该协议的原理和功能。
2. 协议概述ADHOC路由协议是一种分布式路由协议,它通过节点之间的相互合作和信息交换,实现路由表的动态更新和数据包的转发。
该协议主要包括以下几个关键组件和过程:2.1 节点发现在ADHOC网络中,节点的加入和离开是动态的,因此节点发现是协议的第一步。
节点通过广播自己的存在并接收其他节点的广播消息,以建立邻居关系。
2.2 链路状态信息节点通过周期性的链路状态信息交换,收集邻居节点的信息,并计算出最佳的转发路径。
链路状态信息可以包括节点的位置、信号强度、可达性等。
2.3 路由表更新节点根据收集到的链路状态信息,更新自己的路由表。
路由表包括目的节点和下一跳节点的对应关系,用于指导数据包的转发。
2.4 数据包转发当节点收到数据包时,根据自己的路由表,选择下一跳节点进行转发。
如果目的节点就在邻居节点中,数据包将直接发送给目的节点;否则,节点将根据路由表选择合适的中间节点进行转发,直到数据包到达目的节点。
3. 协议图解以下是ADHOC路由协议的图解示意图:[图解示意图]4. 协议流程ADHOC路由协议的流程如下:4.1 节点发现流程- 节点A广播自己的存在。
- 节点B、C、D等收到节点A的广播消息,并回复自己的存在。
- 节点A收到其他节点的回复消息,并建立邻居关系。
4.2 链路状态信息交换流程- 节点A周期性地向邻居节点发送链路状态信息。
- 邻居节点收到链路状态信息后,更新自己的链路状态表。
- 邻居节点周期性地向其他邻居节点发送链路状态信息。
- 节点A收到其他邻居节点的链路状态信息后,更新自己的链路状态表。
4.3 路由表更新流程- 节点A根据链路状态表计算出最佳的转发路径。
ADHOC路由协议图解
ADHOC路由协议图解协议名称:ADHOC路由协议图解一、引言ADHOC路由协议是一种用于无线自组织网络中的路由协议,其主要目标是实现网络中节点之间的自动路由选择。
本协议旨在提供一种图解形式的说明,以便更好地理解ADHOC路由协议的工作原理和流程。
二、协议概述ADHOC路由协议采用分布式的方式,通过节点之间的协作来实现路由选择。
其核心思想是每个节点都可以充当路由器和终端节点,当一个节点需要发送数据时,它会根据网络拓扑和相关度量指标选择最优的路由路径。
三、协议流程图解以下是ADHOC路由协议的流程图解,详细描述了协议的各个阶段和节点之间的交互过程。
1. 节点发现阶段:- 每个节点通过广播消息来发现周围的节点,并建立邻居表。
- 节点会周期性地更新邻居表,以保持最新的网络拓扑信息。
2. 路由建立阶段:- 节点通过交换路由请求和路由响应消息来建立路由表。
- 路由请求消息包含源节点和目标节点的信息,以及相关度量指标。
- 路由响应消息包含路由路径和相关度量指标。
3. 路由维护阶段:- 节点会周期性地更新路由表,以适应网络拓扑的变化。
- 当节点发现邻居节点不可达或出现其他故障时,会更新路由表并选择备用路由路径。
4. 数据传输阶段:- 当一个节点需要发送数据时,它会根据路由表选择最优的路由路径。
- 数据包会通过选定的路由路径传输到目标节点。
- 目标节点会发送确认消息,以确保数据的可靠传输。
四、协议优势ADHOC路由协议具有以下优势:1. 自组织性:节点之间的协作和自动路由选择使得网络具有自组织性,无需中心化的管理。
2. 灵活性:协议可以适应网络拓扑的变化,具有较好的适应性和扩展性。
3. 可靠性:通过备用路由路径和数据传输确认机制,协议能够保证数据的可靠传输。
五、协议应用ADHOC路由协议可以广泛应用于无线自组织网络中,例如移动Ad Hoc网络、传感器网络等。
它可以提供高效的路由选择和可靠的数据传输,适用于各种实时通信和数据传输场景。
无线自组网路由协议
无线自组网路由协议篇一:无线自组网设计思路无线自组网设计思路1.无线自组网的协议栈描述根据Ad hoc网络的特征,参考OSI(Open System Interconnect)的经典七层协议模型及TCP/IP的体系结构,一般将Ad hoc网络的协议栈划分为5层,即物理层、数据链路层、网络层、传输层和应用层。
各层的功能可描述如下: 1.1物理层物理层的功能包括信道的区分和选择、无线信号的检测和调制/解调等。
由于多径传播带来的多径衰落、码间干扰,以及无线传输的空间广播特性带来的节点间的相互干扰,使得Ad hoc网络传输链路的带宽容量很低。
因此,物理层的设计目标是以相对低的能量消耗,获得较大的链路容量。
为了实现这样的目标,需要采用先进的调制/解调、信道编码、多天线、自适应功率控制、干扰抵消以及速率控制等技术。
1.2数据链路层MAC子层控制着移动节点对于共享无线信道的访问,它包括两方面功能,一是信道的划分,即如何把频谱划分为不同的信道;二是信道分配,即如何把信道分配给不同的节点。
信道划分的方法包括频分、时分、码分或这些方法的组合。
在Ad hoc网络中,为了克服无线网络中的隐藏终端和暴露终端的问题,通常采用的信道接入机制包括了随机竞争机制、轮询机制、动态调度机制等。
LLC子层负责向网络提供统一的服务,屏蔽底层不同的MAC方法。
具体包括数据流的复用、数据帧的检测、分组的转发/确认、优先级排队、差错控制和流量控制等。
1.3网络层网络层需要完成邻居发现、分组路由、拥塞控制和网络互连的功能。
邻居发现主要用于收集网络拓扑信息。
路由协议的作用是发现和维护去往目的节点的路由,将网络层分组从源节点发送到目的节点以实现节点之间的通信。
路由协议包括单播路由和多播路由协议,此外还可以采用虚电路方式来支持实时分组的传输。
1.4传输层传输层向应用层提供可靠的端到端服务,使上层与通信子层(下三层的细节)相隔离,并根据网络层的特性来高效的利用网络资源。
olsr协议
olsr协议OLSR协议。
OLSR(Optimized Link State Routing Protocol)是一种基于路由表的无线自组织网络路由协议,它是由IETF MANET工作组制定的一种路由协议。
OLSR协议的设计目的是为了解决无线自组织网络中的路由问题,它可以在没有任何基础设施的情况下,为移动节点提供有效的通信服务。
在本文中,我们将对OLSR协议进行详细的介绍,包括其原理、特点和应用场景。
首先,让我们来了解一下OLSR协议的原理。
OLSR协议采用了一种称为多点中继选择(MPR)的技术来减少网络中节点之间的通信量。
MPR是指在网络中选择一些节点作为中继节点,这些中继节点负责转发其他节点的数据包,从而减少了网络中节点之间的通信量,提高了网络的传输效率。
同时,OLSR协议还采用了基于链路状态的路由算法,通过周期性地交换链路状态信息,来维护整个网络的拓扑结构,从而实现了路由表的动态更新。
这样一来,即使网络中的节点移动或者连接状态发生变化,OLSR协议也能够及时地更新路由信息,保证数据的正常传输。
其次,我们来看一下OLSR协议的特点。
首先,OLSR协议是一种基于路由表的协议,它通过维护每个节点的邻居表和拓扑表来实现路由信息的更新和维护。
其次,OLSR协议采用了MPR技术,通过选择少量的中继节点来减少网络中节点之间的通信量,提高了网络的传输效率。
此外,OLSR协议还支持多播和单播通信,可以满足不同应用场景的需求。
最后,OLSR协议还具有较好的自组织性和鲁棒性,能够适应网络拓扑结构的动态变化,保证网络的稳定性和可靠性。
最后,让我们来探讨一下OLSR协议的应用场景。
由于其自组织性和鲁棒性,OLSR协议在无线自组织网络中得到了广泛的应用。
例如,在军事作战中,士兵可以通过无线自组织网络快速建立起通信网络,实现实时的信息传输和指挥调度。
在灾难救援中,救援人员可以通过无线自组织网络快速建立起通信网络,实现信息的共享和协调救援行动。
自组织无线网络技术简介
Existing MANET protocols
discover routes Source routing on-demand (re-active) Variation of distant vector? 按需路由
MANET routing protocols Table driven
DSR AODV, ABR, TORA DSDV、CGSR
adhoc网络结构每个簇由一个簇头和多个簇成员组成使用多频的两级结构uavadhoc优点节点覆盖范围较小缺点流量管理节点数目多移动性强的环境下维持网络最新拓扑的控制开销大抗毁性好缺点closter头是瓶颈减少路由协议开销路由不一定最短adhocadhoc节点移动要发现新路由多跳通信adhoc由于移动和分区很难将信息分发到一个没有固定成员网络的所有节点采用泛洪技术的链路状态协议造成额外的通信和控制开销常规路由协议周期性地路由更新消耗大量的网络带宽和节点能源无线终端功率的差异以及无线信道的干扰导致单向信道的存在adhoc网络三个不断变化的基本特征网络的使用模式adhoc利用地理信息进行路由选择ondemand反应式reactive路由dsraodvtabledriven先应式proactive路由这些cluster或者zone可组成较大的supercluster或者superzonecluster内所有节点都与clusterhead直接通信cluster内节点间的通信一般是两跳
移动ad hoc网络基础知识
WLAN
移动节点配备无线网网卡 移动节点通过接入点与固定网络连接 WLAN工作在链路层,对网络层透明 对网络层来说WLAN是一个单跳网络
的依 现赖 有于 网类 络似 基基 础站 设或 施接 。入 点
短波olsr路由协议
短波olsr路由协议短波OLSR路由协议短波OLSR(Optimized Link State Routing)是一种用于无线自组织网络的路由协议,它通过建立和维护节点之间的链路状态信息来实现路由选择。
短波OLSR协议是OLSR协议的一种变体,专门用于短波无线电通信网络。
短波无线电通信网络是一种基于短波频段的无线通信网络,具有广域覆盖、抗干扰能力强等特点,被广泛应用于军事通信、应急通信等领域。
在短波无线电通信网络中,节点之间的链路状态会受到天气、地形等因素的影响,因此需要一种适应性强、能够快速调整路由的协议来保证通信的可靠性和稳定性。
短波OLSR路由协议通过维护邻居节点之间的拓扑信息,确定最短路径,实现数据的传输。
它采用了多播方式来广播节点之间的链路状态信息,同时利用MPR(Multi-Point Relay)机制来减少广播开销。
MPR是指在网络中选择一部分节点作为代表节点,只有这些节点会向其他节点广播链路状态信息,其他节点只需要通过这些代表节点获取链路状态信息,从而减少了网络中的广播流量。
短波OLSR路由协议的核心思想是通过在网络中建立对称的链路,提高路由的可达性和可靠性。
它采用了两个重要的机制来实现这一目标:邻居发现和链路状态更新。
邻居发现机制用于发现和维护节点之间的邻居关系,节点会定期发送HELLO消息来广播自己的存在,其他节点接收到HELLO消息后,可以判断是否与发送节点相邻。
链路状态更新机制用于更新节点之间的链路状态信息,节点会定期发送TC消息来广播自己的拓扑信息,其他节点接收到TC消息后,可以根据这些信息来构建拓扑图,并计算最短路径。
短波OLSR路由协议具有以下特点:首先,它具有自组织性,节点之间可以自动建立连接,无需手动配置;其次,它具有快速收敛性,节点可以快速调整路由,适应链路状态的变化;再次,它具有高效性,通过减少广播开销和利用最短路径选择,可以提高网络的传输效率;最后,它具有可扩展性,可以支持大规模网络的通信需求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
无线自组织网络路由协议概述作者:唐敏赵贵摘要:移动自组网由一组带有无线收发装置的移动节点组成,用来为远程操作、战场和地震或者洪水救援等紧急通信和易变的移动通信提供服务。
由于移动自组网与有线网的区别,使得为移动自组网设计一个合适的分布式路由协议具有一定程度上的难度。
本文主要是介绍了DSR和ADOV协议以及与有线网络中DV路由协议的区别。
关键词:无线自组网、DSR、ADOV无线自组织网络即MANET(Mobile Ad Hoc Network),是一种不同于传统无线通信网络的技术。
传统的无线蜂窝通信网络,需要固定的网络设备如基地站的支持,进行数据的转发和用户服务控制。
而无线自组织网络不需要固定设备支持,各节点即用户终端自行组网,通信时,由其他用户节点进行数据的转发。
这种网络形式突破了传统无线蜂窝网络的地理局限性,能够更加快速、便捷、高效地部署,适合于一些紧急场合的通信需要,如战场的单兵通信系统。
但无线自组织网络也存在网络带宽受限、对实时性业务支持较差、安全性不高的弊端。
目前,国内外有大量研究人员进行此项目研究。
无线自组织网络(mobile ad-hoc network)是一个由几十到上百个节点组成的、采用无线通信方式的、动态组网的多跳的移动性对等网络。
其目的是通过动态路由和移动管理技术传输具有服务质量要求的多媒体信息流。
通常节点具有持续的能量供给。
由于Adhoc网络具有节点节电、减少带宽消耗、拓扑快速变化、适应单向信道环境等多方面的要求,使得现有的IP路由协议,如RIP(选路信息协议)和OSPF(开放最短路径优先协议)等不能满足要求,Adhoc网络路由协议的设计具有很大难度。
IETF的MANET工作组重点研究无线Adhoc中的路由协议。
主要有如下几种草案:1.AODV(AdhoconDemandDistmceVectorRouting)Adhoc网络的距离矢量路由算法。
2.TORA(TemporallyOrderedRoutingAlgorithm)临时顺序路由算法。
3.DSR(DynamicSourceRouting)动态源路由协议。
4.OLSR(OptimizedLinkStateRoutingProtocol)优化的链路状态路由协议。
5.TBRPF(TopologyBroadcastBasedonReversePathForwarding)基于拓扑广播的反向路径转发。
6.FSR(FisheyeStateRoutingProtocol)鱼眼状态路由协议。
7.IERP(theInterzoneRoutingProtocol)区域间路由协议。
8.IARP(theIntrazoneRoutingProtocol)区域内路由协议。
9.DSDV(DestinationSequencedDistanceVector)目标序列距离路由矢量算法。
下面我将重点就DSR和AODV两种协议进行介绍。
(一).DSR(DynamicSourceRouting)动态源路由协议。
DSR是基于源路由概念的按需自适应路由协议。
移动节点需保留存储节点所知的源路由的路由缓冲器。
当新的路由被发现时,缓冲器内的条目随之更新。
DSR路由协议有两个主要机制组成——路由寻找(Route Discovery)机制和路由维护(Route Maintenance)机制。
路由寻找机制在源节点需要给目的节点发送一个分组并且还不知道到达目的节点的路由的时候使用。
当源节点正在使用一条到达目的节点的源路由的时候,源节点使用路由维护机制可以检测出因为拓扑变化不能使用的路由,当路由维护指出一条源路由已经中断而不再起作用的时候,为了将随后的数据分组传输到目的节点,源节点能够尽力使用一条偶然获知的到达目的节点的路由,或者重新调用路由寻找机制找到一条新路由。
在DSR路由协议中,路由寻找机制和路由维护机制均是完全按需操作,不需要某个网络层次的某种周期分组,如DSR不需要任何周期性的路由广播分组、链路状态探测分组。
DSR路由协议的的所有状态都是“软状态”,因为任何状态的丢失都不会影响DSR路由协议的正确操作,因为所有状态都是按需建立,所有状态在丢失之后如果仍然需要的话则能够很容易得到迅速恢复。
DSR路由协议的路由寻找机制和路由维护机制的操作是的单向链和不对称路由很容易得到支持。
DSR路由协议的完整版本直接使用“源路由”,节点使用路由缓冲器存储节点所知的源路由,当发现新路由时,更新缓冲器内的条目。
节点所发送的每个数据分组均在其分组头中携带其将要通过的一个完整的、按序排列的路由信息。
DSR选项头格式如下:(二). AODV(AdhoconDemandDistmceVectorRouting)Adhoc网络的距离矢量路由算法。
AODV路由协议是一种按需路由协议,实质上是DSR和DSDV的综合,它借用了DSR中路由发现和路由维护的方法,及DSDV的逐跳路由、顺序编号和路由维护阶段的周期更新机制,以DSDV为基础,结合DSR中的按需路由思想并加以改进。
和DSDV保存完整的路由表不同的是,AODV通过建立基于按需路由来减少路由广播的次数,这是AODV对DSDV的重要改进。
和DSR相比,AODV的好处在于源路由并不需要包括在每一个数据分组中,这样会使路由协议的开销有所降低。
AODV是一个纯粹的按需路由系统,那些不在路径内的节点不保存路由信息,也不参与路由表的交换。
AODV协议可以实现在移动终端间动态的、自发的路由,使移动终端很快获得通向所需目的的路由,同时又不用维护当前没有使用的路由信息,并且还能很快对断链的拓扑变化做出反应。
AODV的操作是无环路的,在避免了无穷计数问题的同时,还提供了很快的收敛速度。
AODV有别于其他协议的最显著的特点是路由表中每个项都使用了目的序列号(Destination sequenceNumber)。
目的序列号是目的节点创建,并在发给发起节点的路由信息中使用的。
使用目的序列号可以避免环路的发生。
AODV协议主要包括两个阶段:路由发现阶段和路由维护阶段。
路由发现阶段的主要任务是建立与期望目的节点之间的可靠路由,这个路由可能是以前有的,也可能是通过算法新建立的;路由维护阶段的主要任务是维护和更新节点路由表中保存的路由表项。
AODV协议中有五类控制消息:路由查询消息(RREQ)、路由回复消息(RREP)、路由错误消息(RERR)、RREP应答消息(RREP.ACK),HELLO消息。
当源节点需要和目的节点通信时,如果在路由表中已经存在了对应的路由,AODV不会进行任何操作。
当源节点需要和新的目的通信时,它就会发起路由发现过程,通过广播刚姬Q信息来查找相应路由。
当这个RREQ到达目的节点本身,或者是一个拥有足够新的到目的节点路由的中间节点时,路由就可以确定了。
所谓“足够新”就是通过目的序列号来判断的。
目的节点或中间节点通过原路返回一个RREP信息来向源节点确定路由的可用性。
AODV使用了分布式的、基于路由表的路由方式,所以建立路由表后,在路由中的每个节点都要执行路由维持、管理路由表的任务,在路由表中都需要保持一个相应目的地址的路由表,实现逐跳转发,这就与DSR所采用的源路由方式有很大的不同。
后者在路由时,只有源节点知道到目的节点的完整路由,而中间节点都不知道有关的路由信息。
在维护路由表的过程中,当路由不再被使用时,节点就会从路由表中删除相应的项。
同时,节点会监视一个活动路由(activeroute,有限跳的,可用于数据转发的路由表)中下一跳节点的状况。
当发现有链路断开的情况时,上游的节点就会使用RERR通知更上游的节点。
在RERR消息中,指明了由于断链而导致无法达到目的节点。
每个节点都保留了一个“前驱列表”(precursor list)来帮助完成错误报告的功能,这个列表中保存了把自己作为到当前不可达节点的下一跳的相邻节点(可以通过记录RERR获得)。
RREP —ACK由源节点应目的节点的要求发出,主要用于应答目的节点的RREP消息;HELLO消息是一类特殊的一跳RREP消息,该消息用于节点保持和邻居节点之间的有效链路。
AODV协议中规定节点保存的数据结构主要有:路由表、先驱表、单向链路黑名单(black list)。
路由表中保存节点到每一个目的节点的路由。
先驱表用来保存使用相对应的路由的所有邻居节点,使得一旦出现链路失效,本节点能够快速的通知到相关的邻居节点。
单向链路黑名单主要用于记录于本节点间存在单向链路的上游节点。
在路由表中,针对每一个表项,需要记录如下的内容:目的IP地址(DestinationIp Address);目的序列号(Destination Sequence No);接口(Interface);跳数计数(Hop Count);上一次的跳数(Last Hop Count);下一跳(NextHop);前驱列表(List ofprecursors);生存时间(Life Time);路由标记(RoutingFlags)。
其中,对序列号进行管理是防止路由环路的关键所在。
当发生断链时,通过增加序列号和度量值(跳数)来使路由表项无效。
(三).Adhoc与有线网络中DV路由的区别Adhoc是由一组带有无线通信收发装置的(移动)终端节点组成的一个多跳临时性自治系统;每个(移动)终端同时具有路由器和主机两种功能:作为主机,终端需要运行面向用户的应用程序;作为路由器,终端需要运行相应的路由协议;节点间路由通常由多跳(Hop)组成;不需要网络基础设施,可以在任何地方、任何地点快速构建.其特点是1.独立组网,不需要任何预先网络基础设施;2.动态拓扑,节点移动,节点无线发送功率变化、无线信道干扰或者地形等因素影响;3.自组织,无控制中心,节点故障不会影响到整个网络。
4. 多跳路由,接收端和发送端可使用比两者直接通信小得多的功率进行通信,因此节省了能量消耗,通过中间节点参与分组转发,能够有效降低对无线传输设备的设计难度和成本,同时扩大了自组织网络的覆盖范围5.特殊的无线信道特征,无线信道提供的网络带宽比有线信道低得多,竞争无线共享信道产生碰撞,信号衰落、噪声干扰以及信道之间的干扰等;6.终端的局限性,能量、存储、计算等资源受限;7.安全性差,无线链路的开放性,移动性导致节点之间信任关系的变化;8.可扩展性不强,节点之间的相互干扰造成网络容量下降,各节点吞吐量随网络节点总数的增加而下降;9.存在单向无线信道,终端发射功率的不同及地形环境的影响.而DV协议的通用属性则是:定期更新(Priodic Updates):DV协议每经过特定时间就发送更新信息,周期为10秒(AppleTalk的RTMP)到90秒(Cisco的IGRP);更新信息发送间隔过短会造成拥塞,而过长又会失去意义;邻居(Neighbour):即共享相同数据链路的一组路由器;DV协议在信息上是依赖于邻居的逐跳更新方式;广播更新(Broadcast Updates):向广播地址(IP网为255.255.255.255)发送更新信息;相同路由协议的邻接路由器收包后回应,不同路由协议的邻接路由器丢弃;更新信息包含整个路由表,邻居会搜集自己需要的信息(跳数+1),丢弃不需要的;网络矢量算法只给出了网络上的路标也就是方向和直线距离,但是没有给出沿路径行走的细节,就像叉路口的路标一样,它很容易受到意外或故意的破坏;广播更新有一个失效计时器,也就是一定时间(deadtime)内hello 包无回应即删除该邻居;水平分隔(Split Horizon):路由器向外发送包含了整个路由表的更新信息不仅浪费了带宽,还有可能造成Full Mesh网络的网络回路也就是不断把从邻居路由器学到的路由回发给邻居路由器(你收到并发出后经过Full Mesh回路往往会再发给邻居,邻居有更新了按照RIP的协议规则也会不断发给你,于是很可能一直循环下去浪费资源造成拥塞甚至导致段网),这并不必要,因此规定只发送路由矢量方向的路由也就是只延续收到的路由,而与路由矢量方向相反的路由是逆向路由(Reverse Route)默认被水平分隔阻挡;分成简单水平分隔(发送更新时接口不能发送从本接口得到的跟新信息)和毒性逆转水平分隔(发送更新时通过指定跳数的inf无穷大来指定向该接口发送此更新信息的网络不可达);跳数的无穷大:Full Mesh网络的环路下会不断循环更新某路由使跳数直到无穷大而使路由不可达(默认跳数16的网络不可达),解决方法是设定最大跳数15;但收敛速度大大降低!其他解决方法是触发更新和抑制计时器;触发更新(Triggered Update):路由在发生变化时立刻发布更新而不等到计时器超时;抑制计时器(Holddown Timer):路由跳数变化时立刻抑制(不收发有关其的更新信息)等时间结束后再查看,这是折中的方法,虽然有效解决了跳数无穷大问题但是抑制时间过短会造成拥塞,而过长又会失去意义,不建议低端路由器使用;异步更新(Asynchronous Update):MP子接口中避免碰撞。