R1、R2是一个自治系统中采用RIP路由协议的两个相邻路由器,R1的路由表如表9-3所示,如果R1收到R2发送的如表9-2所示的(V、D)报文,更新后Rl的4个路由表项的距离值从上到下依次为0、7、10、5、3,那么a、b、c、d、e可能的数值依次为()。
A.0、6、9、3、2
B.1、6、9、5、4
C.2、7、10、5、3
D.3、8、11、6、4
参考答案:B
解析:
当路由器R1收到R2发送的如表9-2所示的(V,D)报文后,按照以下规律更新路由表的信息:
①如果R1的路由表没有某项路由记录,则R1在路由表中增加该项,由于要经过R2转发,因此距离值要在R2提供的距离值基础上加1。
②如果R1的路由表中的某项路由记录比R2发送的对应项的距离值加1还要大,则R1在路由表中修改该项,距离值根据R2提供的值加1。
对比路由器R1接收到更新报文前后的距离值可知,第2条路由表项中目的网络20.0.0.0的距离值由“9”变更为“7”,而其他4条路由表项的距离值保持不变。当R2到达目的网络20.0.0.0的距离为6时,由于9>6+1=7,此时R1经过R2到达目的网络20.0.0.0的路由距离变短了,因此R1将根据R2提供的数据,修改相应路由项的距离值为7(即6+1)。在本试题4个选项中,只有选项A和选项B的第2条路由表项的距离值为3,因此可以先排除选项C和选项D。
根据以上路由更新规律,将选项A的数据代入表9-2中,经计算,更新后R1的4个路由表项的距离值从上到下依次为0、7、10、4、3。其中“4”与试题所给出的相应数据“0、7、10、5、3”中的“5”不符,故可排除选项A。
同理,将选项B的数据代入表9-2中,经计算,更新后R1的4个路由表项的距离值从上到下依次为0、7、10、5、3。与试题所给出的相应数据相符合,故本试题选择选项B。