双向重发布实验

news2024/9/20 9:20:09

要求:
1. 如图搭建网络拓扑,所有路由器各自创建一个环回接
口,合理规划 IP 地址
2.R1-R2-R3-R4-R6 之间使用 OSPF 协议, R4-R5-R6 之间使用
RIP 协议
3.R1 环回重发布方式引入 OSPF 网络
4.R4/R6 上进行双点双向重发布
5. 分析网络中出现路由环路的原因
6. 路由优化
实验步骤:
1.首先配置好各设备的ip地址和环回地址,大致如图下:

 

2. .R1-R2-R3-R4-R6 之间使用OSPF协议
R3为例子

用R1pingR3 23.1.1.3的地址,查看ospf是否配置成

3.R4-R5-R6之间使用RIP协议 

R5为例

 R4pingR6 56.1.1.6 来检测rip是否配置成功

4.R1环回重发布方式引入OSPF网络

在R1上创建名为c1的策略,其中 permit node 10 表示允许节点10.在这个节点中,配置了if-match interface loopback 0,即如果匹配接口为loopback 0 则执行相应动作

然后在ospf中,使用该路由策略c1将直连路由引入ospf中

通过查看r2的路由表可知R1环回引入成功 

 5.R4/R6上进行双点双向重发布

进入ospf中,使用import-route rip 将rip引入ospf中

进入rip中,使用import-route ospf 将ospf引入rip中

此时查看R3的路由表,我们发现有一条错误的路由形成了环路

 环路形成原因:

当R6将RIP中的路由重发布到OSPF中时,这些路由在OSPF中默认为类型2的LSA,其种子度量值默认为1,并且不计算沿途累加度量值。

同时,由于R1的环回地址最初是通过OSPF发布的,因此当这些路由信息通过R4、R5等路由器传播到R6时,它们会携带沿途累加的开销值。

当R3路由器学习路由时,它会根据OSPF的选路规则来选择最佳路径。由于从R6方向学到的路由经过重发布的种子度量值与从R1方向学到的路由相同(都是1),但沿途累加开销值较小,因此R3可能会选择从R6方向到达R1环回地址的路径。

所以,由于这些路由信息在RIP和OSPF之间不断重发布和传递,形成了一个闭环,导致路由环路的出现。

 解决办法:修改环回网络类型为1

此时再查看R3路由表,环路成功解决

查看各路由表中路由条目为最优路由,R3,R5为例

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

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

相关文章

开发效率翻倍攻略!大学生电脑小白管理秘籍,资料秒搜技巧大公开!C盘满了怎么办?如何快速安全的清理C盘?烦人的电脑问题?一键解决!

如何正确管理自己的第一台电脑?大一新生如何管理自己的电脑?老鸟如何追求快捷操作电脑? 文章目录 如何正确管理自己的第一台电脑?大一新生如何管理自己的电脑?老鸟如何追求快捷操作电脑?前言初级基础分区操…

我开源了一个新项目! Product Hunt 每日中文热榜

Product Hunt 每日中文热榜 大家好,今天非常兴奋地与大家分享一个我刚刚开源的新项目 —— producthunt-daily-hot。这个项目从构思到实现仅花了 1 天时间,希望对大家有所帮助。Product Hunt 每日热榜 已上线,榜单会在每天下午 4 点自动更新…

学习记录——day30 网络编程 端口号port 套接字socket TCP实现网络通信

目录 一、端口号 port 二、套接字 socket 1、原理 2、socket函数介绍 三、TCP实现网络通信 1、原理 2、TCP通信原理图 3、TCP相关函数 1)bind 绑定 2)listen 监听 3)accept 接收连接请求 4)recv 接收 5)sen…

GitHub的常用操作

目录 GitHub GitHub加速 克隆GitHub上的项目到本地 克隆GitHub上指定分支的项目 把本地项目上传到GitHub上管理 删除分支里的内容 单个仓库管理多个项目 上传项目到新建的分支 目前正在逐步熟悉GitHub,打算把整理好的代码上传到GitHub上,建立属…

EasyRecovery17中文版本重磅发布更新!带你三分钟了最新功能

“你到底删了我什么??” “我只是把聊天记录清理了下……” “你知不知道里面还有我发你的工作资料啊!!” …… 每当听到这种对话,我就知道又有人因为删错文件而和另一半/同事/领导吵起来了。 毕竟在这个手机电脑不离手…

超声波清洗机哪个牌子好?四款公认最好的超声波清洗机分享

随着生活水平的提高,人们对于生活有了更高的要求,而我们平时经常使用的一些小产品也要经常清理保持干净,所以针对于这些小产品,超声波清洁机应运而生。超声波清洗机,可能很多小伙伴见过或者使用过,它主要利…

多模态大语言模型的免训练视觉提示学习 ControlMLLM

ControlMLLM: Training-Free Visual Prompt Learning for Multimodal Large Language Models github paper 在本研究中,提出了一种无需进行训练的方法,通过可学习的潜变量优化将视觉提示注入到多模态大型语言模型(MLLMs)中。 在…

