eNSP学习——配置RIP的版本兼容、定时器和协议优先级

目录

主要命令

原理概述

实验内容

实验拓扑

实验目的

实验编址

实验步骤

1、基本配置

2、配置RIP协议的版本兼容

3、配置RIP的定时器

4.配置RIP协议优先级


   需要eNSP各种配置命令的点击链接自取:华为eNSP各种设备配置命令大全PDF版_ensp配置命令大全资源-CSDN文库

主要命令

//查看发布数据库中的所有激活路由
display rip 1 database

//设置接口的RIP版本,使R1能够以广播的方式发送RIPv2报文
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]rip version 2 broadcast

//在R1的接口上停止发送RIP更新路由
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]undo rip output

//修改几个定时器的值(更新:20;超时:120;垃圾:60)
[R1]rip 1
[R1-rip-1]timers rip 20 120 60

//配置RIP协议优先级
[R1]rip
[R1-rip-1]preference 80

原理概述

        RIP在IPv4中有v1和v2两个版本。在配置RIP时,如果不指定版本,接口默认情况下能接收v1和v2的报文,但只能发送v1的报文;在指定版本的情况下,RIPv1 只能接收和发送v1的报文,RIPv2只能接收和发送v2的报文。

        RIP的定时器有3种:更新计时器,默认每 30s发送一次更新;超时计时器,默认时间180s,如果在超时计时器内没有收到邻居发来的更新报文,则把该路由的度量值设置为16,并启动垃圾收集定时器;垃圾收集定时器,默认时间120s,如果启动了该计时器,那么120s超时以后,路由表中会删除该路由表项。

        RIP默认协议优先级为100,可以手动修改。

实验内容

        本实验中采用简单的场景介绍RIP各版本间的区别及如何实现相互间的兼容、RIP的3种定时器的作用及修改方法、RIP优先级的作用及修改方法。

实验拓扑

实验目的

掌握配置RIP版本的方法

理解RIPv1和 RIPv2的相互兼容性

掌握RIP的3种定时器的配置

掌握RIP的协议优先级的配置

实验编址

设备

接口

IP地址

子网掩码

默认网关

R1(AR2220)

GE 0/0/0

192.168.12.1

255.255.255.0

N/A

GE 0/0/1

192.168.10.1

255.255.255.0

N/A

R2

GE 0/0/0

192.168.12.2

255.255.255.0

N/A

GE 0/0/1

192.168.20.1

255.255.255.0

N/A

PC1

Ethernet 0/0/1

192.168.10.10

255.255.255.0

192.168.10.1

PC2

Ethernet 0/0/1

192.168.20.10

255.255.255.0

192.168.20.1

实验步骤

1、基本配置

        根据实验编址进行相应的配置,并使用ping命令检测各个直连链路的连通性。

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.12.1 24
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 192.168.10.1 24

[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 192.168.12.2 24
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 192.168.20.1 24

其余直连链路省略。

2、配置RIP协议的版本兼容

        分别在R1和R2上配置RIP协议,通告相应网段。但在R1上,不指定RIP的版本,在R2上指定使用RIPv2。

[R1]rip 
[R1-rip-1]network 192.168.12.0 
[R1-rip-1]network 192.168.10.0

[R2]rip
[R2-rip-1]net	
[R2-rip-1]network 192.168.12.0
[R2-rip-1]network 192.168.20.0
[R2-rip-1]version 2

配置完成后,查看R2与R1的路由表。

        可以观察到,在R1的路由表中存在PC-2所在网段的路由条目,在R2的路由表中没有发现PC-2所在网段的路由条目。

在R1的GE 0/0/0接口上抓取R1发送给R2和从R2接收到的RIP报文,如下图所示。

        可以观察到R1采用版本1,即广播方式来发送更新;而R2采用版本2,即组播方式发送更新。验证了R1在RIP协议进程中没有明确指定版本配置时,默认是可以处理接收版本1和版本2的报文,但仅发送版本1的报文;而R2因在RIP协议进程中明确配置了版本2,仅接收和发送版本2的报文。

        因此,由于R1发送的是RIPv1报文,而R2不能正确处理接收,所以R2的路由表中没有PC-1所在网段的路由条目。而R2发送的RIPv2报文能够被R1处理接收,所以在R1的路由表中存在PC-2所在网段的路由条目。

        现在为了使R2也能接收PC-1所在网段的路由条目,在R1上设置接口的RIP版本,使R1能够以广播方式发送 RIPv2报文。

//设置接口的RIP版本,使R1能够以广播的方式发送RIPv2报文
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]rip version 2 broadcast

        配置完成后,查看R2的路由表。

        发现路由表中已经存在R1发送过来的路由条目。同样也可以使用rip version2 mutlicast命令,即使R1能够以组播方式发送RIPv2报文,效果一样,这里不再验证。

        在配置RIP协议时建议路由器之间配置相同RIP版本,即所有路由器都配置RIPv1或者都配置RIP v2,以避免可能由于错误配置而导致RIP协议无法正常工作

