假设R1、R2、R3采用RIP协议交换路由信息,且均已收敛。若R3检测到网络201.1.2.0/25不可达,并向R2通告一次新的距离向量,则R2更新后,其到达该网络的距离是
假设R1、R2、R3采用RIP协议交换路由信息,且均已收敛。若R3检测到网络201.1.2.0/25不可达,并向R2通告一次新的距离向量,则R2更新后,其到达该网络的距离是()。
A.2 B.3 C.16 D.17
【分析】
1.R3检测到一个不可达网络,说明该网络是和R3相连的(在RIP协议中,检测到网络不可达是由相邻结点检测到的),假设记为R4,也就是说这整个网络由R1、R2、R3、R4组成;
2.题中说到开始的时候“均已收敛”,即在R3检测到R4不可达之前,网络中各个网络已经互相知道了到彼此的距离,通过网络结构可知R1的距离向量为(0,1,1,2),R2的距离向量为(1,0,1,2),R3的距离向量为(1,1,0,1)
3.现在R3检测到R4不可达,即R3的距离向量变为(1,1,0,16),并且现在只向R2通报了自己新的距离向量
4.R2收到R3传过来的距离向量时,对于R2→R4的路径长度,它会比较R2→R3→R4(距离17)和R2→R1→R3→R4(距离为3,此处R1→R3→R4的距离是2,因为R1还不知道R3到R4的代价变为16了(坏消息传得慢)),R2比较17和3选择较小的3,因此选B