PPSSPP Gold 1.17 psp模拟器黄金版最新免费修改版

这是您在安卓设备上体验原汁原味PSP游戏魅力的最佳选择——唯一正版的PSP模拟器。借助它,您可以在高清画质下畅玩PSP游戏,并享受额外的功能特性。大多数游戏都能流畅运行,不过具体表现还需视您的设备性能而定,部分游戏可能无法达到…

【数据结构与算法】哈希表——字符串匹配

目录 一.引入二.哈希表结构三.SDBMHash算法(字符->数字)★四.哈希表的算法实现1.哈希函数2.初始化3.查找4.插入5.删除6.获取数据7.销毁 五.完整代码1.头文件2.源文件3.运行结果 一.引入 原来我们讲的都是以整数作为关键码,那么我们可不可以用字符串来作为关键码呢? 有的时…

如何选择适合自己的编程语言,为什么R是非计算机专业数据分析的最佳选择,五大点告诉你

在如今的数据驱动世界中,编程语言已成为希望在行业中进行数据分析的专业人士不可或缺的技能。对于非计算机专业背景的学者和学生来说,选择适合自己的编程语言可能看似困难。本文将探讨为什么对于那些需要进行本科生论文、研究生论文、或者发表学术成果的…

4款伪原创文章生成器软件,为创作者在线生成原创文章

在当今内容创作需求旺盛的时代,创作者们常常面临着时间紧迫、灵感枯竭等挑战。而伪原创文章生成器软件的出现,为创作者们提供了一定的帮助。以下将为你详细介绍4款具有特色的伪原创文章生成器软件。 1、智媒ai伪原创工具 对于创作者来说,这款…

redis模块和ioredis的注意事项

redis模块和ioredis的注意事项 文章目录 redis模块和ioredis的注意事项前言一、ioredis和redis使用zrange的比较二、出现zrange结果不同的原因总结 前言 node.js在使用redis的时候有两个库可以选择,一个是redis、另一个是ioredis,我一直以来也没有太大关…

小红书js逆向x-s之补环境

请求参数分析 数据文件在homefeed里,直接复制header参数在Convert curl commands 生成python代码跑一下 (注意curlconverter生成的respond的输入参数里有一个是json,这个是不对的,需要改为data) 结果发现报错&…

netcore-https证书配置

一、新建项目:WebHtpsDemo 二、生成pfx证书 拷贝到项目中 三、修改配置文件appsettings.Development.json {"KestrelSettings": {"IP": "192.168.31.68","Port": 8189,"CerPath": "xxxCert.pfx",&qu…

“艾”公益——微笑行动「文山站」为艾祝福,让笑起舞

艾多美“微笑行动”文山站拉开帷幕 此次爱心帮助71名唇腭裂患儿 重新绽放微笑 ♥ ♥ ♥ 不让笑容留有缺憾 每个孩子都有微笑的权利 艾多美向唇腭裂儿童伸出援手 绽放笑容,拥抱全新的未来 2024年8月6日-8月12日,云南省文山康复医院迎来了艾多美--微笑行动…

C语言典型例题35

《C程序设计教程&#xff08;第四版&#xff09;——谭浩强》 例题3.3 有一函数&#xff1a;y{-1&#xff08;x<0&#xff09;;0(x0);1(x>0);编程序&#xff0c;要求输入一个x值后&#xff0c;输出y值。 代码&#xff1a; //《C程序设计教程&#xff08;第四版&#xff…

PaddleOCR 图片文字提取

PaddleOCR 图片文字提取 需求一.裁剪车牌号码区域二.对车牌小图进行处理三.填充边界四.识别步骤 需求 工作上的一个需求&#xff0c;需要把图片中的车牌号码提取出来。如图&#xff0c;车牌在图片固定位置。开始使用pytesseract&#xff0c;对中文识别特别不友好&#xff0c;毕…

19116 丑数

### 计划 1. **输入处理**&#xff1a;读取输入的正整数 T 和 T 行的正整数 n。 2. **生成丑数**&#xff1a;使用最小堆&#xff08;优先队列&#xff09;生成丑数&#xff0c;确保每次取出的数都是当前最小的丑数。 3. **存储丑数**&#xff1a;将生成的丑数存储在一个数组中…

IO网络编程

思维导图 作业一&#xff1a;使用wasd控制机械臂 #include<myhead.h> #include <termios.h> #define SER_PORT 8888 //与服务器保持一致 #define SER_IP "192.168.0.103" //服务器ip地址 #define CLI_PORT 6666 //客户端…

【网络】TCP拥塞窗口(第六篇)

拥塞窗口&#xff08;Congestion Window&#xff0c;简称cwnd&#xff09;是TCP协议中用于防止网络拥塞的一种重要机制。它是在发送端采用的一种“拥塞避免”算法和“慢速启动”算法相结合的机制&#xff0c;用于控制发送端向网络中注入的数据量&#xff0c;从而避免网络拥塞。…