HCIP —— 双点重发布 + 路由策略 实验

news2025/1/13 7:24:30

目录

实验拓扑:

实验要求:

实验配置:

1.配置IP地址

2.配置动态路由协议 —— RIP 、 OSPF

R1 RIP

R4 OSPF

R2 配置RIP、OSPF + 双向重发布

R3配置RIP、OSPF + 双向重发布

3.查询路由表学习情况

4.使用路由策略控制选路

R2

R3

5.检测优化情况

实验注意:


实验拓扑:

实验要求:

通过双点双向重发布实现OSPF和RIP环境路由可达,并通过路由策略控制选路最佳。

实验配置:

1.配置IP地址

2.配置动态路由协议 —— RIP 、 OSPF

R1 RIP

R4 OSPF

R2 配置RIP、OSPF + 双向重发布

重发布命令:import - route RIP/OSPF +进程号

R3配置RIP、OSPF + 双向重发布

3.查询路由表学习情况

发现 出现两条 3.3.3.0 的网段 ,分别来自 R2 和R3的重发布 。

原因环回接口OSPF默认网络类型为P2P,这样将导致进行重发布后RIP网络将学习到两条R3环回网段的路由。

一条为R2重发布下一跳为12.0.0.2

一条为R3重发布下一跳为13.0.0.2

查询R2的路由表,可以发现出现两个指向,极易造成选路不佳。注意:在一个网络中必须认知得先统一

改进措施:

方法一:进入到对应的接口,类型从p2p修改为broadcast模式,让R2学习到R3环回

方法二:修改r3环回地址为32位,即3.3.3.3/32

4.使用路由策略控制选路

对于双点双向的重发布,会出现协议负载均衡的情况,如R1

需要针对这些网段进行路由控制:建议使用路由策略

同时因为路由策略不能单独使用,所以此时只能在重发布过程中进行调用

配置位置R2R3 !!!!!!!

R2

R2 抓取 34.0.0.0/24和3.0.0.0/24 和13.0.0.0/24的流量 , 其中 13.0.0.0抓取后要在OSPF中重发布调用

创建空表放通流量,因为路由策略末尾隐含一条拒绝所有的规则,如果没有这张空表将导致除了开销修改为10的34.0.0.0/24(3.3.3.3.0/24)网段外其他所有网段均被拒绝

重发布过程中调用路由策略

其中 13.0.0.0抓取后要在OSPF中重发布调用

[r2]ip ip-prefix b  permit 13.0.0.0 24

[r2]route-policy b permit  node  10

[r2-route-policy]if-match ip-prefix b

[r2-route-policy]apply  cost 10

[r2]route-policy b permit node 20

[r2-ospf-1]import-route  rip route-policy b

R3

R3抓取 12.0.0.0/24和2.0.0.0/24 和24.0.0.0/24的流量,其中24.0.0.0/24要在RIP中重发布调用

[r3]ip ip-prefix b permit  12.0.0.0 24

[r3]ip ip-prefix b permit  2.2.2.0 24

[r3]route-policy b permit  node  10

[r3-route-policy]if-match  ip-prefix b

[r3-route-policy]apply  cos 

[r3]route-policy b permit  node  20

        

24.0.0.0/24要在RIP中重发布调用

[r3]ip ip-prefix  a permit  24.0.0.0 24

[r3]route-policy a permit  node  10

[r3-route-policy]if-match  ip-prefix a

[r3-route-policy]apply  cost 10

[r3]route-policy a  permit node  20

[r3-rip-1]import-route  ospf route-policy a

[r3-ospf-1]import-route  rip route-policy b

5.检测优化情况

实验注意:

该实验的重点就是使用路由策略进行选路控制!!!制定合适的路由策略可以有效的减少路由条目。

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

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

相关文章

[二分查找双指针]LeetCode881: 救生艇

