实验四(双向重发布)7 14

news2024/11/15 11:20:48

一、配置网络地址,启用OSPF以及环回类型更改,启用RiP:

R1:

R2:

R3:

R4:环回接口放置OSPF区域

R5:

R6:环回接口放置RIp区域

二、重发布:

未重发布之前:R4和R5的OSPF和RIP的路由表;

R4:

R5:

双点双向重发布之后:

R4、R5的路由表未发生改变;

证明:无路由环路无路由回馈

[r4-rip-100] import-route ospf 100

[r4-ospf-100] import-route rip 100

[r6-ospf-100]import-route rip 100

[r6-rip-100] import-route ospf 100

三、出现路由环回的原因:

到达某个网段的选路不一样,违背负载均衡原则,其次优先级和cost值不一致,使得路由的流过的路径重复从而形成路由环回;

优化方法:

如下表环回1、2,网段12、23符合负载均衡;

网段34、36 ,回环4 不符合,出现次优路径;

解决如下:

RIP端R5:

用ACL抓取:

R4中配置:ACL抓取36网段,增加r4出接口方向的开销值,使得经过r6为最优路径选择;

[r4-GigabitEthernet0/0/0] acl 2000

[r4-acl-basic-2000] rule permit source 36.1.1.0 0

[r4-acl-basic-2000] int g 0/0/0

[r4-GigabitEthernet0/0/0] rip metricout 2000 2

利用router-policy增加cost值:

R6中配置:ACL抓取网段34、回环4,用route-policy改变属性permit,增加开销值;

利用ACL抓取感兴趣网段,通过route-policy匹配ACL和apply改变开销值;最后要创建空语句--解决末尾隐含拒绝所有;

[r6]acl 2000

[r6-acl-basic-2000]rule permit source 34.1.1.0 0

[r6-acl-basic-2000]rule permit source 4.4.4.0 0

[r6]route-policy c1 permit node 10

[r6-route-policy]if-match acl 2000

[r6-route-policy]apply cost 4

[r6]route-policy c1 permit node 20

[r6]rip 100

[r6-rip-100]import-route ospf 100 route-policy c1

OSPF端R3:在该路由器中也存在次优路径的问题

R6中配置:

创建前缀列表:进行网段抓取 ,再进行类型和开销值的修改;

[r6]ip ip-prefix c1 permit 6.6.6.0 24

[r6]ip ip-prefix c1 permit 65.1.1.0 24

[r6]ip ip-prefix c2 permit 45.1.1.0 24

route-policy匹配前缀列表c1,应用修改五类类型为1;

[r6]route-policy c2 permit node 10

[r6-route-policy]if-match ip-prefix c1

[r6-route-policy]apply cost-type type-1

route-policy匹配前缀列表c2,应用修改开销值

[r6]route-policy c2 permit node 20

[r6-route-policy]if-match ip-prefix c2

[r6-route-policy]apply cost 2

创建空语句---解决末尾隐含拒绝所有

[r6]route-policy c2 permit node 30

调用在重发布rip 100时调用route-policy c2

[r6]ospf 100

[r6-ospf-100]import-route rip 100 route-policy c2

最后达到路径的最优化;

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

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

相关文章

Gitee生成ssh公钥

进入 C:/Users/Administrator/.ssh ,没有就手动创建该文件夹 打开cmd输入指令 ssh-keygen -t rsa -C "Gitee SSH Key" -f "C:\Users\.ssh\github_id_rsa"中间通过三次回车键确定查看ssh公钥 type C:\Users\Zzzy\.ssh\github_id_rsa.pub 复制放到…

[LeetCode] #118 杨辉三角

给定一个非负整数 numRows&#xff0c;生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中&#xff0c; 每个数是它左上方和右上方的数的和。 杨辉三角&#xff1a; class Solution { public:vector<vector<int>> generate(int numRows) {vector<vector<…

Linux 动态主机配置协议 DHCP

文章首发地址 如果管理的计算机有几十台&#xff0c;那么初始化服务器配置IP地址、网关和子网掩码等参数是一个繁琐耗时的过程。如果网络结构要更改&#xff0c;需要重新初始化网络参数&#xff0c;使用动态主机配置协议DHCP&#xff08;Dynamic Host Configuration Protocol&a…

Ubuntu U盘只能读取不能写入

Ubuntu U盘只能读取不能写入 1. 问题2. 解决办法 1. 问题 Ubuntu系统下&#xff0c;U盘突然只能读取无法写入 原因是U盘的文件系统损坏&#xff0c;操作系统为了防止进一步毁坏文件系统&#xff0c;而将其设置成了只读 2. 解决办法 查看U盘分区和挂载 $ df -h 解除挂载 $ u…

微服务系列文章 之 SpringCloud中遇到的一些bug

1、There was a problem with the instance info replicator 错误原因&#xff1a; 该服务尝试将自己作为客服端注册解决办法&#xff1a; 在application.yml配置文件中&#xff0c;设置 # 注册Eureka服务 eureka:client:# Eureka服务注册中心会将自己作为客户端来尝试注册它自…

半导体热阻问题解析(Tc,Ta,Tj,Pc)

自记&#xff1a; 晶体管(或半导体)的热阻与温度、功耗之间的关系为&#xff1a; TaTj-*P(RjcRcsRsa)Tj-P*Rja 公式中&#xff0c;Ta(Ambient temperature)表示环境温度 Tj(Junction temperature)表示晶体管的结温&#xff0c;也就是封装内部半导体裸片的温度。硅片的…

