一.RIP介绍
1.1简介
路由信息协议RIP(Routing Information Protocol)是基于距离矢量算法的路由协议(UDP)利用跳数来作为计量标准,520端口工作,在带宽、配置和管理方面要求较低,主要适合于规模较小的网络中。
1.2版本
版本:RIPv1、 RIPv2和RIPng,前两者用于IPv4, RIPng用于IPv6。
其中RIPv1为有类别路由协议,不携带子网掩码,不支持子网划分和子网汇总。以广播(255.255.255.255)的形式发送报文,不支持认证。RIPv2为无类别路由协议,携带子网掩码,支持路由聚合与CIDR,支持以广播或组播(224.0.0.9)方式发送报文,支持明文认证和MD5密文认证。
1.3工作原理
(1)路由建立 :路由器运行RIP后,会首先发送路由更新请求,收到请求的路由器会发送自己的RIP路由进行响应;网络稳定后,路由器会周期性发送路由更新信息。(2)距离矢量的计算:RIP度量的单位是跳数,其单位是1,也就是规定每一条链路的成本为1,而不考虑链路的实际带宽、时延等因素,RIP最多允许15跳。当一个RIP更新报文到达时,接收方路由器和自己的RIP路由表中的每一项进行比较,并按照距离矢量路由算法对自己的RIP路由表进行修正。(3)定时器:周期更新定时器:用来激发RIP路由器路由表的更新,每个RIP节点只有一个更新定时器,设为30s。每隔30s路由器会向其邻居广播自己的路由表信息。每个RIP路由器的定时器都独立于网络中其他路由器,因此它们同时广播的可能性很小。超时定时器:用来判定某条路由是否可用。每条路由有一个超时定时器,设为180s(保活)。当一条路由激活或更新时,该定时器初始化,如果在180s之内没有收到关于那条路由的更新,则将该路由置为无效。清除定时器:用来判定是否清除一条路由。每条路由有一个清除定时器,设为120s。当路由器认识到某条路由无效时,就初始化一个清除定时器,如果在120s内还没收到这条路由的更新,就从路由表中将该路由删除。延迟定时器:为避免触发更新引起广播风暴而设置的一个随机的延迟定时器,延迟时间为1~5s。(4)环路:当网络发生故障时:RIP网络有可能产生路由环路。可以通过水平分割、毒性反转、触发更新、抑制时间等技术来避免环路的产生。
1.4缺点
(1)由于15跳为最大值,RIP只能应用于小规模网络;(2)收敛速度慢;(3)根据跳数选择的路由,不一定是最优路由。
二. RIP实验
1.1分析题目
(1)对192.168.1.0/24进行划分:192.168.1.00000000/24,总共需要划分出6个网段,其中包括2个广播域和4个环回,所以向网络位进三位,可以划分出8个从中选6个即可。
①192.168.1.000 00000 1.0 /27 ⑥192.168.1.100 00000 1.128/27
②192.168.1.001 00000 1.32/27 ⑦192.168.1.101 00000 1.160/27
③192.168.1.010 00000 1.64/27 ⑧192.168.1.110 00000 1.192/27
④192.168.1.011 00000 1.96/27 ⑨192.168.1.111 00000 1.224/27
(2)R3不能直接宣告环回,则需要缺省路由。
在通信网络中,缺省路由(Default Route)是路由表中一种特殊的静态路由,当网络中报文的路由无法匹配到当前路由表中的路由记录时,缺省路由用来指示路由器或网络主机将该报文发往指定的位置 。缺省路由在路由表中目的地址为0.0.0.0、子网掩码为0.0.0.0,显示为Gateway of last resort is (IP Address) to network 0.0.0.0 。换言之,如果数据报文的目的地址无法与路由表中的路由记录相匹配,则路由器或网络主机中将使用缺省路由转发该报文。
(3)在保证全网可达的情况下,进行策略:减少路由条目手工汇总;给R3加缺省路由。
1.2实验代码
(1)给R1、R2、R3接口配置IP地址。
<Huawei>system-view //进入系统视图
[Huawei]sysname R1 //改名字
[R1]interface GigabitEthernet 0/0/0 //进入接口
[R1-GigabitEthernet0/0/0]ip address 192.168.1.65 27 //给接口配置IP地址
[R1-GigabitEthernet0/0/0]q //退出当下视图
<Huawei>system-view //进入系统视图
[Huawei]sysname R2 //改名字
[R2]interface GigabitEthernet 0/0/0 //进入接口g0/0/0
[R2-GigabitEthernet0/0/0]ip address 192.168.1.66 27 //给接口配置IP地址
[R2-GigabitEthernet0/0/0]q //退出当下视图
[R2]interface GigabitEthernet 0/0/1 //进入接口g0/0/1
[R2-GigabitEthernet0/0/1]ip address 192.168.1.161 27 //配置IP地址
[R2-GigabitEthernet0/0/1]q //退出当下视图
<Huawei>system-view
[Huawei]sysname R3
[R3]interface GigabitEthernet 0/0/0
[R3-GigabitEthernet0/0/0]ip address 192.168.1.162 27
[R3-GigabitEthernet0/0/0]q
(2)可以分别查询一下接口的IP地址是否配置成功。
(3)给R1、R2接口配置环回及地址。
[R1]interface LoopBack 0 //创建环回接口0
[R1-LoopBack0]ip address 192.168.1.1 27 //给环回0配置IP地址
[R1-LoopBack0]q
[R1]interface LoopBack 1 //创建环回接口1
[R1-LoopBack1]ip address 192.168.1.33 27 //给环回1配置IP地址
[R1-LoopBack1]q
[R2]interface LoopBack 0
[R2-LoopBack0]ip address 192.168.1.97 27
[R2-LoopBack0]q
[R2]interface LoopBack 1
[R2-LoopBack1]ip address 192.168.1.129 27
[R2-LoopBack1]q
(4)可查询一下环回配置是否成功。
在[R1]、[R2]视图下输入ip routing-table 回车查询,就可以看到以下的内容。
R1
R2
(5)开始RIP协议。
R1
[R1]rip 1 //定义进程号,仅具有本地意义
[R1-rip-1]version 1 //选择版本1
[R1-rip-1]network 192.168.1.0 //宣告网段的主类
[R1-rip-1]undo summary //关闭自动汇总
[R1-rip-1]q
①主类网段:A类(1.0.0.0-126.0.0.0)默认子网掩码255.0.0.0,多用于大型网络中。 B(128.1.0.0-191.255.0.0)默认子网掩码255.255.0.0,多用于中等规模网络中。 C(192.0.1.0-223.255.255.0) 默认子网掩码255.255.255.0,多用于小型网络中。 D 类为多播类,用于多路广播地址(224-239) 。 E类为保留地址(240-255)。
如: 17.1.1.1/8 的主类 17.0.0.0
172.16.4.1/16 的主类 172.16.0.0
192.168.1.1/24的主类 192.168.1.0
②关闭自动汇总:可以将携带接口精确的掩码来进行发送。若不关闭自动汇总,RIPv2将会使用主类长度的掩码来发送路由。
R2
[R2]rip 1
[R2-rip-1]version 1
[R2-rip-1]network 192.168.1.0
[R2-rip-1]undo summary
[R2-rip-1]q
R3
[R3]rip 1
[R3-rip-1]version 1
[R3-rip-1]network 192.168.1.0
[R3-rip-1]default-route originate //下发缺省路由
[R3-rip-1]q
缺省路由:在边界路由器上,进行RIP的缺省配置后,该设备向内部运行RIP协议的路由器发送缺省路由更新,使得内部所有的RIP设备自动生成缺省路由,吓一跳指向边界路由起。
(6)在[R1],[R2],[R3]窗口下输入display ip routing-table protocol rip 查询,也可以查询环回、缺省路由是否配置成功。
最后ping通R3环回的地址3.3.3.1即可。
(7)在全网通的情况下进行手工汇总,减少路由条目的命令。这里将R1、R2各自的环回汇总。
[R1-GigabitEthernet0/0/0]rip summary-address 192.168.1.0 255.255.255.0 //手工汇总
[R2-GigabitEthernet0/0/0]rip summary-address 192.168.1.0 255.255.255.0
[R2-GigabitEthernet0/0/1]rip summary-address 192.168.1.0 255.255.255.0