1. 什么叫收敛?

比如,在一个运行着RIP协议的路由网络中,新添加进来了一个网段,经过了一段时间,这个新网段被所有运行RIP协议的路由器都学习到了,这个过程,就称为收敛。

收敛的时间是恒量动态路由协议的一个重要指标,我们希望,收敛的时间越短越好。


2. 网络达到了收敛状态以后,为什么路由器还要定期向邻居发送自己的路由信息?

  第一,维护路由表项。告诉对方,我的路由条目还是存在的,还是有效的。

  第二,一旦拓扑发生了变化(添加或删除了网段),可以在发送时间到来的时候(一般是每隔30秒发送一次),把这种变化告诉给邻居,再通过邻居,被全网的路由器学习到这种变化。


3. RIP网络达到了收敛状态以后,添加进了路由器A,路由器A如何生成自己的路由表?

① 路由器A启动时的初始路由表仅包含本路由器的一些直连接口的路由。

② 路由器A的RIP协议启动后,向各接口广播一个Request报文。

③ 邻居路由器的RIP协议从某接口收到Request报文后,更新自己的路由表,并根据自己的路由表,形成Response报文,把该报文以广播的形式发送给路由器A。

④ 路由器A接收邻居路由器回复的包含邻居路由器路由表的Response报文,形成自己的路由表。


4. 简述RIP的工作原理。

RIP路由协议向邻居发送整个路由表信息。

RIP路由协议以跳数作为度量值,根据跳数的多少来选择最佳路由。

最大跳数为15跳,16跳为不可达。

经过一系列路由更新,网络中的每个路由器都具有一张完整的到达所有网段的路由表。


5. 简述RIP路由表形成与维护的工作原理。

   学习直连路由,互相发送路由表;学习路由更新,更新路由表。


6. RIP中设置了哪些计时器?

  更新计时器:路由器每隔30秒从每个启动RIP协议的接口发送出自己的路由信息。

  无效计时器:如果一条路由条目在180s内没有收到邻居发来的关于此条目的信息,这条路由的跳数将记为16。

刷新计时器:某条路由条目被无效计时器标记为不可达之后,再过60秒,还没有收到更新,则将这条路由从路由表中删除。

  抑制计时器:如果一个网段变为不可达,则此变化会通过一个触发更新消息,立刻发出,遍及全网,接收到此触发更新消息的路由器,启动抑制计时器,时间为180秒,超过180秒之后,才接收关于不可达网段的路由更新消息。这样,可以有效地防止(并不能杜绝)一条链路忽通忽断而导致网络内所有路由器的路由表跟着它不停改变的现象。


7. 什么是水平分割?

水平分割是在距离矢量路由协议中最常用的避免环路发生的解决方案之一。

产生环路的一种情况是:路由器A将从路由器B学习到的路由信息又告诉给了路由器B。最终,路由器B认为通过路由器A能够到达目标网络,路由器A认为通过路由器B能够到达目标网络。路由数据包的时候,数据将在两个路由器间不停地循环,直至TTL的值为0,将此数据包丢弃。

水平分割的思想就是:在路由信息传送过程中,不再把路由信息发送到接收到此路由信息的接口上。从而在一定程度上避免了环路的产生。


8. 什么是有类路由协议?什么是无类路由协议?

有类路由协议,在向邻居路由器宣告自己的路由信息时,不携带目标网络的子网掩码。RIP v1是有类路由协议。

无类路由协议,在向邻居路由器宣告自己的路由信息时,携带目标网络的子网掩码。RIP v2是无类路由协议。


18. RIP v1和RIP v2的区别有哪些?

① RIP v1发送路由消息时,不携带子网掩码;RIP v2则携带每个路由条目的子网掩码。

② RIP v1发送路由消息时,采用广播的方式,广播地址为255.255.255.255;RIP v2发送路由消息时,采用组播的方式,组播地址为224.0.0.9。

③ RIP v1不支持不连续子网。从一个网络ID划分出来的子网如果分配在不同的路由器上,RIP宣告路由时又不携带子网掩码,就会造成到达同一主网有多条路径,从而发生错误的数据转发。RIP v2支持不连续子网,因为其通告路由时携带子网掩码,所以路由器能知道其准确的子网络ID。

①RIP v2具有验证身份的功能。

⑤ RIP v2发送路由消息时,不但携带路由条目的子网掩码,还携带路由条目的下一跳地址。