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

news2024/9/19 10:41:14

目录

主要命令

原理概述

实验内容

实验拓扑

实验目的

实验编址

实验步骤

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

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【YOLOv8改进[CONV]】SPDConv助力YOLOv8目标检测效果 + 含全部代码和详细修改方式 + 手撕结构图

本文将使用SPDConv助力YOLOv8目标检测效果的实践,文中含全部代码、详细修改方式以及手撕结构图。助您轻松理解改进的方法。 改进前和改进后的参数对比: 目录 一 SPDConv 二 SPDConv助力YOLOv8目标检测效果 1 整体修改 ① 添加SPDConv.py文件 ② 修改ultralytics/nn/tas…

【图像处理与机器视觉】灰度变化与空间滤波

基础 空间域与变换域 空间域:认为是图像本身,对于空间域的操作就是对图像中的像素直接进行修改 变换域:变换系数处理,不直接对于图像的像素进行处理 邻域 图像中某点的邻域被认为是包含该点的小区域,也被称为窗口 …

ai智能写作app有分享吗?4个专业的软件!

在数字化浪潮席卷全球的今天,内容创作的需求日益旺盛,而AI智能写作app的出现,无疑为内容创作者们带来了一股清新的风。它们凭借强大的自然语言处理能力和海量的数据资源,帮助创作者们快速生成高质量、有吸引力的文章,让…

目标检测-AnyLabeling标注格式转换成YOLO格式

Anylabel可以极大的增加数据的标注效率,但是其标注格式如何能转换成YOLO标注格式,具体内容如下所示。 关于AnyLabeling的其它详细介绍如下链接所示 https://blog.csdn.net/u011775793/article/details/134918861 Github链接 https://github.com/vietanhd…

五大PS插件推荐,让你的设计效率翻倍!

前言 PS插件可以在繁忙的设计工作中,帮助设计师们快速高效地完成任务,是每个设计师都渴望解决的问题。这些插件不仅能够提升设计效率,还能让设计师的创意得到更好的展现。接下来,就为大家推荐五款必备的PS插件,让你的…

Vue3_Vuex

目录 一、安装 二、创建实例 三、main.js引入 四、组件内使用 1.查询vuex里面的数据值 2.更改vuex里面的数据值 3.调用vuex里Actions的异步请求方法 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式 库。它采用集中式存储管理应用的所有组件的状态,并以相…

虚拟机Ubuntu扩展磁盘大小

虚拟机Ubuntu扩展磁盘大小 1. 选择硬盘,并点击扩展,如果扩展选项是灰色的,请考虑是否开机或者留有快照 2. 虚拟机Ubuntu扩展磁盘大小 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/2aea6670d42940f68d0f53c87810ac2b.png 3. 完成后开机,此时,我们的系统是还没…

DevOps后时代,构建基于价值流的平台化工程

本文来自腾讯蓝鲸智云社区用户: CanWay 平台化工程涉及双重核心意义。一方面,是类似利用IDE等工具提高工程师效率的平台化工程,如GitOps或命令行调度般便捷。然而,本文重点探讨的是基于价值流的平台化工程,尤其针对传统金融行业&a…

ClickHouse如何整合数据源:MySQL、HDFS...

一、ClickHouse数据源 ClickHouse 作为一个强大的列式数据库管理系统,支持多种数据源,使得用户能够方便地将数据导入 ClickHouse 进行存储和分析。以下是常见的 ClickHouse 数据源: 外部数据源 HDFS: 支持从 Hadoop 分布式文件系…

Unity协程详解

什么是协程 协程,即Coroutine(协同程序),就是开启一段和主程序异步执行的逻辑处理,什么是异步执行,异步执行是指程序的执行并不是按照从上往下执行。如果我们学过c语言,我们应该知道&#xff0…

【Python数据预处理系列】掌握数据清洗技巧:如何高效使用drop()函数去除不需要的列

目录 一、准备数据 二、使用drop函数去除掉指定列 在数据分析和预处理的过程中,经常会遇到需要从数据集中移除某些列的情况。本文将引导您了解如何使用drop函数高效地去除不需要的列,帮助您提升数据处理技能,确保您的数据集只包含对分析有价…

基于SSM框架的垃圾分类系统的设计与实现(含源码+sql+开题报告+论文+论文答辩模板)

图1 前台首页截图 首页展示:首页展示法律法规、公示公告、用户交流论坛、分类指南、垃圾站点、以及个人中心; 法律法规:展示我国《城市生活垃圾分类及其评价标准》以及《生活垃圾分类标志》等最新法律法规; 公示公告&#xff1…

机器视觉——多图颜色检测

今天我们实现将一组图片导入,然后对它们进行颜色检测分类。 比如下面一组图片: 首先我们需要导入这组图片 之后会在编辑器里面生成这样一段代码 之后再继续相应代码编写 ,我的思路是利用颜色空间转换 RGB转到HSV trans_from_rgb(R, G, B,…

docker镜像深入理解

大家好,本篇文章和大家聊下docker相关的话题~~ 工作中经常有关于docker镜像的问题,让人百思不解 docker镜像加载到系统中到哪里去了?docker load 加载镜像的流程是怎样的?为什么容器修改内容后,删除容器后再次开启容…

小公司的软件开发IT工具箱

目录 工具链困境 难题的解决 达到的效果 资源要求低 工具箱一览 1、代码管理工具 2、自动化发版(测试)工具 3、依赖库(制品包)管理 4、镜像管理 5、授权管理(可选) 待讨论:为什么不是…

1.音视频开篇

目录 音视频播放的原理 音视频数据格式YUV YUV数据存储比 ​编辑 YUV空间格式 RGB与YUV转换 音视频播放的原理 主要分为:解协议->解封装->解码->音视频同步->播放。当然,如果是本地播放,没有解协议这一步骤。 采集数据其实…

hutool工具实践-缓存

简介 依赖引入 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-cache</artifactId><version>5.8.17</version></dependency> hutool工具既可以像上一章hutool工具实践-验证码-CSDN博客所说直接全部引入&#x…

uniapp app与mini program相互跳转

app跳微信小程序 方法1&#xff1a;通过URL Schema跳转 参考文档获取 URL Scheme | 微信开放文档 方法2: 通过URL Link跳转 参考文档获取加密 URL Link | 微信开放文档 注意点&#xff1a; 上述两个方法生成的url&#xff0c;需要先通过浏览器打开链接&#xff0c;再自动跳…

5-Django项目--分页与搜索(资产页面)

目录 views/asset_data.py asset_data/asset_data.html 搜索与分页笔记: 搜索 整数搜索 字符串搜索 分页 views/asset_data.py # -*- coding:utf-8 -*- from django.shortcuts import render, redirect, HttpResponse from django.utils.safestring import mark_safe f…

如何使自己写的代码易读易懂?

〓● 如果代码可读性不佳、不容易理解&#xff0c;可能造成如下问题&#xff1a; 〓❏ 其他工程师浪费时间解读它&#xff1b; 〓❏ 误解导致引入缺陷&#xff1b; 〓❏ 其他工程师修改时破坏代码。 〓● 提高代码可读性&#xff0c;有时候可能使其变得更为冗长、占用更多的…