简单的RIP实验!手把手跟我一起做实验教你分清楚version 1和 version 2的区别!超详细!

一、RIP定义概述

​ RIP是一 种基于距离矢量算法的协议,距离矢量算法可以很简单的概括为一句话
使用距离矢量路由器泛洪自己整个路由表给邻居器。
​ 因此典型的距离矢量路由协议会有一些通用的属性:定期更新、邻居、广播更新、泛洪。由
①邻居:在距离矢量具有协议中,可以额理解与其直接相连的路由器。
②周期更新:路由每经过-个指定的时间周期,向其他邻居发送更新信息。因此距离
矢量路由协议更新方式也被称为‘逐跳’更新,在RFC2453文档中把RIP的更新时间定义为30S 。
③Metric: 也称为度量值, RIP协议以Hop (跳数)作为度量值,每经过一台设备被视为1跳,
RIP协议最大跳数15跳,而16跳是-个无穷大的值,如果为该值,可视为不可达。是UDP520端口。
④广播更新:路由器向目标为255.255.255.255的地址发送报文,网络中所有设备。

二、RIP工作原理

RIP的基本概念
①”定期更新(路由器每经过一段时间周期-30S后,向邻居发送更新信息)。
②邻居(与其相连的路由器)。
③”广播更新(Ripv1 255.255.255.255)。
④组播更新(Ripv2 224.0.0.9)。
⑤”泛洪路由表(路由器将从邻居学习到的路由放进自己的路由表中,然后将路由表所有路
由信息在通告给其他路由器,直到整个网络学习到。

⑤RIP路由表更新信息,发送整个路由表信息。

三、RIP实验

3.1、实验过程

我们先初步了解一下整个实验的大概过程

当AR1,AR2在同一个RIP1里面用的是 version1版本 时 ,AR1可以接收AR2的IP地址和接收自己的IP地址;

AR2可以接收AR1和AR3的IP地址,同时可以向AR1发送自己的IP地址。R2兼容模式只能接收 rip V1 和rip V2 的路由信息,发送只能是rip v1路由信息;

AR3此时只能接收AR2的IP地址和自己的IP地址,却接收不到AR2里面AR1的IP地址,因为此时我们AR3用的是RIP1 的version2版本,所以接收不到AR1的IP地址。

3.2、实验括扑图

在这里插入图片描述

3.3、实验配置

3.3.1、路由器AR1配置
sysname R1

interface GigabitEthernet0/0/0           ## 配置G0/0/0的端口IP
 ip address 12.0.0.1 255.255.255.252 

interface LoopBack0                      ##配置loopback0的环回口(目的:做测试用,查看路由表是否有环回口的IP)
 ip address 1.1.1.1 255.255.255.0 

rip 1                                    ## 进入RIP 1(默认就是RIP 1)
 version 1                               ## 进入version 1
 network 1.0.0.0                         ## 宣告1.0.0.0 和 12.0.0.0 网段
 network 12.0.0.0

3.3.2、路由器AR2配置
sysname R2

interface GigabitEthernet0/0/0           ## 配置G0/0/0的端口IP
 ip address 12.0.0.2 255.255.255.252 

interface GigabitEthernet0/0/1           ## 配置G0/0/0的端口IP
 ip address 23.0.0.1 255.255.255.252 

interface LoopBack0                      ##配置loopback0的环回口(目的:做测试用,查看路由表是否有环回口的IP)
 ip address 2.2.2.2 255.255.255.0

rip 1                                    ## 进入RIP 1(默认就是RIP 1)
 network 12.0.0.0                        ## 宣告12.0.0.0 , 23.0.0.0 和 2.0.0.0 网段
 network 23.0.0.0
 network 2.0.0.0
3.3.3、路由器AR3配置
sysname R3

interface GigabitEthernet0/0/1           ## 配置G0/0/0的端口IP
 ip address 23.0.0.2 255.255.255.252 

interface LoopBack0                      ##配置loopback0的环回口(目的:做测试用,查看路由表是否有环回口的IP)
 ip address 3.3.3.3 255.255.255.0 

rip 1                                    ## 进入RIP 1(默认就是RIP 1)
                                        (注意:这个时候AR3是接收不到AR1的IP,要把version 2改成version 1就可以接收到了)
 version 2                               ## 进入version 2
 network 23.0.0.0                        ## 宣告23.0.0.0 和 3.0.0.0 网段
 network 3.0.0.0

四、实验验证

接下来我们进行抓包验证

①当AR1 和 AR2 是 Version 1 ; AR3 是 Version 2

这个时候我们可以看见
AR3 PING AR1的接口是 PING 不通的,
但是却可以 PING 通AR2的23.0.0.1接口。
在这里插入图片描述
在这里插入图片描述我们再看报文
1、

可以看见AR3的只能收到自己的IP,却收不到R1的IP;
AR2可以接收到R1的IP;
此时我们可以看见第二张报文图23.0.0.0,后面有Metric那是 不可达(超过15,就是不可达了)。

在这里插入图片描述
在这里插入图片描述

可以看见AR1的只能收到自己的IP,却收不到R3的IP;
AR2可以接收到R1和R3的IP。
在这里插入图片描述
在这里插入图片描述
2、
这时候我们可以看见,当进入R3的G0/0/1接口,然后输入 rip version 1 (就是把R3的 rversion 1 改成 version 2 )。这样就可以接收到R1的IP地址了,进行路由传输!
R1:
在这里插入图片描述
R3:
在这里插入图片描述这里我们用到了 在系统视图下输入
display ip routing-table protocol rip 可以查看RIP信息,可以直观地看见,也方便我们今后做实验!

猜你喜欢

转载自blog.csdn.net/m0_46563938/article/details/107050034