RIP协议(Routing Information Protocol,路由信息协议)
是一种动态路由选择协议,基于距离矢量算法。
使用“跳数”(即metric)来衡量到达目标地址的路由距离。这种协议的路由器只关心自己周围的世界,只与自己相邻的路由器交换信息,范围限制在15跳(15度)之内,再远,它就不关心了。
RIP应用于OSI网络七层模型的网络层。
各厂家定义的管理距离(AD,即优先级)如下:华为定义的优先级是100,思科定义的优先级是120。
RIP防止路由环路有四种方法:水平分割、毒性逆转、触发更新、抑制计时器
水平分割
-
水平分割的概念 由于路由器可能收到它自己发送的路由信息,而这种信息是无用的。
-
水平分割的原理 路由器从某个接口接收到的更新信息不允许再从这个接口发回去。
-
水平分割的优点 1,能够阻止路由环路的产生。 2,减少路由器更新信息占用的链路带宽资源。
-
水平分割(split horizons)的思想 就是在路由信息传送过程中,不再把路由信息发送到接收到此路由信息的接口上。从而在一定程度上避免了环路的产生。
毒性逆转(Poisoned Reverse)
毒性逆转实际上是一种改进的水平分割。
这种方法的运作原理是:路由器从某个接口上接收到某个网段的路由信息之后,并不是不往回发送信息了,而是发送,只不过是将这个网段的跳数设为无限大,再发送出去。
收到此种的路由信息后,接收方路由器会立刻抛弃该路由,而不是等待其老化时间到(Age Out)。这样可以加速路由的收敛。
触发更新
若网络中没有变化,则按通常的30秒间隔发送更新信息。但若有变化,路由器就立即发送其新的路由表。这个过程叫做触发更新。
抑制计时(holddown timer)
一条路由信息无效之后,一段时间内这条路由都处于抑制状态,即在一定时间内不再接收关于同一目的地址的路由更新。
如果,路由器从一个网段上得知一条路径失效,然后,立即在另一个网段上得知这个路由有效。这个有效的信息往往是不正确的,抑制计时避免了这个问题,而且,当一条链路频繁起停时,抑制计时减少了路由的浮动,增加了网络的稳定性。