学校网站建设哪家好/2022年小学生新闻摘抄十条
目录
主要命令
原理概述
实验目的
实验内容
实验拓扑
实验编址
实验步骤
1、基本配置
2、搭建RIP网络
3、验证触发更新
4.验证水平分割
5、验证毒性逆转
需要eNSP各种配置命令的点击链接自取:华为eNSP各种设备配置命令大全PDF版_ensp配置命令大全资源-CSDN文库
主要命令
//关闭水平分割功能
[R1]int g0/0/2
[R1-GigabitEthernet0/0/2]undo rip split-horizon//开启毒性逆转功能
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]rip poison-reverse
原理概述
水平分割(Split Horizon)指的是RIP从某个接口接收到的路由信息,不会从该接口再发回给邻居设备。这样不但减少了带宽消耗,还可以防止路由环路。在华为设备上,水平分割功能默认情况下是开启的。
触发更新(Triggered Updates)的原理是,当路由信息发生变化时,运行RIP的设备会立即向邻居设备发送更新报文,而不必等待定时更新,从而缩短了网络收敛时间。在华为设备上,没有相关命令能主动关闭触发更新的功能。
毒性逆转(Poison Reverse)指的是RIP从某个接口接收到路由信息后,将该路由的开销设置为16(即该路由不可达),并从原接口发回邻居设备。利用这种方式,可以清除对方路由表中的无用路由。如果同时都配置了毒性逆转和水平分割,水平分割行为会被毒性逆转行为代替。在华为设备上,毒性逆转功能默认情况下是关闭的,需要手动打开此功能。
毒性逆转可以快速清除无用的路由而不必等待老化时间,另外,在帧中继和 X.25等非广播多路访问网络中,如果开启了水平分割功能,会造成有的路由器无法接收到更新路由的情况,因此在这种网络中,水平分割是默认禁止的,我们需要手动开启毒性逆转防止路由环路。
RIPv1和RIPv2都支持水平分割、触发更新和毒性逆转功能。
实验目的
掌握RIP触发更新的原理
掌握RIP中触发更新与等待老化时间的现象差别
掌握RIP水平分割的原理和配置
掌握开启水平分割与关掉水平分割时路由条目的变化
掌握毒性逆转原理和配置
实验内容
本实验模拟企业网络场景。R1为该公司出口网关路由器,连接运营商网络,R2为公司IT部门路由器,通过交换机S2与网关相连;同时公司人力资源部路由器R3也通过交换机S1与网关相连,所有路由器运行路由协议RIPv2实现公司整网互通。当R3与S1之间链路down掉时R1不会触发更新,网络收敛较慢;而当R1与S1之间链路down掉时,R1会触发更新,网络收敛快。华为路由器默认开启RIP水平分割功能,当主动关掉路由器上水平分割功能时,检查路由器发送RIP路由条目的变化。手动开启毒性逆转功能,检查路由器发送RIP路由条目的变化。
实验拓扑
实验编址
设备 | 接口 | IP地址 | 子网掩码 | 默认网关 |
R1(AR2220) | GE 0/0/0 | 172.16.2.1 | 255.255.255.0 | N/A |
GE 0/0/2 | 172.16.1.1 | 255.255.255.0 | N/A | |
R2 | GE 0/0/1 | 172.16.2.2 | 255.255.255.0 | N/A |
Ethernet 4/0/0 | 192.168.2.254 | 255.255.255.0 | N/A | |
R3 | GE 0/0/1 | 172.16.1.2 | 255.255.255.0 | N/A |
Ethernet 4/0/0 | 192.168.1.254 | 255.255.255.0 | N/A | |
PC1 | Ethernet 0/0/1 | 192.168.2.1 | 255.255.255.0 | 192.168.2.254 |
PC2 | Ethernet 0/0/1 | 192.168.1.1 | 255.255.255.0 | 192.168.1.254 |
实验步骤
1、基本配置
根据实验编址进行相应的配置,并使用ping命令检测各个直连链路之间的连通性。
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 172.16.2.1 24
[R1-GigabitEthernet0/0/0]int g0/0/2
[R1-GigabitEthernet0/0/2]ip add 172.16.1.1 24[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 172.16.2.2 24
[R2-GigabitEthernet0/0/1]int e4/0/0
[R2-Ethernet4/0/0]ip add 192.168.2.254 24[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 172.16.1.2 24
[R3-GigabitEthernet0/0/1]int e4/0/0
[R3-Ethernet4/0/0]ip add 192.168.1.254 24
其余测试省略。
2、搭建RIP网络
在R1、R2、R3上配置RIP协议,并把相应的网段通告进RIP协议中。
[R1]rip 1
[R1-rip-1]version 2
[R1-rip-1]network 172.16.0.0[R2]rip 1
[R2-rip-1]version 2
[R2-rip-1]network 192.168.2.0
[R2-rip-1]network 172.16.0.0[R3]rip 1
[R3-rip-1]version 2
[R3-rip-1]network 172.16.0.0
[R3-rip-1]network 192.168.1.0
配置完成后,查看R1的路由表:
此时可以看到,R1已经正常获得到了PC1与PC2所在网段的RIP路由信息。R2、R3上的查看过程省略。
3、验证触发更新
断掉R3与S1之间的链路(在模拟器上直接删除该链路),然后查看R2的路由表。
可以观察到192.168.1.0网段的路由信息仍然存在。这是因为断掉的不是R1的直连接口,R1此时无法直接感知到故障的发生,路由条目需要等180s的老化计时器超时后,此路由条目才会在路由表中删除。
等待180s老化时间后,查看R2的路由表。
可以观察到此时192.168.1.0网段的路由信息已经从路由表中删除。
恢复R3与S1之间的链路(在模拟器上重新连线),并在R2的路由表正常后,断掉R1与S1之间的链路,查看R2路由表。
可以观察到192.168.1.0网段的路由信息已经不存在,因为断掉的是R1的直连接口,所以R1能够直接感知到链路发生故障,在路由表删除192.168.1.0的路由同时,并会触发更新,使得R2上的路由表为最新状态。
4.验证水平分割
在R2上使用debugging rip 1 send GigabitEthernet 0/0/1命令打开debug 功能,再用terminal monitor、terminal debugging命令查看R2发送给R1的路由条目。
从debug 的信息中可以观察到R2发送给R1的路由条目中没有包含192.168.1.0网段的路由信息,因为该路由条目是从R1始发过来的。
下面关闭debug,并在 R2的GE 0/0/1和 R1的GE 0/0/2接口下使用undo ripsplit-horizon命令关闭水平分割功能。
[R1]int g0/0/2
[R1-GigabitEthernet0/0/2]undo rip split-horizon <R2>undo debugging all
Info: All possible debugging has been turned off
<R2>sys
Enter system view, return user view with Ctrl+Z.
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]undo rip split-horizon
配置完成后,查看debug信息:
从debug信息中可以观察到R2发送给R1的路由条目中包含有192.168.1.0网段,此时接口上的水平分割功能不生效。
5、验证毒性逆转
关闭debug,并在R2的GE O/0/1接口下恢复水平分割功能。
//开启毒性逆转功能
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]rip poison-reverse
配置完成后,在R2上开启debug功能。
通过debug信息可以观察到,此时开启了水平分割后,R2发送给R1的路由条目中没有包含192.168.1.0网段。
关闭debug,并在R2的 GE 0/0/1接口下使用rip poison-reverse命令开启毒性逆转功能。
可以观察到,R2发送给R1的路由条目中包含了192.168.1.0网段,但是cost值为16。说明在毒性逆转和水平分割同时开启的情况下,简单的水平分割行为(从某接口学到的路由再从这个接口发布时将被抑制)会被毒性逆转行为代替。
相关文章:

