1 RIP的基本概念
- 最典型的距离矢量路由协议,常被用于小型网络中交互路由信息
- 缺点:并不关心网络链路带宽
1.1 报文
- UDP封装,源、目的端口都是UDP520
- 请求报文(request):向邻居请求全部或部分RIP路由信息
- 响应报文(response):发送RIP路由更新
- RIPv1与RIPv2:少路由标记、网络掩码(用于支持VLSM)、下一跳(避免次优路径现象)
1.2 定时器
- 更新定时器:周期泛洪路由表的时间间隔,30s+随机偏移量
- 老化定时器:收到路由更新后重置,超时后从路由表删除,保存在RIP数据库中
- 垃圾回收计时器:超时后彻底删除
1.3 Silent-Interface
只收不发,消除PC端资源消耗
2 RIP的防环机制
2.1 定义最大跳数
15跳
2.2 水平分割
- RIP路由器从某个接口收到的路由不会再从该接口通告回去
- 在帧中继网络中会出现问题,可以创建子接口来解决
2.3 毒性逆转
- 会携带从此接口学到的路由,但度量值为16跳
- 缺点:增加了链路带宽的损耗及设备负担
2.4 触发更新
当路由器感知到拓扑变化或RIP路由度量值变更,无需等待下一个更新周期到来即可立刻发送Response报文
2.5 毒性路由
当一个网络变为不可达时,发现这个变化的路由器立刻触发一个16跳的路由更新通知。
3 RIPv2
3.1 报文发送方式
- RIPv1-广播 255.255.255.255;RIPv2-组播 224.0.0.9,可以减少对广播域中其他设备的影响
3.2 报文认证
- 简单认证
- MD5认证(IETF标准)
- MD5认证(私有标准)
3.3 下一跳字段
3.4 路由标记
- 使得从外部被引入RIP的路由能够携带特定的标记信息
3.5 路由汇总
- RIPv2的路由自动汇总功能可以通过命令关闭
- 对本地始发生效,也对其他路由器通告的RIP路由生效
- 手工汇总,更加精准