作者推荐 [二分查找]LeetCode2040:两个有序数组的第 K 小乘积 本文涉及的基础知识点 二分查找算法合集 题目 给定数组 people 。people[i]表示第 i 个人的体重 ,船的数量不限,每艘船可以承载的最大重量为 limit。 每艘船最多可同时载两人&#xff0…

TZOJ 1431 整数的尾数

答案&#xff1a; #include<stdio.h> int main() {int a 0, b 0, n 0;int i 0, j 0;while (scanf("%d %d", &a, &b) ! EOF){int arr[100] { 0 };int count 0;if (a 0 && b 0) //如果ab都等于0{break; //跳出循环&#xff0c;停止…

Leetcode刷题详解——乘积为正数的最长子数组长度

1. 题目链接&#xff1a;1567. 乘积为正数的最长子数组长度 2. 题目描述&#xff1a; 给你一个整数数组 nums &#xff0c;请你求出乘积为正数的最长子数组的长度。 一个数组的子数组是由原数组中零个或者更多个连续数字组成的数组。 请你返回乘积为正数的最长子数组长度。 示…

上门按摩APP小程序,抓住机遇创新服务新模式;

上门按摩APP小程序&#xff1a;抓住机遇&#xff0c;创新服务新模式&#xff1b; 随着现代人对生活质量要求的提高&#xff0c;上门按摩服务正成为一种新的、受欢迎的生活方式。通过APP小程序&#xff0c;用户可以轻松预约按摩服务&#xff0c;解决身体疲劳问题&#xff0c;享受…

重启路由器可以解决N多问题?

为什么重启始终是路由器问题的首要解决方案? 在日常的工作学习工作中,不起眼的路由器是一种相对简单的设备,但这仍然是我们谈论的计算机。 这种廉价的塑料外壳装有 CPU、随机存取存储器 (RAM)、只读存储器 (ROM) 和许多其他组件。 该硬件运行预装的软件(或固件)来管理连接…

简单3D姿态基线模型网络架构与验证【SIM】

在这篇文章中&#xff0c;我们将回顾 ICCV’17 上提出的 Simple 3D Pose Baseline &#xff0c;即用于 3d 人体姿势估计的简单而有效的基线&#xff0c;也称为 SIM。 NSDT工具推荐&#xff1a; Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在…

Ant Design Pro 框架设置API Token拦截器的功能

分享记录一个解决方法&#xff0c;希望对大家有帮助。 找到文件&#xff0c;然后定义一个方法。最后调用一下即可。 代码我也给你贴上了。 // 获取token 拦截方法 const setTokenRequest (config: any) > {const token 30|eh5GNXWRe5rO4XLjbbnqy132RABfiKqI338EoIhqc790a…

一个完整的手工构建的cuda动态链接库工程 03记

1&#xff0c; 源代码 仅仅是加入了模板函数和对应的 .cuh文件&#xff0c;当前的目录结构如下&#xff1a; icmm/gpu/add.cu #include <stdio.h> #include <cuda_runtime.h>#include "inc/add.cuh"// different name in this level for different type…

nodejs微信小程序+python+PHP健身房信息管理系统的设计与实现-计算机毕业设计推荐

目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1 1.1背景及意义 1 1.2 国内外研究概况 1 1.3 研究的内容 1 第2章 相关技术 3 2.1 nodejs简介 4 2.2 express框架介绍 6 2.4 MySQL数据库 4 第3章 系统分析 5 3.1 需求分析 5 3.2 系统可行性分析 5 3.2.1技术可行性&#xff1a;…

Redis常见类型

常用类型String字符串类型Hash字典类型List列表类型Set集合类型ZSet有序集合类型 Java程序操作Redis代码操作Redis 常用类型 String字符串类型 使用方式&#xff1a; 使用场景&#xff1a; Hash字典类型 字典类型(Hash) 又被成为散列类型或者是哈希表类型&#xff0c;它…

【预测工具】不须编码的预测和数据可视化工具

