本章讲授的内容主要是为了引出OSPF对RIP缺陷的解决。
文章目录
- 定义
- RIP初始化流程
- 路由信息更新
- RIP的环路问题
- 产生原因
- 防环机制
- RIP计时器
- RIPv2
定义
RIP是Routing Information Protocol(路由信息协议)的简称,是一种基于距离矢量算法的路由协议,适用于中小型网络,分为RIPv1盒RIPv2,RIP支持水平分割、毒性逆转和触发更新等工作机制防止路由环路。基于UDP传输,端口号520。
RIP初始化流程
1.RIP运行后,会从每个参与协议的接口上以广播形式发送路由请求
2.收到路由请求后,将自己完整的路由表以广播形式相应
3.收到路由相应后,根绝计算规则,把路由写入到路由表
4.路由信息会按照发送方向逐跳扩散
路由信息更新
路由响应报文会以30秒为周期发送,以对网络变化进行更新
RIP的环路问题
产生原因
链路故障导致路由从表中删除,30秒更新周期还没到,提前收到了邻居传递过来的刚刚被删除的路由,形成环路。
防环机制
1.水平分割:从某个接口收到的路由信息不会从该接口回传
2.毒性逆转:从某个接口收到的路由信息会设置为16跳后回传(RIP协议最大跳数为15)
3.路由毒化:当路由失效,标记为16跳,并通告邻居,使邻居及时使该路由失效
4.抑制计时器:计时时间内,不接收和原路由跳数一致或更高的路由更新
5.触发更新:当路由失效,不用等待更新周期,立即发出路由更新,来通告错误
6.最大跳数:不接收:跳数大于15跳的路由更新
RIP计时器
1.更新计时器:30S
2.失效计时器:180S,打上possibly down标签,路由设置为16跳
3.刷新计时器:120S,彻底删除路由
4.抑制计时器:180S,路由信息失效,被打上PD标签,从其他接口收到比原路由更差的路由更新
RIPv2
相比于RIPv1,v2报文以组播发送,组播地址224.0.0.9
路由更新携带子网掩码,v1不带子网掩码
可以关闭自动聚合,支持手动聚合。(只有手动关闭自动聚合,否则掩码随发送但不使用,依旧按照ABC网络发送)
支持身份验证(可以在路由上设置密码,否则不能学习路由表)