eNSP学习——RIP的水平分割和触发更新
目录 主要命令 原理概述 实验目的 实验内容 实验拓扑 实验编址 实验步骤 1、基本配置 2、搭建RIP网络 3、验证触发更新 4.验证水平分割 5、验证毒性逆转 需要eNSP各种配置命令的点击链接自取:华为eNSP各种设备配置命令大全PDF版_…...

华为面经整理
文章目录 实习第一面准备提问相关算法相关 第一面结果提问环节 总结 实习 第一面准备 提问相关 操作系统有哪些功能 进程管理: 进程调度、进程同步和通信、多任务处理 内存管理: 内存分配、虚拟内存技术、内存保护 文件系统管理: 文件存储…...

数据恢复工具推荐:电脑回收站删除的文件怎么恢复?8个回收站恢复软件,收藏!
当文件从电脑的回收站被删除后,许多用户可能认为这些文件已永久丢失。然而,实际上,在数据被新数据覆盖之前,这些删除的文件仍然可以通过使用专门的数据恢复软件来恢复。本文将介绍8款顶级的文件恢复软件,恢复电脑回收站…...

前端之npm运行时配置文件.npmrc(可用于配置npm淘宝源)
文章目录 前端之npm运行时配置文件.npmrc什么是.npmrc设置项目配置文件设置用户配置文件设置全局配置文件给npm 命令添加注册源选项 前端之npm运行时配置文件.npmrc 什么是.npmrc 官网:https://nodejs.cn/npm/cli/v7/configuring-npm/npmrc/ .npmrc,可…...