有一天&#xff0c;我的同事问我&#xff0c;他应该如何做一个快速预测模型而不是Excel&#xff0c;并产生比线性回归或Excel图中的那些简单方程更好的结果。这是我的答案。 TableCurve 2D (Image by author) Sigmaplot很早以前就推出了这个软件。它已被广泛用于在数据中寻找最…

C#基础学习--命名空间和程序集

引用其他程序集 编译器接受源代码文件并生成一个名为程序集的输出文件。 在许多项目中&#xff0c;会想使用来自其他程序集的类或类型。这些程序集可能来自BCL或第三方供应商&#xff0c;或者自己创建的。这些程序集称为类库&#xff0c;而且它们的程序集文件的名称通常以dll…

Linux(13):例行性工作排程

例行性工程 听谓的排程是将工作安排执行的流程之意。 Linux 排程就是透过 crontab 与 at 这两个东西。 两种工作排程的方式&#xff1a; 一种是例行性的&#xff0c;就是每隔一定的周期要来办的事项&#xff1b; 一种是突发性的&#xff0c;就是这次做完以后就没有的那一种&a…

领域驱动架构(DDD)建模

一、背景 常见的软件开发方式是拿到产品需求后&#xff0c;直接考虑数据库中表应该如何设计&#xff0c;这种方式已经将设计与业务需求脱节&#xff0c;而更多的是直接考虑应该如何实现了&#xff0c;这有点本末倒置。而DDD是从领域(问题域)为出发点进行的设计方法。 领域驱动…

C++面试宝典第1题:爬楼梯

题目 小乐爬楼梯&#xff0c;一次只能上1级或者2级台阶。楼梯一共有n级台阶&#xff0c;请问总共有多少种方法可以爬上楼&#xff1f; 解析 这道题虽然是一道编程题&#xff0c;但实际上更是一道数学题&#xff0c;着重考察应聘者的逻辑思维能力和分析解决问题的能力。 当楼梯只…

严蔚敏数据结构p17(2.19)——p18(2.24) (c语言代码实现)

2.19已知线性表中的元素以值递增有序排列,并以单链表作存储结构。试写一高效的算法, 删除表中所有值大于 mink 且小于 maxk 的元素(若表中存在这样的元素&#xff09;同时释放被删结点空间, 并分析你的算法的时间复杂度(注意:mink 和 maxk 是给定的个参变量,它们的值可以和表中…

QNX时钟调研

SYSPAGE_ENTRY()的使用&#xff0c;SYSPAGE_ENTRY 测试QNX下printf(“poo\n”);的耗时 #include <sys/neutrino.h> #include <inttypes.h> #include <stdio.h> #include <stdlib.h> #include <sys/syspage.h>int main( void ) {uint64_t cps, …

P7 链表 链表头前方插入新节点

目录 前言 01 链表头插入数据 示例代码 02 指定节点前方插入新节点 测试代码 前言 &#x1f3ac; 个人主页&#xff1a;ChenPi &#x1f43b;推荐专栏1: 《C》✨✨✨ &#x1f525; 推荐专栏2: 《 Linux C应用编程&#xff08;概念类&#xff09;_ChenPi的博客-CSDN博客》✨…

Linux系统配置深度学习环境之cudnn安装

前言 一个针对深度学习应用优化的 GPU 加速库。它提供了高性能、高可靠性的加速算法&#xff0c;旨在加速深度神经网络模型的训练和推理过程。 cuDNN 提供了一系列优化的基本算法和函数&#xff0c;包括卷积、池化、规范化、激活函数等&#xff0c;以及针对深度学习任务的高级功…

【MySQL的DQL查询语句】

MySQL的DQL查询语句-----在Navicat下 将学生表导入Navicat中查询语句查询一整张表查询年龄大于22年龄大于22的女生查找文科的学生查找六班的学生计算学生的总分 &#xff08;group by&#xff09;合并两表 &#xff08;join on xxxx&#xff09;合并两张表 并求总分先合并在聚合…