问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

自组织网的现有协议

发布网友 发布时间:2022-05-14 18:15

我来回答

1个回答

热心网友 时间:2023-10-20 00:37

路由选择在自组织网中非常重要,它既是信息的传输策略问题,也涉及到网络的管理问题。目前自组织网的路由协议一般分为两种:路由表协议(table driven)和源始发的按需路由协议(source-initiated on-demand driven)。路由表协议包括有:DSDV、CGSR、WRP等,源始发的按需路由协议有:DSR、AODV、LMR、TORA、ABR、SSR等。 路由表协议需网络中的每一个节点都要周期性的向其它节点发
送最新的路由信息,并且每一个节点都要保存一个或更多的路由表来存储路由信息。当网络拓扑结构发生改变时,节点就在全网内广播路由更新信息,这样每一个节点就能连续不断地获得网络信息。
4.1.1、序列目的节点距离矢量路由协议(Destination-Sequenced Distance-Vector Routing)
DSDV是基于经典Bellman-Ford路由选择过程的改进型路由表
算法。DSDV以路由信息协议为基础。它仅适用于双向链路,是AD HOC 路由协议发展较早的一种。
依据DSDV,网络中的每一个节点都保存有一个记录所有目的节点和到目的节点跳数的路由表(routing table)。表中的每一个条目都有一个由目的节点注明的序列号(sequence number),序列号能帮助节点区分有效和过期的路由信息。标有更大序列号的路由信息总是被接收。如果两个更新分组有相同的序列号,则选择跳数(metric)最小的,而使路由最优(最短)。路由表更新分组在全网内周期性的广播而使路由表保持连贯性。
4.1.2、群首信关切换路由协议(Clusterhead Gateway Switch Routing)
CGSR和DSDV的不同之处在于寻址方式和网络组织过程。CSGR是有几种路由选择方式的分群的多跳移动无线网络。通过群首控制网络节点,信关隔离群,信道接入可以分配路由和带宽。群首选择算法用来选择一个节点作为群首并在群内应用分布式算法。信关为那些在两个或多个群首的通信半径之内的节点。节点发送数据包首先把它传送到群首,通过信关到另一个群首,一直重复此过程直到目的节点所在群的群首收到此数据包。然后,数据被传送到目的节点。用此方式,每个节点必须保存一个群成员表(cluster member table)和路由选择表(routing table)。群首方式的缺陷在于当群首频繁的变换时,节点忙于选择群首而不是数据转发,这样反而会影响路由协议的实行。因此,当群内成员发生变化时,产生了最小群变化协议(Least Cluster Change)。利用LCC,只有当一个群内有两个群首或一个节点在所有的群首通信范围之外时,群首才发生变换。
4.1.3、无线路由协议(The Wireless Routing Protocol)
WRP是以维护网络中所有节点间的路由信息为目的的基于表的协议。依据WRP,每一个节点都需保存距离表、路由表、链路开销表以及信息转发表(Message Retransmission List)。
节点通过更新分组告知其它节点链路的变化状况,通过接收相邻节点的确认分组以及其它信息来获知其它节点的情况。在WRP中,节点为网络中的每一个目的节点交流距离和下一跳到最后一跳的路由信息。WRP属于有特殊例外的路径搜寻算法。它通过强迫每一节点检查所有相邻节点发送的信息记录来避免无穷计(count-to-infinity)问题。这最终会消除环路现象和当链路断开时提供更快的路由收敛。 (Source-Initiated On Demand Routing)
这种路由选择方式只有当源节点需要时才建立路由。当一个节点需要到目的节点的路由时,它会在全网内开始路由发现过程。一旦检验完所有可能的路由排列方式或找到新的路由后就结束路由发现过程。路由建立后,由路由维护程序来维护这条路由直到它不再被需要或发生链路断开现象。
4.2.1、自适应源路由协议(Dynamic Source Routing)
DSR是基于源路由概念的按需自适应路由协议。移动节点需保留存储节点所知的源路由的路由缓冲器。当新的路由被发现时,缓冲器内的条目随之更新。
DSR主要由两部分组成:路由发现和路由维护。当一个节点欲发送数据到目的节点,它首先查询路由缓冲器看是否有到目的节点的路由。如果有,则采用此路由发送数据。另一方面,如果没有,源节点就开始路由发现程序。
路由维护通过路由错误分组(route error)和确认分组来实现。当链路层遇到传输问题时,错误分组开始传送。一旦收到错误分组,节点就会把发生错误的那一跳从路由存储缓冲器移走,并会在所有包含那一条的路由里删掉那一跳。除路由错误分组外,确认分组用来验证路由连接的正确运行。
4.2.2、自组织网按需距离矢量路由协议(Ad Hoc On-Demand Distance Vector Routing)
AODV实质上就是DSR和DSDV的综合,它借用了DSR中路由发现和路由维护的基础程序以及DSDV中跳到跳的路由选择、序列号码及周期性的更新信息的用法。
和DSDV保存完整的路由表不同的是,AODV通过建立基于按需的路由来减少路由广播的次数,这是AODV对DSDV的重要改进。和DSR相比,AODV的好处在于源路由并不需包括在每一个数据包中,这样会使路由协议的开销有所降低。AODV是一个纯粹的按需路由系统,那些不在路径内的节点不保存路由信息也不参与路由表的交换。
4.2.3临时排序路由算法(Temporally-Ordered Routing Algorithm)
TORA是基于‘逆向连接’概念的高度自适应、环路开放、分布式路由算法。TORA主要应用在动态移动网络环境内。它是源始发的路由协议,能向每一对源-目的节点提供多径路由。TORA的关键思想是把路由信息的传送*在网络拓扑结构变化处附近较小的范围内。为了实现这一点,节点必需保留一跳之远的节点的路由信息。TORA主要实现三个基本功能:路由建立、路由维护、路由删除。
在路由建立和路由维护的过程中,节点应用‘高度(height)’ metric来建立一个以目的节点为根部的指导性的非循环的图表(Directed Acyclic Graph)。这样链路根据相邻两个节点的高度值来确定向上或向下的方向。
4.2.4、基于联合的路由协议(Associativity-Based Routing)
ABR协议是环路开放的、分组复用的,它为自组织网定义一个新的度量(metric)。这个metric就是联合稳定性程度(dgree of associativity stability)。在ABR,路由的选择基于节点的联合稳定性程度。节点周期性地发送信标来表明自身的情况。一旦相邻节点收到信标,它们的联合路由表就会被更新。每接收一个信标,节点就增加一个关于发送信标的节点的联合条目。联合稳定性通过节点和其它节点在时间和空间的连接稳定性来定义。高联合稳定性也许意味着节点的低移动率,而低稳定性意味着高移动率。当节点的相邻节点或节点本身移动出相邻的范围时,联合条目会被刷新。ABR的基本目标是为自组织网找出生命时间更长的路由。
4.2.5、信号稳定性路由协议(Signal Stability Routing)
SSR是基于自适应路由协议的按需路由协议。SSR选择路由是基于节点间信号的强度以及节点位置的稳定性。这种路由选择标准有选择强连接性路由的作用。SSR可分成两部分:DRP(Dynamic Routing Protcol)动态路由协议和SRP静态路由协议(Static Routing Protcol)。
DRP主要负责路由表(Routing Table)和信号稳定程度表(Signal Stability Table)的维护。所有的传送过程及接收都在DRP进行。SRP则负责处理节点接收的数据。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Win10内置Windows Defender如何开启广告软件拦截 《禁忌女孩》第二季开播评分依旧相当高,这部剧为何这么受欢迎? 本科后面是研究生还是博士 研究生是大学生么 硕士研究生博士怎么排名 丛林僵尸游戏机游戏简介 浣熊市行动游戏解说 死亡之城2游戏 方块僵尸是什么游戏一款打僵尸的手机游戏都是方块人还可以在地上捡枪... 全国范围内哪些城市可以做正颌手术比较靠谱? 东南大学成贤学院,中山大学南方学院,云南大学滇池学院和吉林大学珠海学院。这四个学院那个好? 可以详细介绍下DSDV协议吗? DSDV路由协议采用了什么算法 北京金成贤青少年教育科技开发中心怎么样? ,求面积 或者用matlab 宋明理学家普遍倡导“存理去欲”的修养论,“成贤成圣”的境界论,“齐家平天下”的功名论。其根本出发点 matlab编程用蒙特卡洛法估计π的值? 本人微信不绑卡,别人可以给自己转帐吗(不是发红包)? 陈贤歌这名字多少分? 如何使用MATLAB进行蒙特卡洛模拟 求一个MATLAB程序,通过蒙特卡洛方法模拟二维布朗运动的,谢谢 如何用matlab编写生成“蒙特卡洛方法产生的均匀随机数 ”的函数了 望高手指教。 如何使用MATLAB进行蒙特卡洛模拟 小小知识站 我刚大学毕业在郴州哪里可以找到工作,问本地人几个问题? 跪求用蒙特卡罗方法在matlab上编程求解,急!!!感激不尽! 刚辞职从外地回郴州,明年想留在郴州发展。想了解下在郴州找工作有些什么好的途径? matlab蒙特卡洛算法问题 对于一个蒙特卡洛算法的matlab程序实现(见下文),哪一行是实现随机数不断生成进行模拟的呢? 怎样用matlab实现蒙特卡洛仿真 用蒙特卡洛方法用matlab编程 南京成贤医疗科技股份有限公司怎么样? ns-3支持aodv,dsdv,dsr等无线路由协议吗 dsdv/aodv路由协议支持组播吗 基于蒙特卡洛方法的仿真软件 3d max中如何给文字或图形描边? 诗词中常用典故词中衡阳雁去指什么燕然未勒指什么 上海酷爱服饰有限公司怎么样? ad hoc网络中按需路由协议有哪些 东南大学成贤学院到建邺路止马营怎么走 cdr中立体字效果怎么让立体部分有黑边 哪种路由协议属于纯粹的表驱动路由协议 塞下秋来风景异,衡阳雁去无留意 是什么意思 轻微中暑,应怎么处理比较好 《渔家傲 秋思》中有什么典故? 成贤学院附近有什么大点的医院 轻度中暑如何治疗 衡阳雁去无留意 有用典么 《渔家傲 秋思》中衡阳雁指什么?这和杜甫的“万里衡阳雁,今年又北归”有什么相似处? 中暑怎么缓解 归雁的典故
  • 焦点

最新推荐

猜你喜欢

热门推荐