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包进行邻居间的保活
  1. 水平分割 – 从此口进,不能从此口出
  1. 在直线拓扑中防止环路
  2. 为了避免重复更新
  1. 最大跳数 – 最大15跳,16跳不可达;控制协议的工作半径
  2. 毒性逆转水平分割 – 相当于一种触发更新
    本端有一个路由不可达时,对端不知道,继续发送不可达路由,这时本端就会打破水平分割,将这个不可达路由的跳数调成最大,发给对端,对端收到后,就会将路由表里的不可达路由删除
  3. 抑制计时器
    当收到路由跳数增加,则判定该路由条目可能出环,在180S内再次受到跳数增加后的路由,则抑制该条目,不接受更新

Cisco-RIP与华为-RIP的区别

  1. Cisco设备中,邻居间共享路由时,除使用水平分割机制外,同时不工作邻居间直连网段路由;
    华为设备中,邻居间共享路由时,在水平分割的同时,传递邻居间直连网段路由,但度量为16,但华为的这种16跳会在周期更新几次后,停止发送直连路由;
  2. 华为中毒性逆转水平分割,不存在逆转行为;仅进行毒性行为,多周期几次;