# 11.RIP
特别说明:本文为原创内容,但部分图片来源于网络(本章使用华为模拟器ENSP作为实验软件)
RIP:(Routing Information Protocol)路由信息协议的简称,该协议是一种基于距离矢量(Distance-Vector)算法的协议,使用跳数作为衡量到达目的地的网络距离。RIP主要应用于规模较小的网络中,其缺点是收敛速度太慢,算法指标不够科学、易产生路由环路、可扩展性差等问题,目前已逐渐被OSPF取代;

根据上图的拓扑配置RIP路由协议:
R1的配置:
#
interface Ethernet0/0/0
ip address 12.1.1.1 255.255.255.0
#
interface Ethernet0/0/1
ip address 192.168.1.1 255.255.255.0
#
rip 1
undo summary 关闭自动汇总
version 2 启用第2版
network 192.168.1.0 宣告直连主类网络
network 12.0.0.0 宣告直连主类网络
#
注:因为RIP协议比较老旧,所以不能直接宣告变长子网类型的IP,只能宣告IP的默认网络,不然就会报错,如下图:

R2的配置:
#
interface Ethernet0/0/0
ip address 12.1.1.2 255.255.255.0
#
interface Ethernet0/0/1
ip address 23.1.1.2 255.255.255.0
#
interface GigabitEthernet0/0/0
ip address 10.10.10.1 255.255.255.0
#
rip 1
undo summary
version 2
network 12.0.0.0
network 10.0.0.0
network 23.0.0.0
#
R3的配置:
#
interface Ethernet0/0/0
ip address 23.1.1.3 255.255.255.0
#
interface Ethernet0/0/1
ip address 34.1.1.3 255.255.255.0
#
rip 1
undo summary
version 2
network 23.0.0.0
network 34.0.0.0
#
R4的配置:
#
interface Ethernet0/0/0
ip address 172.16.1.1 255.255.255.0
#
interface Ethernet0/0/1
ip address 34.1.1.4 255.255.255.0
#
rip 1
undo summary
version 2
network 34.0.0.0
network 172.16.0.0
#
在R1的ETH0/0/0口抓包,可以看到RIP协议的数据包会每隔大约30秒收在相应的接口上进行收发全部的路由信息,其源地址是单播地址,目的地址是组播地址,在RIP协议的内容中含有邻居信息,其中Metric就是跳数,RIP只看跳数,即经过路由器的个数来看距离远近,RIP最多允许跳15次,超过15次就被丢弃,在R1的Eth0/0/0上抓包图如下:
在R1上查看路由表中的RIP信息如下图,其中Cost(开销)值就是跳数,即经过的路由器个数,RIP的优先级默认是100,Direct(直连)是0:

因为RIP信息会从路由器的所有的接口都发送,而有的接口是接的PC,因此这些接PC的接口不需要收RIP的信息,所以在R1、R2、R4上需要分别增加一条配置:
[R1-rip-1]silent-interface Ethernet 0/0/1
[R2-rip-1]silent-interface GigabitEthernet 0/0/0
[R4-rip-1]silent-interface Ethernet 0/0/0
这样就把这些接口配置成静默(抑制)接口,这样的接口都不会接收到RIP的信息;
(未完待续。。。。。。)