路由信息协议RIP(Routing Information Protocol)
RIP 是基于距离矢量算法的路由协议,利用跳数来作为计量标准。最大跳数为16跳、但16为不可达因此实际跳数为15跳同时RIP利用跳数来作为计量标准。在带宽、配置和管理方面要求较低,主要适合于规模较小的网络中。
版本:RIPv1、 RIPv2和RIPng,前两者用于IPv4, RIPng用于IPv6。
其中RIPv1为有类别路由协议,不支持VLSM和CIDR;以广播的形式发送报文;不支持认证。RIPv2为无类别路由协议,支持VLSM,支持路由聚合与CIDR;支持以广播或组播(224.0.0.9)方式发送报文;支持明文认证和MD5密文认证。
IETF在1997年为了解决RIP协议与IPv6的兼容性问题RIP协议进行了改进,制定了基于IPv6的RIPng(RIP next generation)标准,定义在RFC2080中。
RIPng的度量是基于跳数(hops count)的,每经过一台路由器,路径的跳数加l。如此一来,跳数越多,路径就越长,路由算法会优先选择跳数少的路径。RIPng和rRIP支持的最大跳数是15,跳数为16的网络被认为不可达。
特点:
(1) 仅和相邻路由器交换信息。
(2) 交换的信息是当前本路由器所知道的全部信息,即自己现在路由表。
(3) 按固定的时间间隔交换信息,如每隔30s或网络拓扑发生变化时。
路由器运行RIP后,会首先发送路由更新请求,收到请求的路由器会发送自己的RIP路由进行响应;网络稳定后,路由器会周期性发送路由更新信息实现路由表的更新以及路由选路更新。
RIP协议对距离的定义如下:
(1) 从一路由器到直接连接的网络的距离定义为1。
(2) 从一路由器到非直接连接的网络的距离定义为所经过的路由器数加1。
也就是指所经过的路由器个数直连路由跳数为1非直连可按照路由数量来定义跳数。
RIP利用度量来表示它和所有已知目的地间的距离。当一个RIP更新报文到达时,接收方路由器和自己的RIP路由表中的每一项进行比较,并按照距离矢量路由算法对自己的RIP路由表进行修正
环路当网络发生故障时,RIP网络有可能产生路由环路。可以通过水平分割、毒性反转、触发更新、抑制时间等技术来避免环路的产生。
缺点:
由于15跳为最大值,RIP只能应用于小规模网络;
收敛速度慢;
根据跳数选择的路由,不一定是最优路由。
配置案列
查看路由表
[Huawei]display ip routing-table 接口IP地址配置好后可查看到路由表只有自己本地接口路由
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 7 Routes : 7
Destination/Mask Proto Pre Cost Flags NextHop Interface
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
192.168.1.0/24 Direct 0 0 D 192.168.1.1 GigabitEthernet
0/0/0
192.168.1.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/0
192.168.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/0
255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
[Huawei]
配置rip
在R1上配置rip
[Huawei]rip 进入RIP模式
[Huawei-rip-1]version 2 配置rip版本为rip2
[Huawei-rip-1]undo summary 关闭自动汇总
[Huawei-rip-1]network 192.0.0.0 宣告路由网段
R2
[Huawei]rip
[Huawei-rip-1]vers
[Huawei-rip-1]version 2
[Huawei-rip-1]undo summary
[Huawei-rip-1]network 192.0.0.0
[Huawei-rip-1]network 61.0.0.0
R3
[Huawei]rip
[Huawei-rip-1]version 2
[Huawei-rip-1]undo summary
[Huawei-rip-1]network 61.0.0.0
[Huawei-rip-1]network 13.0.0.0
R4
[Huawei]rip
[Huawei-rip-1]vers
[Huawei-rip-1]version 2
[Huawei-rip-1]undo summary
[Huawei-rip-1]network 13.0.0.0
配置完rip后登录到R1路由查看路由表是否学习到整个路由
黄色部分可以看到自动学到的路由。
从而减少了静态路由的配置步骤。
<R1>dis ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 12 Routes : 12
Destination/Mask Proto Pre Cost Flags NextHop Interface
12.12.1.0/24 Direct 0 0 D 12.12.1.1 GigabitEthernet
0/0/1
12.12.1.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/1
12.12.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/1
13.13.1.0/24 RIP 100 2 D 192.168.1.2 GigabitEthernet
0/0/0
61.139.1.0/24 RIP 100 1 D 192.168.1.2 GigabitEthernet
0/0/0
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
192.168.1.0/24 Direct 0 0 D 192.168.1.1 GigabitEthernet
0/0/0
192.168.1.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/0
192.168.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/0
255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
<R1>