一,距离矢量路由协议的特性:

   1,距离矢量路由协议是基于bellman-ford算法的.此路由协议是将路由器的整张路由表通告给它的邻居.

距离:决定了自己与目标网段有多远

矢量:自己通过哪个方向能够到达目标网段

   2,距离矢量路由协议是和邻居周期性的共享路由表信息,通过矢量叠加得到相应的路由表项.更新信息周期性的通过邻居一跳一跳的扩散到整个网络中.


二,距离矢量路由协议的不足.

   1,跳数无穷大

   2,路由环路

   3,路由表信息不一致.



三,解决方案:(6大改进措施)

   1,定义最大跳数(RIP协议为16跳)

用于解决跳数无穷大

   2,水平分割:

即不能将从某端口学习来的信息从此端口发送出去

   3,路由毒化:

当一个路由器的接口down之后,在路由表中与此接口相关的路由条目不被立即删除,而是将其标识为16跳(中毒),并向邻居通告中毒的路由条目,表明网络不可达

   4,触发更新:

将更改的信息立即发送出去(路由表中的路由条目有变更时都会触发更新)

   5,反转毒杀(毒化反转)

将学习到的中毒的路由条目(跳数为16),可不遵守水平分割原则,将中毒的路由条目原路返回给发送源.当发送源收到了路由条目后,就知道了邻居知道了路由条目不可达(此时,发送源将失效的条目删除)

   6,抑制计时器:

将学习来的失效的路由条目保持一定的时间,RIP协议为180S,只有当学习到的条目比原来的更好,才有可能关闭抑制计时器,否则,超过180S后,路由器将这条失效的路由条目从路由表中删除,这样,可以有效的控制路由器的更新频率.


注意:这6种改进措施是相互结合起来使用的.



四,RIP协议:(routing information protocol)

   1,RIP协议的特性:

      是距离矢量路由协议,其工作在应用层,端口号为520;

      默认管理距离为120.

      每30秒更新一次,以跳数为度量值,最大支持16跳(最大有效跳数为15),只支持中小型网络.

      可以实施等价负载均衡(最大支持6条,默认是4条).

      RIP协议有两个版本 (RIPv1 RIPv2)

      其中:

      RIPv1是有类路由协议(更新路由信息时不带子网掩码)

      RIPV1广播更新.


    2,RIP的计时器:(4种)

更新计时器(update):30S

抑制计时器(hold down):180S

刷新计时器(flush):240S

失效计时器(invalid):180S


    3,RIP的配置:

       开启RIP进程:

router rip

       在进程中通告自己直连的网络

network 网络号注意:network的作用有两个,第一,将网络通告到RIP进程中,第二,在被通告的网络所在的接口上发送与接收RIP信息.

  检测:

show ip protocol查看路由协议

show ip route查看路由表

show ip rip database查看RIP协议信息

debug ip rip调试RIP信息.