如何充分利用代理IP扩大网络接触面
目录 前言 第一部分:什么是代理IP? 第二部分:如何获取代理IP? 1. IP质量 2. 匿名性 3. 限制 第三部分:如何使用代理IP? 第四部分:如何充分利用代理IP? 总结: 前…...

StableDiffusion Windows本地部署
检查电脑环境 启动CMD命令窗。 如上图,在CMD窗口输入python命令,可查看本地安装的python版本信息等。输入exit()退出python命令行 执行where命令,可查看python安装目录。 必须安装Python3.10.x,因为stable-diffusion-webui的一…...

OpenCV学习(4.5) 图像的形态转换
1.目标 在本教程中: 我们将学习不同的形态操作,如腐蚀、膨胀、开、闭等。我们将看到不同的函数,如: cv.erode()**、 **cv.dilate()**、 **cv.morphologyEx() 等。 理论: 图像的形态转换是图像处理中的一个重要领域…...

MFC设置窗口在Z轴上的位置
函数原型: BOOL CWnd::SetWindowPos(const CWnd* pWndInsertAfter, int x, int y, int cx, int cy, UINT nFlags);返回值: 如果函数成功,则返回非零值;否则返回0。 参数: pWndInsertAfter:标识了在Z轴次…...

STM32项目分享:智能门禁锁系统
目录 一、前言 二、项目简介 1.功能详解 2.主要器件 三、原理图设计 四、PCB硬件设计 1.PCB图 2.PCB板及元器件图 五、程序设计 六、实验效果 七、资料内容 项目分享 一、前言 项目成品图片: 哔哩哔哩视频链接: https://www.bilibili.c…...

PostgreSQL中有没有类似Oracle的dba_objects系统视图
PostgreSQL中有没有类似Oracle的dba_objects系统视图 在PostgreSQL中,没有一个完全集成了所有对象信息的视图(类似于Oracle中的DBA_OBJECTS)。但是,PostgreSQL提供了一些系统目录表和视图,可以用来获取数据库对象的信…...

【kubernetes】探索k8s集群的配置资源(secret和configma)
目录 一、Secret 1.1Secret 有四种类型 1.2Pod 有 3 种方式来使用 secret 1.3应用场景:凭据 1.4创建 Secret 1.4.1用kubectl create secret命令创建Secret 1.4.2内容用 base64 编码,创建Secret 1.4.2.1Base64编码 1.4.2.2创建YAML文件 1.4.2.3…...

基于springboot实现社区养老服务系统项目【项目源码+论文说明】计算机毕业设计
基于springboot实现社区养老服务系统演示 摘要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本社区养老服务系统就是在这样的大环境下诞生,其可以帮助…...

用linux 1分钟部署一台文件上传/下载的http/https服务器
安装包官网:GitHub - codeskyblue/gohttpserver: The best HTTP Static File Server, write with golangvue 1、官网下载或本文章的资源链接下载gohttpserver; 2、将gohttpserver、cacert.pem、cakey.pem三个文件放在linux一个目录下 启动gohttpserver服…...

机器学习ML.NET
适用于 .NET 的机器学习 ML.NET 是用于 .NET 的跨平台开源机器学习 (ML) 框架。 ML.NET 允许开发人员在其 .NET 应用程序中轻松构建、训练、部署和使用自定义模型,而无需开发机器学习模型的专业知识或使用 Python 或 R 等其他编程语言的经验。该框架提供从文件和数据库加载…...

爬取基金收盘价并用pyecharts进行展现
爬取基金收盘价并用pyecharts进行展现 一、用到的第三方包 因为使用到了一些第三方的包,包还是比较大的如果直接从社区下载比较费劲,所以建议配置国内镜像源,这里以清华的镜像源为例。 pip config set global.index-url https://pypi.tuna…...

各平台对象存储
一、阿里云对象存储 官方文档:https://help.aliyun.com/zh/oss/getting-started/getting-started-with-oss?spma2c4g.11186623.0.0.299a646c6nWWcW 1.引入maven 官网:https://help.aliyun.com/zh/oss/developer-reference/java-installation?spma2c…...

C# 中提取方法进行重构
文章目录 1、什么是提取方法重构技术?2、提取方法重构 C# 代码示例3、提取方法重构技术的好处4、提取方法重构有用的场景5、总结 C# 中的提取方法重构技术 1、什么是提取方法重构技术? 重构代码是软件工程师的一项重要技能,因为它有助于提高…...

