RIP协议(Routing Information Protocol,路由信息协议)

是一种动态路由选择协议,基于距离矢量算法。

使用“跳数”(即metric)来衡量到达目标地址的路由距离。这种协议的路由器只关心自己周围的世界,只与自己相邻的路由器交换信息,范围限制在15跳(15度)之内,再远,它就不关心了。

RIP应用于OSI网络七层模型的网络层。

各厂家定义的管理距离(AD,即优先级)如下:华为定义的优先级是100,思科定义的优先级是120。

RIP防止路由环路有四种方法:水平分割、毒性逆转、触发更新、抑制计时器

水平分割

  • 水平分割的概念
    由于路由器可能收到它自己发送的路由信息,而这种信息是无用的。

  • 水平分割的原理
    路由器从某个接口接收到的更新信息不允许再从这个接口发回去。

  • 水平分割的优点
    1,能够阻止路由环路的产生。
    2,减少路由器更新信息占用的链路带宽资源。

  • 水平分割(split horizons)的思想
    就是在路由信息传送过程中,不再把路由信息发送到接收到此路由信息的接口上。从而在一定程度上避免了环路的产生。

毒性逆转(Poisoned Reverse)

毒性逆转实际上是一种改进的水平分割。

这种方法的运作原理是:路由器从某个接口上接收到某个网段的路由信息之后,并不是不往回发送信息了,而是发送,只不过是将这个网段的跳数设为无限大,再发送出去。

收到此种的路由信息后,接收方路由器会立刻抛弃该路由,而不是等待其老化时间到(Age Out)。这样可以加速路由的收敛。

触发更新

若网络中没有变化,则按通常的30秒间隔发送更新信息。但若有变化,路由器就立即发送其新的路由表。这个过程叫做触发更新。

抑制计时(holddown timer)

一条路由信息无效之后,一段时间内这条路由都处于抑制状态,即在一定时间内不再接收关于同一目的地址的路由更新。

如果,路由器从一个网段上得知一条路径失效,然后,立即在另一个网段上得知这个路由有效。这个有效的信息往往是不正确的,抑制计时避免了这个问题,而且,当一条链路频繁起停时,抑制计时减少了路由的浮动,增加了网络的稳定性。