3、配置RIP的定时器

        配置完RIP版本兼容后,再次在R1的GE O/0/0接口上通过抓包分析R1和R2更新报文的发送情况,如下图所示。

        可以观察到R1在0s时发送了一次更新,R2在4s时发送了一次更新,R1在29s时发送了下一次更新,R2在35s时发送了下一次更新。即默认情况下RIP 协议会每隔30s左右发送一次路由更新。

        路由更新的有效期为超时定时器定义的时间180s。即当在180s内没有收到新的路由更新,则宣布该路由不可达,并从路由表中清除掉该路由条目

        为了验证效果,在R1的GE 0/0/0接口上配置停止发送RIP路由更新。

//在R1的接口上停止发送RIP更新路由
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]undo rip output

        配置完成后,此时R1的GE 0/0/0接口上已经无法发送任何RIP路由更新,此时立刻查看R2的路由表

        可以观察到,从R1接收到的路由条目依然存在,原因是RIP超时定时器没有到期,该路由条目依然被保存在路由表中。

        路由条目也没有发生变化,状态仍然为[A],即仍被通告。在等待超时计时器到期定义的180s 以后再使用display ip routing-table命令检查。

        可以观察到,R2的路由表中已经无法看到R1发送过来的路由条目,原因是超时定时器已经到期,该路由条目被定义为失效,已经从路由表中清除了。

        同时再次检查R2的路由表和发布数据库。

         发现在数据库中可以看到该路由条目,但是该路由条目已经被标记为16跳,即不可达,并且状态标记为[I],该路由将不能被通告出去。虽然该条目已失效,但是仍然存在于发布数据库中的原因是RIP垃圾收集定时器启动,且还没有到期,暂时不能从数据库中清除

        如果在默认120s内仍然没有收到更新报文,垃圾收集定时器超时后将删除该表项。经过120s后再查看R2上的发布数据库。

        可以观察到,此时已经不存在任何R1发送过来的路由条目。

        可以通过timers rip命令改变这几个定时器的默认值来影响RIP的收敛速度。现将R1的更新报文的时间间隔修改为20s,超时计时器的超时时间修改为120s,垃圾收集计时器的超时时间修改为60s。

//修改几个定时器的值(更新:20;超时:120;垃圾:60)
[R1]rip 1
[R1-rip-1]timers rip 20 120 60

        配置完成后,查看RIP的协议信息。

        可以观察到,RIP定时器的值在更改后立即生效。

        如果3个定时器值设置不当,会引起网络不稳定。例如,如果更新时间大于失效时间,那么在更新时间内,可能在接收到路由更新之前,本地的路由条目已经失效了。定时器值的调整应考虑网络的规模和性能,并在所有运行的RIP路由器上进行统一配置。

4.配置RIP协议优先级

        在实际网络中,去往相同目的网段的路由信息可以通过不同的路由协议获取,比如同时通过静态路由和RIP协议获取,此时就会先比较二者的协议优先级,通过具有较高优先级的路由协议所获取的路由信息将被优选放入路由表中。

        查看R1的路由表。

        可以看到RIP的路由优先级默认值是100。可以使用preference命令把R1的路由优先级调整为80,然后再查看R1的路由表。

