DSDV路由协议

目录

 

一、移动自组织网络简单介绍

(1)移动自组织网络特点

(2)路由协议

(3)路由算法

① 链路状态算法:

② 距离向量算法:

二、DSDV路由选择与路由更新机制

(1)DSDV路由表条目:

(2)DSDV路由广播:

(3)路由选择方法:更新信息与自己的路由表进行比较

(4)拓扑改变的响应方式

(5)DSDV路由过程:

初始状态

B节点发送路由更新信息

新节点D加入网络


一、移动自组织网络简单介绍

  • (1)移动自组织网络特点

  •  拓扑结构动态变化
  •  没有主管理主机
  •  节点主机的电量有限
  •  简单
  •  拥有很小的存贮空间
  •  loop free
  •  很短的控制信息
  •  低电量消耗
  •  拥有多条不相交的路径选择
  • (2)路由协议

  • ① 路由表驱动
  • ② 混合
  • ③ 来源按需发起
  • (3)路由算法

  •  链路状态算法:

与计算最短路径的方法相似、每个节点维护一个带有消耗网络拓扑的视图。周期性地将链路成本广播到所有其他节点的传出链路,例如泛洪。以下给出链路状态算法的广播成本的过程

 
  • 距离向量算法:

 

 每个节点保持每个目的地的距离、也被称为分布式贝尔曼福特或路由信息协议,每个节点维持一个路由表,所有可用的目标节点、到达目的节点的下一个节点,到达目的节点的跳数、周期性的向所有邻居节点发送路由表来维持拓扑。

距离向量表

路由表更新过程:

 
 

增加新节点过程:

 
链路出现故障:出现链路故障时容易出现环路发生无限广播的现象
 
 

 

二、DSDV路由选择与路由更新机制

 DSDV路由协议是基于目标的协议他没有全局的拓扑结构,每个节点对所有的已知节点维持一个理由信息表,并且路由信息定期更新,即使网络拓扑没有变化,流量开销也是如此,而且也维护不更新的路由信息,保持距离向量的简单性,保证环路的自由、目的地序号的新表项,需要应对快速的网络拓扑改变,对路由表中的重大变化立即进行路由通告,并等待不稳定的路由广播信息。从目的地产生的序列号。确保循环性稳定的数据指向一个表格的指针,用来存放路线稳定性的信息。 用于抑制网络中的波动。

  • (1)DSDV路由表条目:

  1. Seq.Nr 目的主机的编号
  2. install Time :新的路由条目到来,删除旧的条目的时间
  3. stable Data :指向一张路由表的指针,用来保存路线的稳定性
  
 
  • (2)DSDV路由广播:

  1.  向自己的邻居节点广播自己的路由信息目的地址、metric:到达目的地址的跳数、目的地址的序列号
  2.  设置序列号的规则每次广播增加自己的目的序列号,如果一个节点不可到达,将这个节点的序列号增加1并且设置metric为无穷大
 
  • (3)路由选择方法:更新信息与自己的路由表进行比较

  1. 选择具有最高路由条目的路由条目(这样保证使用最新的路由信息)
  2. 当序列号相等的时候选择具有更好metric的路由条目进行路由
  • (4)拓扑改变的响应方式

  1. 立即广播
  • 当新的节点进入、链路破坏或者metric改变的时候就立即向邻居节点广播路由信息
  1. 全部(部分)更新
  • ①完全更新:发送所有的路由信息到邻居节点
  • ②部分更新:仅发送改变的路由条目
 
  • (5)DSDV路由过程:

 
  • 初始状态

 
 
  • B节点发送路由更新信息

  • step1:B节点将自己的序列号从B-100增加到B-102
  • step2:B节点广播自己的路由信息到其邻居节点A和C
 
  • 新节点D加入网络

  • step1: D节点第一次广播自己的信息发送序列号D-000 
  • step2: C节点将D节点加入自己的路由表

 

 

 

DS-DV(Destination Sequenced Distance Vector)路由协议是一种基于向量距离的路由协议,它采用了距离向量算法和序列号机制。在DS-DV协议中,每个节点维护一张路由表,通过交换距离向量信息来计算出到目标节点的最短路径,这些向量信息包含了目标节点的序列号以及到该节点的距离。序列号可以用来区分路由更新信息的新旧性,从而防止出现环路。 DS-DV协议的工作原理如下: 1. 初始化:当节点加入网络时,它会向相邻节点发送 HELLO 消息,建立邻居关系,并初始化自己的路由表。 2. 路由更新:当某个节点检测到它的路由表发生变化时,它会将自己的距离向量信息发送给相邻节点,相邻节点再将这个信息广播给它们的邻居。这样,整个网络中的节点都可以得到最新的路由信息。 3. 路由计算:每个节点维护一张路由表,记录到达各个目标节点的最短路径。当收到新的距离向量信息时,它会更新自己的路由表,并重新计算到目标节点的最短路径。 4. 路由维护:DS-DV协议使用序列号机制来防止出现环路。每当一个节点更新自己的路由表时,它会为目标节点生成一个新的序列号,并将这个序列号附加到自己的距离向量信息中。当收到新的距离向量信息时,如果这个序列号比自己记录的序列号要小,则说明这个信息已经过时,应该被忽略。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值