408(2016.37)关于RIP协议
假设R1,R2,R3采用RIP协议交换路由信息,且均已收敛。若R3检测到网络201.1.2.0/25不可达,并向R2通告一次新的距离向量,则R2更新后,其到达该网络的距离是:B
A. 2
B.3
C. 16
D. 17
——————————————————————————————————————————————
我的理解
一开始R1、R2、R3均已收敛,路由表分别为:
R1【该网络 2 R3】
R2【该网络 2 R3】
R3【该网络 1 】
题目描述是R2已接收无法通过R3到网络;所以R2到该网络的距离就是16;
而标准答案选B3,我的理解是对R3而言;
R2在收到R3消息之前还未更新距离,向R3发送的报文信息是到【该网络 2 R2】;
这时候R3由【该网络 16】更新为【该网络 3 R2】;
同时R2也已收到R3发的【该网络 16】并由【该网络 2 R3】更新为【该网络 16】;
这个过程:
-
发生故障时 R2【2 R3】 R3【16】
【2 R3】——>R3 ; 【16】——>R2 (几乎同时)
-
更新状态后 R2【16 R3】 R3【3 R2】
所以我的理解其实是“其”应该指明到底是R2还是R3。。。
——————————————————————————————————————————————
别人的理解
R2是由R1【2 X3】的信息更新得到R2【3 X2】;
但是问题是 , 题目说了R2已收到R3的通告并更新;
除非R2 同时收到了 R1 的【2 X3】, R2对R1 和 R2 发来的信息做了选择,取最短路径。。。。
——————————————————————————————————————————————
RIP协议的特点:好消息传得快,坏消息传得慢。
就是不断更新虚假的可达消息,若接收到可达信息,直接更新。
R2在发出【1 2 R1】后就接收到了R1的【1 16】并更新为【1 16 (R1)】, 不过接下来又被‘好消息’经R1可达R1【1 3 R2】替代为R2【1 4 R1】