RocketMQ学习笔记(实操篇)

目录 基本操作 启动 测试 双主双从集群搭建 总体架构 工作流程 服务器环境 Host添加信息 防火墙配置 环境变量配置 创建消息存储路径 broker配置文件 修改启动脚本文件 服务启动 查看进程状态 查看日志 mqadmin管理工具 使用方式 命令介绍 集群监控平台搭…

Java使用JNI实现C文件的调用

1.使用IDEA新建工程 构建最基本的maven类型就行&#xff0c;文件结构如下&#xff1a; 其中最主要的类如下&#xff1a; package org.linx;public class TestJNI {static {/*** 加载jni库&#xff0c;有一个重要的点就是生成的为libnative.so&#xff0c;下面加载代码需要消…

241:vue+openlayers绘制多边形,计算面积值

第241个 点击查看专栏目录 本示例的目的是介绍如何在vue+openlayers项目中绘制多边形,通过Polygon的getArea方法,计算出面积。 直接复制下面的 vue+openlayers示例源代码,操作2分钟即可运行实现效果 文章目录 示例效果配置方式示例源代码(共137行)相关API参考专栏目标示…

CSS3 动画 animation 入门学习笔记 之 属性详解

文章目录 简单介绍 CSS 动画CSS 动画的作用CSS 动画语法介绍CSS 动画属性animation-nameanimation-durationanimation-delayanimation-directionanimation-iteration-countanimation-play-stateanimation-timing-functionanimation-fill-modeanimation 简单介绍 CSS 动画 引用…

密码学学习笔记(十二):压缩函数 - Davies–Meyer结构

密码学中压缩函数是指将输入的任意长度消息压缩为固定长度输出的函数。压缩函数以两个特定长度的数据为输入&#xff0c;产生与其中一个输入大小相同的输出。简单来说就是它接受一些较长的数据&#xff0c;输出更短的数据。 压缩函数接收长度为X和Y的两个不同输入&#xff0c;并…

v1.1!最新版Weblogic漏洞利用工具

工具简介 迫于目前现有的weblogic工具没怎么更新、payloay jdk适用版本等问题&#xff0c;所以基于superman18、sp4zcmd等项目&#xff0c;写一个weblogic工具&#xff0c;工具运行版本要求jdk 8&#xff0c;支持漏洞检测、命令执行、内存马注入、密码解密等&#xff08;深信服…

Linux进程理解【进程状态】

Linux进程理解【进程状态】 进程运行时&#xff0c;进程会被CPU调度&#xff0c;但系统中存在多个进程&#xff0c;进程运行的先后顺序等等该怎么保证呢&#xff1f;OS将进程分成了运行、睡眠、休眠、暂停、死亡等几种状态来对进程进行管理&#xff0c;下面我将带大家学习进程…

工作--数组

一、遍历数组 1、filter&#xff1a; 新数组、return、条件表达式 &#xff08;不改变原数组&#xff09; 把满足条件的元素返回给 新数组&#xff0c;filter返回的是新数组 &#xff01;&#xff01;&#xff01;&#xff01; 赋值&#xff0c;会直接覆盖掉原来的值 使用…

react useState useEffect useMemo实际业务场景中的使用

下面的代码实现了上面图片的功能 import React, { useMemo } from "react"; import "./HomeHead.less"; import Img from "../assets/images/timg.jpg";const HomeHead function HomeHead(props) {{ /*父组件传过来的值 */}let { today } pro…

Gabor Filters

Gabor Filters: Manjunath, B. S., & Ma, W. Y. (1996). Texture features for browsing and retrieval of image data. IEEE Transactions on Pattern Analysis and Machine Intelligence, 18(8), 837-842. Gabor滤波器是一种基于Gabor函数的特定频率和方向选择性滤波器。…

Go语言之流指针类型,new函数

计算机中所有的数据都必须放在内存中&#xff0c;不同类型的数据占用的字节数不一样&#xff0c;例如 int 占用 4 个字节。为了正确地访问这些数据&#xff0c;必须为每个字节都编上号码&#xff0c;就像门牌号、身份证号一样&#xff0c;每个字节的编号是唯一的&#xff0c;根…

MySQL-DDL-表结构操作

DDL&#xff08;表操作&#xff09; 表的创建 以具体代码的显示展示如何进行数据表的创建 CREATE DATABASE <数据库名>;CREATE TABLE <表名> (<列名1> <数据类型1> <约束>,<列名2> <数据类型2> <约束>,... ) 具体代码示例&am…

基于Spring Boot的高校专业学习预警系统设计与实现(Java+spring boot+MySQL)

获取源码或者论文请私信博主 演示视频&#xff1a; 基于Spring Boot的高校专业学习预警系统设计与实现&#xff08;Javaspring bootMySQL&#xff09; 使用技术&#xff1a; 前端&#xff1a;html css javascript jQuery ajax thymeleaf 微信小程序 后端&#xff1a;Java sp…

C++正则表达式校验某个字符串是否是合格的email

C正则表达式校验某个字符串是否是合格的email 可以借助正则表达式校验某个字符串是否是合规的电子邮箱。对于邮箱的正则表达式有严格的模式&#xff0c;如&#xff1a;^[a-zA-Z0-9_&*-](?:\\.[a-zA-Z0-9_&*-])*(?:[a-zA-Z0-9-]\\.)[a-zA-Z]{2,7}$ 对应的C实现如下&a…