配置RIP协议优先级
[R1]rip
[R1-rip-1]preference 80

        可以看到,此时已经完成了修改。

        注意:优先级数值越小,代表优先级越高

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/684668.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Android 蓝牙概述

一、什么是蓝牙 蓝牙是一种短距离(一般10m内)无线通信技术。蓝牙技术允许固定和移动设备在不需要电缆的情况下进行通信和数据传输。 “蓝牙”这名称来自10世纪的丹麦国王哈拉尔德(Harald Gormsson)的外号。出身海盗家庭的哈拉尔德统一了北欧四分五裂的国…

揭秘智能测径仪省钱之道!每年能为每条产线省上百万!

在当今竞争激烈的市场环境下,企业们都在不断寻求提高生产效率、降低成本的方法。而智能测径仪的出现,为圆形钢材、螺纹钢等生产企业实现这一目标提供了有力的支持。 智能测径仪被广泛应用于高线、铸管、圆钢、螺纹钢、钢筋等的轧制生产线中,进…

计算机msvcr120.dll丢失怎样修复,一招搞定msvcr120.dll丢失问题

在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是“计算机缺失msvcr120.dll”。那么,这个错误是什么意思呢?又该如何解决呢?本文将从以下几个方面进行详细解析。 一,了解msvcr120.dll文件 msv…

Flutter基础 -- Flutter布局练习(小项目)

目录 1. Splash 布局(第一页) 1.1 目标 1.2 当前效果图 1.3 创建 Splash 界面 1.4 设置 MaterialApp 1.5 设置 Splash 背景色 1.6 布局 Splash 界面 1.7 总结 2. Splash 圆角图片 2.1 目标 2.2 当前效果图 2.3 蓝湖下载图片 2.4 图片导入项…

5G发牌五周年丨移远通信:全面发力,加快推进5G技术服务社会发展

2024年6月6日,正值中国5G商用牌照发牌五周年。根据移动通信“十年一代”的规律,5G已走过一半征程。在过去的五年时间里,5G技术从萌芽到成熟,深刻改变了工业、农业、医疗及消费端等各个领域的发展脉络。无论是无人机配送、自动驾驶…

自动化执行任务的脚本代码分享!

在当今信息化社会,自动化执行任务的脚本代码已经成为提高工作效率、减少人工错误的重要工具。 无论是数据处理、文件操作,还是网络请求、系统监控,脚本代码都能帮助我们实现自动化操作,从而释放人力,让我们有更多时间…

一种基于小波域的增强独立分量分析方法(MATLAB)

独立分量分析ICA是二十世纪九十年代发展起来的一种多元统计和计算技术,目的是用来分离或提取随机变量、观测数据或信号混合物中具有独立特性的隐藏分量。ICA可以看作是主分量分析PCA和因子分析FA的扩展。与PCA和FA相比,ICA是一种更强有力的技术。当PCA和…

家政服务小程序,提高企业在市场中的竞争力

近几年,人们对家政的需求持续增加,面对小程序的快速发展,互联网家政的模式成为了市场新的发展方向,越来越多的居民也开始在线上预约家政服务。随着当下人们对家政的需求日益提升,线上家政小程序利用各种信息技术&#…

<PLC><汇川><伺服>汇川SV630N伺服驱动使用转矩模式时报错E234.0的一种解决办法

前言 本文是使用汇川SV630N,进行EtherCat通讯,使用转矩模式时,当希望电机反向时电机会报错的一种解决办法。 错误代码 PLC端添加EtherCat轴,并编写控制指令,使用mc轴控指令: 当设定了目标力矩、力矩斜坡以及限制速度后,触发指令块,伺服会驱动电机进行运动。 在电机空…

Ripple:使用Wavelet Approximations来加速FHE的Programmable Bootstraps

