RIP是Routing Information Protocol(路由信息协议)的简称。 RIP是一种基于距离矢量(Distance-Vector)算法的路由协议。 RIP协议适用于中小型网络,分为RIPv1和RIPv2。 RIP支持水平分割、毒性逆转和触发更新等工作机制防止路由环路。 RIP协议基于UDP传输,端口号520。 RIP协议逐跳更新路由信息。

一、RIP协议概述

  • RIP是Routing Information Protocol(路由信息协议)的简称。
  • RIP是一种基于距离矢量(Distance-Vector)算法的路由协议。
  • RIP协议适用于中小型网络,分为RIPv1和RIPv2。
  • RIP支持水平分割、毒性逆转和触发更新等工作机制防止路由环路。
  • RIP协议基于UDP传输,端口号520。
  • RIP协议逐跳更新路由信息。

RIP使用跳数(Hop Count)来衡量到达目的网络的距离。在RIP中,路由器到与他直接相连网络的跳数为0,通过与其直接相连的路由器到达下一个紧邻的网络的跳数为1,多经过一个网络跳数加1。为了限制收敛时间,RIP规定度量值取0-15的整数,大于或等于16的跳数被定义为无穷大,即目的地址不可达。由于此限制,使得RIP不适合应用于大型网络。

二、路由表的初始化

rip协议 request rip协议的特点_ci

RTA启动RIP协议后,RIP进程负责发送请求报文,请求RIP邻居对其回应。

RTB收到请求报文后,以响应报文回应,报文中携带了RTB路由表的全部信息。

Routing Table(路由表、路由选择表):存储在路由器或其它因特网络设备到其他目的地设备路由信息的表。

三、RIP路由表的更新

rip协议 request rip协议的特点_路由表_02

四、RIP路由表的维护

rip协议 request rip协议的特点_rip协议 request_03

  • 周期性发送Response(响应报文)信息

路由器对RIP协议维护一个单独的路由表,也称为RIP路由表,此表汇总的有效路由会被添加到IP路由表中,作为转发依据。

五、路由表更新示例

rip协议 request rip协议的特点_ci_04

六、RIP定时器

1.更新定时器Update

定义了发送路由更新的时间间隔30s

2.超时定时器timeout

定义了路由老化时间,如果在老化时间内没有收到关于某条路由的更新报文,则该条路由的度量值会被设置的无穷大(16),并且从IP路由表中撤销,定时器默认值是180s

3.垃圾定时器Garbage-Collect

定义了一条路由从度量值变为16开始,直到它从路由表里面被彻底删除所经过的时间,如果Garbage-Collect超时,该路由仍没有得到更新,则该路由将被车垫删除,默认值是120s.

rip协议 request rip协议的特点_ci_05

 

七、拓扑变化在网络中的扩散

rip协议 request rip协议的特点_rip协议 request_06

八、单路径网络中环路产生过程

产生过程(1)

rip协议 request rip协议的特点_ci_07

产生过程(2)

rip协议 request rip协议的特点_基本配置_08

产生过程(3)

九、单路径环路避免机制

机制(1):路由毒化

rip协议 request rip协议的特点_rip协议 request_09

机制(2):水平分割

rip协议 request rip协议的特点_ci_10

机制(3):毒性逆转

rip协议 request rip协议的特点_路由表_11

十、多路径网络中环路产生过程

产生过程(1)

rip协议 request rip协议的特点_rip协议 request_12

产生过程(2)

rip协议 request rip协议的特点_基本配置_13

产生过程(3)

rip协议 request rip协议的特点_ci_14

十一、多环路避免机制

机制(1):定义最大值

rip协议 request rip协议的特点_rip协议 request_15

机制(2):抑制时间

rip协议 request rip协议的特点_ci_16

机制(3):触发更新

rip协议 request rip协议的特点_基本配置_17

十二、多路径网络中环路避免操作示例

rip协议 request rip协议的特点_基本配置_18

十三、RIPv1的缺点,RIPv2的改进

RIPv1的缺点

rip协议 request rip协议的特点_rip协议 request_19

  • RIPv1发送协议报文时不携带掩码,路由交换过程中有时会造成错误
  • 其他:不支持认证

RIPv2的改进

  • RIPv2是一种无类别路由协议(ClasslessRouting Protocol)。
  • RIPv2协议报文中携带掩码信息,支持VLSM(可变长子网掩码)和CIDR。
  • RIPv2支持以组播方式发送路由更新报文,组播地址为224.0.0.9,减少网络与系统资源消耗。
  • RIPv2支持对协议报文进行验证,并提供明文验证和MD5验证两种方式,增强安全性。

十四、RIP基本配置,可选配置,RIPv2配置任务

基本配置

创建RIP进程并进入RIP视图

[Router] rip [process-id]

在指定网段接口上使能RIP

[Router-rip-1] network network-address [wildcard-mask]

可选配置

配置接口工作在抑制状态(只接收不发送RIP报文)

[Router-rip-1] silent-interface{interface-typeinterface-number|all}

使能RIP水平分割功能(RIP默认是启用的)

[Router-Ethernet1/0] rip split-horizon

使能RIP毒性逆转功能

[Router-Ethernet1/0] rip poison-reverse

RIPv2配置任务

指定全局RIP版本

[Router-rip-1] version {1|2}

关闭RIPv2自动路由聚合功能

[Router-rip-1] undo summary

配置RIPv2报文的认证

[Router-Ethernet1/0] rip authentication-mode{md5{rfc2082{cipher cipher-string|plain plain-string}key-id|rfc2453{cipher cipher-string|plain plain-string}} |simple{cipher cipher-string|plain plain-string}}

十五、Network命令详解

Network命令中包含两层含义

  • 指定本机上哪些接口路由能够添加到RIP路由表中
  • 指定本机上哪些接口能够收发RIP协议报文

rip协议 request rip协议的特点_基本配置_20

十六、相关例子

RIP基本配置举例

rip协议 request rip协议的特点_基本配置_21

RIPv2配置举例

rip协议 request rip协议的特点_基本配置_22

显示RIP当前运行状态及配置信息

rip协议 request rip协议的特点_rip协议 request_23

查看RIP的debugging信息

rip协议 request rip协议的特点_路由表_24

十六、RIP的缺陷

1、以跳数评估的路由并非最优路径

rip协议 request rip协议的特点_rip协议 request_25

2、最大跳数15导致网络尺度小

rip协议 request rip协议的特点_ci_26

3、收敛速度慢

rip协议 request rip协议的特点_基本配置_27

4、更新发送全部路由表浪费网络资源

rip协议 request rip协议的特点_路由表_28