RIP
- 版本
- 防环机制
- Cisco-RIP与华为-RIP的区别
RIP(Routing Information Protocol,路由信息协议)是一种内部网关协议(IGP),是一种动态路由选择协议,用于自治系统(AS)内的路由信息的传递。
RIP协议基于距离矢量算法(DC),使用“跳数”(即metric)来衡量到达目标地址的路由距离,默认为120。
邻居(直连)间直接共享路由表,默认仅存在更新包,基于UDP 520端口工作;支持等开销负载均衡,默认支持4条,最大6条,IOS 版本12.4以上支持16条;使用周期和触发更新;
版本
rip有V1/V2(ipv4)、ng(ipv6)等版本,我们先来说说v1与v2
这两个版本的区别有:
- v1为有类别路由协议
v2为无类别路由协议 – 支持CIDR,VLSM,但不支持超网 - v1使用广播更新 – 255.255.255.255
v2使用组播更新 – 224.0.0.9 - v2支持手工认证
防环机制
基于UDP520端口工作;使用跳数作为度量,周期更新及触发更新
- RIP使用异步周期更新机制:
异步更新 – 同步更新可能会导致网络更新量大,出现拥塞,且rip是距离矢量型协议,所以使用异步更新
周期更新 – RIP用hallo包进行邻居间的保活
- 水平分割 – 从此口进,不能从此口出
- 在直线拓扑中防止环路
- 为了避免重复更新
- 最大跳数 – 最大15跳,16跳不可达;控制协议的工作半径
- 毒性逆转水平分割 – 相当于一种触发更新
本端有一个路由不可达时,对端不知道,继续发送不可达路由,这时本端就会打破水平分割,将这个不可达路由的跳数调成最大,发给对端,对端收到后,就会将路由表里的不可达路由删除 - 抑制计时器
当收到路由跳数增加,则判定该路由条目可能出环,在180S内再次受到跳数增加后的路由,则抑制该条目,不接受更新
Cisco-RIP与华为-RIP的区别
- Cisco设备中,邻居间共享路由时,除使用水平分割机制外,同时不工作邻居间直连网段路由;
华为设备中,邻居间共享路由时,在水平分割的同时,传递邻居间直连网段路由,但度量为16,但华为的这种16跳会在周期更新几次后,停止发送直连路由; - 华为中毒性逆转水平分割,不存在逆转行为;仅进行毒性行为,多周期几次;