1. 引言 University of Delaware和Nillion团队的 Charles Gouert、Mehmet Ugurbil、Dimitris Mouris、Miguel de Vega 和 Nektarios G. Tsoutsos,2024年论文《Ripple: Accelerating Programmable Bootstraps for FHE with Wavelet Approximations》,开源…

vue 文件预览mp4、txt、pptx、xls、xlsx、docx、pdf、html、xml

vue 文件预览 图片、mp4、txt、pptx、xls、xlsx、docx、pdf、html、xml 最近公司要做一个类似电脑文件夹的功能,支持文件夹操作,文件操作,这里就不说文件夹操作了,说说文件预览操作,本人是后端java开发,前端vue&#…

【Qt】Qt QTreeWidget隐藏列名称(横向表头)

1. 效果 未隐藏 隐藏 2. 方法 方法1 ui->treeWidget->header()->hide();方法2 ui->treeWidget->header()->setVisible(false);

猫毛过敏终极解决神器,使用宠物空气净化器享受快乐撸猫~

作为一位经验丰富的宠物主人,与猫咪共度的时光确实充满了乐趣。但是,猫毛和皮屑对某些人来说可能会成为头疼的问题,引发过敏症状,例如打喷嚏、流鼻涕,甚至呼吸急促。这些反应不仅会干扰宠物主人的日常生活,…

数据报表统计实现

目录 一:背景 二:实现过程 一:背景 最近需要开发一个数据统计的功能,主要是按照各种维度统计客户的数据,一般是按照日期来展示数量和变化情况。下面我们来梳理下实现的过程。 二:实现过程 1&#xff1a…

锻炼 精读笔记 01

元数据 [!abstract] 锻炼 书名: 锻炼作者: 丹尼尔利伯曼简介: 我们是为休息而生,还是为跑而生? 跑步会毁了你的膝盖吗? 哪种运动项目蕞适合我? 懒惰是不正常的行为吗? 每晚都需要睡够 8 个小时…

Python 引用数据类型

列表List 定义列表 可以将不同的基本数据类型或者列表装到一个列表里 my_list [1,2,3,4,5] print(my_list) # [1, 2, 3, 4, 5] 直接打印出列表的内容 print(type(my_list)) # <class list>my_list ["1","2","3","4","…

CV Method:超全学习率策略总结

文章目录 前言一、LambdaLR二、StepLR三、MultiStepLR四、ConstantLR五、LinearLR六、PolynomialLR七、ChainedScheduler八、ExponentialLR九、CosineAnnealingLR十、OneCycleLR十一、ReduceLROnPlateau十二、自定义学习率类函数总结 前言 在深度学习中&#xff0c;学习率对模…

数据分析工具|数据分析利器与业务决策的好帮手vividiem Desktop

&#x1f4eb; 作者简介&#xff1a;「六月暴雪飞梨花」&#xff0c;专注于研究Java&#xff0c;就职于科技型公司后端工程师 &#x1f3c6; 近期荣誉&#xff1a;华为云云享专家、阿里云专家博主、腾讯云优秀创作者、ACDU成员 &#x1f525; 三连支持&#xff1a;欢迎 ❤️关注…

如何修复d3dcompiler43.dll丢失问题,这三种方法可轻松解决

在计算机使用过程中&#xff0c;我们常常会遇到一些错误提示&#xff0c;其中之一就是“计算机缺失d3dcompiler43.dll”。这个问题可能会影响到计算机的正常运行&#xff0c;让我们无法正常使用某些软件或者游戏。那么&#xff0c;究竟什么是d3dcompiler43.dll&#xff1f;为什…

nginx: [error] invalid PID number ““ in “/run/nginx.pid“

两种问题&#xff0c;我自己碰到的情况 ./nginx -s reload执行命令后报错 nginx: [error] invalid PID number ““ in “/run/nginx.pid“ 第一种情况&#xff0c;pid被注释了 /usr/local/nginx/conf/nginx.conf #user nobody; worker_processes 1;// 可能是这里被注释了…