R1、R2是一个自治系统中采用RIP的两个相邻路由器,R1路由表如表1所示。当R1收到R2发送的如表2所示的(V,D)报文后,R1更新的4个路由表项中距离值从上到下依次为()
A.0、4、2、3
B.0、4、3、3
C.0、5、3、3
D.0、5、3、4
参考答案:C
解析:
在某个自治系统中,路由器R1与R2是两个均运行RIP路由协议的相邻路由器。R1起始路由表如表7-1所示。当R1收到R2发送的如表7-2所示的(V,D)报文后,按照以下规律更新路由表的信息。
①如果R1的路由表没有某项路由记录,则R1在路由表中增加该项,由于要经过R2转发,因此距离值要在R2提供的距离值基础上加1。
②如果R1的路由表中的某项路由记录比R2发送的对应项的距离值加1还要大,则R1在路由表中修改该项,距离值根据R2提供的值加1。可见,对于路由器距离值为0的直连网络,则无须进行更新操作,其路由距离保持为0,即到达目的网络110.0.00的距离仍然为0。
对比表7-1和表7-2可发现,R1到达目的网络120.0.0.0的距离为8,而表7-2中R2到达目的网络120.0.0.0的距离为4。由于8>4+1=5,此时R1经过R2到达目的网络120.0.0.0的路由距离变短了,因此R1要根据R2提供的数据,修改相应路由项的距离值为5(即4+1)。
R1到达目的网络130.0.0.0的距离为3,而表7-2中:R2到达目的网络130.0.0.0的距离为2。由于3=2+1,显然R1经过R2到达目的网络130.0.0.0,并不能得到更短的路由距离,因此R1无须进行更新操作,将保持该路由条目原来的参数。
R1到达目的网络140.0.0.0的距离为6,而表7-2中R2到达目的网络140.0.0.0的距离为7。由于6<7+1=8,如果R1经过R2到达目的网络140.0.0.0,则反而增加了路由距离,因此R1无须进行更新操作,将保持该路由条目原来的参数。