RIP协议

RIP协议采用距离向量算法,在实际使用中已经较少适用。在默认情况下,RIP使用一种非常简单的度量制度:距离就是通往目的站点所需经过的链路数,取值为0~16,数值16表示路径无限长。RIP进程使用UDP的520端口来发送和接收RIP分组。RIP分组每隔30s以广播的形式发送一次,为了防止出现“广播风暴”,其后续的分组将做随机延时后发送。在RIP中,如果一个路由在180s内未被刷新,则相应的距离就被设定成无穷大,并从路由表中删除该表项。RIP分组分为两种:请求分组和响应分组。
RIP默认支持4条路由的负载均衡,最多可以支持在6条路由之间进行负载均衡。
四个定时器

  • 路由更新定时器Updatetimer用于每30秒发送路由更新报文。
  • 路由失效定时器Timeouttimer用于路由信息失效前的180秒的计时,每次收到同一条路由信息的更新信息就将该计数器复位。
  • 保持失效定时器holddowntimer:在holddowntimer的时间内,失效的路由信息不能被接收到的新信息所更新,如果在此期间,没有收到恢复路由的信息,此路由将变成失效路由,默认值180秒;
  • 路由刷新保持器Garbagetimer:在garbagetimer计时器超时后,失效的路由信息被删除,默认240秒。

RIP路由配置

  1. 使用命令router rip 启用RIP。
  2. 使用network命令发布每个路由器直连的网络信息,后面只能使用有类网络地址来发布,不能使用子网掩码。

RIP路由协议对路由自动汇总

对路由自动汇总可以大幅度减少路由条目,简化路由表。
自动汇总是指RIP在有类网络边界处对路由进行自动汇总,将主类网络下的子网路由都汇总成主类网络的路由。
可以通过Router(config-router)#no auto-summary关闭。

RIPv1的缺陷

不支持不连续网络,不连续网络是指在这种有类网络的至少一对子网间传送的数据包,必须经过不同类别网络的子网。

RIPv2

RIPv2能携带子网掩码,能够支持CLSM和不连续网络,属于无类网络的路由协议,还支持多播、MD5验证等功能。

运行RIPv2
Router(config-router)#version 2

检测配置正确性

  • show ip route 用于查看路由表。
  • show ip protocols 用于查看路由器上运行的动态路由协议。
  • debug ip rip 可以实时查看路由器收发的路由更新包。如果远程登录到路由器上,需要使用terminal monitor命令接收debug命令的输出。