每天一个数据分析题(三百四十三)
同环比是帮助阅读者了解维度项表现水平有没有随着时间的推移而得以增长提升,以下对于同环比的说法正确的是? A. 同环比计算方法一般适用于对长周期业务行为结果的观测 B. 若产品具备季节属性特征,则应优先使用同比计算方法 C. 上期值一般指…...

【leetcode--统计优美子数组】
解题思路 一、滑动窗口 不断右移 right 指针来扩大滑动窗口,使其包含 k 个奇数; 若当前滑动窗口包含了 k 个奇数,则如下「计算当前窗口的优美子数组个数」: 统计第 1 个奇数左边的偶数个数 leftEvenCnt。 这 leftEvenCnt 个偶数…...

开源模型应用落地-LangChain高阶-LCEL-表达式语言(二)
一、前言 尽管现在的大语言模型已经非常强大,可以解决许多问题,但在处理复杂情况时,仍然需要进行多个步骤或整合不同的流程才能达到最终的目标。然而,现在可以利用langchain来使得模型的应用变得更加直接和简单。 LCEL是什么? LCEL是一种非常灵活和强大的语言,可以帮助您更…...

shell脚本对编码和行尾符敏感吗
问题 我正在 macOS 上制作一个 NW.js 应用程序,并想通过双击图标在开发模式下运行该应用程序。在第一步中,我试图使我的 shell 脚本正常工作。 在 Windows 上使用 VS Code,我在项目的根目录下创建了一个 run-nw 文件,包含以下内…...

神经网络----现有网络的下载和使用(vgg16)
以下两种方法已经用不了 vgg16_false torchvision.models.vgg16(pretrainedFalse) vgg16_true torchvision.models.vgg16(pretrainedTrue) 改为 vgg16_model0 vgg16(weightsNone) #vgg16_false vgg16_model1 vgg16(weightsVGG16_Weights.DEFAULT) # pretrained vgg16_…...

Java 异常处理 - 自定义异常
在Java中,自定义异常是一种创建新异常类的方式,这些异常类继承自Throwable类或其子类Exception(或RuntimeException,如果它是运行时异常的话)。自定义异常通常用于描述特定于应用程序的错误情况,以便为调用…...

Excel 交叉表的格转成列,行转成格
Excel里交叉表的左表头是卡车号,上表头是工作,交叉格是工作编号。 ABCD1Truck NumberJob1Job2Job3271592859285928372395859282971473297159282971 要求:将交叉格转为列,左表头转为格。 ABC1297139585928272727137371473715726…...

【C++软件调试技术】什么是pdb文件?如何使用pdb文件?哪些工具需要使用pdb文件?
目录 1、什么是pdb文件? 2、如何配置生成pdb文件? 3、pdb文件的时间戳和文件名称 3.1、pdb文件的时间戳 3.2、pdb文件的文件名称 4、有pdb文件才能在Visual Studio中调试代码 5、在Windbg中使用pdb文件 5.1、使用lm命令查看二进制文件的时间戳,去查找对应版本的pdb文…...

如何搭建一台永久运行的个人服务器?
一、前言 由于本人在这段时候,看到了一个叫做树莓派的东东,初步了解之后觉得很有意思,于是想把整个过程记录下来。 二、树莓派是什么? Raspberry Pi(中文名为树莓派,简写为RPi,(或者RasPi / RPI) 是为学习计算机编程…...

Ant Design+react 表单只读
表单禁用,样式不好看,不符合甲方标准,看了一下文档,select、radio等都不支持只读状态。 解决方法: 利用css3的point-events属性,设置为none 在查看弹窗时,传入一个变量,当变量为true…...

推荐系统三十六式学习笔记:原理篇.近邻推荐07|人以群分,你是什么人就看到什么世界
目录 协同过滤基于用户的协同过滤背后的思想原理实践1、构造矩阵2、相似度计算3、推荐计算4、一些改进 应用场景:总结 谈及推荐系统,不得不说大名鼎鼎的协同过滤。协同过滤的重点在于协同,所谓协同,也就是群体互帮互助,…...

要改进单例模式的实现以确保线程安全并优化性能,有几种常见的方法
要改进单例模式的实现以确保线程安全并优化性能,有几种常见的方法。以下是几种改进 ThreadUtil 单例实现的方法: ### 1. 懒汉式(线程安全版) 使用同步机制来确保线程安全,但只在第一次创建实例时同步,这样…...