距离矢量算法解析PPT

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

20.0.0.0
R2
30.0.0.0
R3 40.0.0.0
Routing Table
30.0.0.0 1 20.0.0.2
40.0.0.0 2 20.0.0.2
2020/3/16
Routing Table
Routing Table
Net
Hop Next Hop Net
Hop Next Hop
10.0.0.0 1 20.0.0.0 0
20.0.0.1 被标10记.0为.0.无0 2 效 20.0.0.0 1
30.0.0.0 1 20.0.0.2
30.0.0.0 0
30.0.0.0 0
40.0.0.0 2 20.0.0.2
40.0.0.0 1 30.0.0.2 40.0.0.0 2 30.0.0.1
源自文库
2020/3/16
路由环路-4
产生路由环路,直 到跳数增加到16为 止
10.0.0.0
R1
.1
.2
.1
.2
Routing Table
Net
Hop Next Hop
10.0.0.0 1 20.0.0.1
20.0.0.0 0
30.0.0.0 0
40.0.0.0 1 30.0.0.2
Routing Table
Net
Hop Next Hop
10.0.0.0 2 30.0.0.1
20.0.0.0 1 30.0.0.1
30.0.0.1 30.0.0.1
30.0.0.0 0
30.0.0.0 0
40.0.0.0 1 30.0.0.2 40.0.0.0 16
路由环路-3
10.0.0.0
R1
.1
.2
.1
.2
20.0.0.0
R2
30.0.0.0
R3 40.0.0.0
Routing Table 发送40.0.0.0的R路outing Table
他路由器宣告拓朴改变的信息
2020/3/16
动态路由协议
➢ 根据路由所执行的算法分类
– 距离矢量路由协议
北 北 200北 北
– 链路状态路由协议
2020/3/16
距离矢量路由协议
➢ 路由器每经过特定时间周期向邻居发送自己的路由表
距离:有多远 矢量:从哪个方向
R1
R2
R
我通过R2可以到达路由
器R,R2到R之间的我具能够到达路由器R, 体细节我不清楚 距离是5
2
1
3
1
0
2020/3/16
存储在每个结点的最终距离
路由环路-1
10.0.0.0
R1
.1
.2
.1
.2
20.0.0.0
R2
30.0.0.0
R3 40.0.0.0
Routing Table
Net
Hop Next Hop
10.0.0.0 0
20.0.0.0 0
30.0.0.0 1 20.0.0.2
40.0.0.0 2 20.0.0.2
某网关的(V,D)报文后,据此按照最短路径原则对各自
的路由表R1进行刷新
R2
2020/3/16
RIP工作原理 ---- 距离矢量算法
路由算法 D( i, j)= 0 D( i, j) =MIN{ d(i, k)+ D(k, j) } k为所有与i相邻的路由器
图示距离矢量算法
d(i,k)
D(k,j)
k1
d(i, k)+ D(k, j) = i
j
k2
距离矢量详解
B
A
C
D E
F
G
1、对距离向量路由所做的初始假设是每个结点都知道其邻接点得链路开 销。 到不相邻结点的链路开销被指定为无穷大; 2、每条路径的开销为1,所以开销最小的路径就是包含跳数最少的路径。
距离矢量详解—包含到其他所有结点开销
存储在结点
到每个结点的距离
的信息
A
B
C
D
E
F
G
A
0
1
1

1
1

B
1
0
1




C
1
1
0
1



D


1
0


1
E
1



0


F
1




0
1
G



1

1
0
存储在每个结点中的初始距离
距离矢量详解—发送包含自己距离表的消息给其他邻接点
➢ 1、结点F告诉A它可以到结点G,开销为1,A也知道它能以 开销1到达F,因此二者相加就可以知道经F到G的开销;A 到G的总开销2小于当前的开销无穷大,因此A记录它可经F 到达G,开销为2;
距离矢量算法解析
主要内容
➢1、什么是动态路由 ➢2、动态路由根据算法的分类 ➢3、距离矢量算法详解 ➢4、路由环路 ➢5、水平分割
2020/3/16
动态路由协议
➢ 动态路由协议特点
– 向其他路由器传递路由信息 – 接收其他路由器的路由信息 – 根据收到的路由信息计算出到每个目的网络的
最优路径,并由此生成路由表 – 根据网络拓朴变化及时调整路由表,同时向其
Routing Table
Net
Hop Next H由op更新,N跳et数为2 Hop N将e跳xt 数Ho改p 变为N2e跳t , Hop Next Hop
10.0.0.0 0
10.0.0.0 1 下20一.0条.0.地1 址为10.0.0.0 2
30.0.0.1
20.0.0.0 0
20.0.0.0 0 30.0.0.1 20.0.0.0 1 30.0.0.1
➢ 2、类似的,A从C得知,C能以开销1到达D;A将此与到C的 开销1相加,决定可通过C以开销2到达D,优于旧的开销无 穷大
➢ 3、同时,A从C得知,C能以开销1到达B,因此它推断经C 到B的开销为2,这比当前A到B的开销1大,因此新的信息 被忽略。
2020/3/16
距离矢量详解—发送包含自己距离表的消息给其他邻接点
结点A的初始路由表
目标
开销
下一跳
B
1
B
C
1
C
D


E
1
E
F
1
F
G


结点A的最终路由表
目标
开销
下一跳
B
1
B
C
1
C
D
2
C
E
1
E
F
1
F
G
2
C
距离矢量详解
存储在结点 的信息
到每个结点的距离
A
B
C
D
E
F
G
A
0
1
1
2
1
1
2
B
1
0
1
2
2
2
3
C
1
1
0
1
2
2
2
D
2
2
1
0
3
2
1
E
1
2
2
3
0
2
3
F
1
2
2
2
2
0
1
G
2
3
2020/3/16
距离矢量详解
距离矢量算法思想:
矢量距离算法(简称V-D算法)的思想是:网关周期性地
向外广播路径刷新报文,主要内容是由若干(V,D)序偶
组成的序偶表;(V,D)序偶中的V代表“向量”,标识网
关可到达的信宿(网关或主机),D代表距离,指出该网关
去往信宿V的距离;距离D按驿站的个数计。其他网关收到
30.0.0.0 0
40.0.0.0 0
Page 13/54
路由环路-2
发送40.0.0.0的跳数 为1的更新信息
10.0.0.0
R1
.1
.2
.1
.2
20.0.0.0
R2
30.0.0.0
R3 40.0.0.0
Routing Table
Net
Hop Next Hop
10.0.0.0 0
20.0.0.0 0
相关文档
最新文档