当前位置: 首页 > news >正文

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

目录

实验拓扑:

实验要求:

实验配置:

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.检测优化情况

实验注意:

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

相关文章:

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

目录 实验拓扑: 实验要求: 实验配置: 1.配置IP地址 2.配置动态路由协议 —— RIP 、 OSPF R1 RIP R4 OSPF R2 配置RIP、OSPF 双向重发布 R3配置RIP、OSPF 双向重发布 3.查询路由表学习情况 4.使用路由策略控制选路 R2 R3 5.检…...

Python标准库:datetime模块【侯小啾python领航班系列(二十五)】

Python标准库:datetime模块【侯小啾python领航班系列(二十五)】 大家好,我是博主侯小啾, 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ…...

新版idea如何开启多台JVM虚拟机

1.看看自己的项目 2.可能开始的时候啥也没有,就点Run Configuration Type 3.再点击Edit Configurations... 4.点击号添加SpringBoot 5.主类选择一下,一般就一个,点他选了就行。 6.然后点击Modify Options 选择添加add VM Options 7.点击appl…...

软件工程单选多选补充

2. 4. 5. 6. 7. 8. 9. 10. 12。 13....

6-66.时间

本题要求输入小时、分钟和秒数,并将其输出。针对时间表示中出现的异常进行处理。例如小时数不应超过23,分钟不应超过59,秒数不应超过59。此外,以上三个变量均应大于等于0。 输入样例: 在这里给出三组输入。例如&…...

面试多线程八股文十问十答第一期

面试多线程八股文十问十答第一期 作者:程序员小白条,个人博客 相信看了本文后,对你的面试是有一定帮助的! ⭐点赞⭐收藏⭐不迷路!⭐ 1.ThreadLocal如何实现线程安全 Java的ThreadLocal是一个线程本地变量&#xff0…...

Mybatis 操作续集(结合上文)

当我们增加一个数据之后,如果我们想要获取它的 Id 进行别的操作,我们该如何获取 Id 呢? 用那个Options package com.example.mybatisdemo.mapper;import com.example.mybatisdemo.model.UserInfo; import org.apache.ibatis.annotations.*;import java.util.List;Mapper pub…...

JVM基础篇:垃圾回收

目录 1.前言 1.1C/C的内存管理 1.2Java的内存管理 2.方法区的回收 3.堆回收 3.1引用计数法和可达性分析法 3.2五种对象引用 强引用 软引用 弱引用 虚引用 终结器引用 3.3垃圾回收算法评价标准 ①吞吐量 ②最大暂停时间 ③堆使用效率 3.4垃圾回收算法 ①标记清…...

蓝桥杯ACwing习题

题目 :https://www.acwing.com/problem/content/4409/ 解析 :根据题目我们可以知道 问的是方案数 那么首先就想到了 dp 仔细想一下 发现类似于蒙德里安的梦想那道状态压缩的题 , 所以我们先考虑怎么定义 f[i][j] f[i][j] 表示的是 已经放了…...

vue发送请求携带token,拼接url地址下载文件

封装请求 ,该请求为普通的get请求 该请求返回值为: 请求成功之后拼接URL地址下载文件 代码块 downTemplateRequest(activeKeys.value).then((res) > {let url http://47.169.168.99:18888/media/${res.data.name};var elink document.createElemen…...

【PTA-C语言】编程练习3 - 循环结构Ⅱ

如果代码存在问题,麻烦大家指正 ~ ~有帮助麻烦点个赞 ~ ~ 编程练习3 - 循环结构(9~15) 7-9 特殊a串数列求和(分数 15)7-10 穷举法搬运砖块问题(分数 15)7-11 数字金字塔(分数 15&…...

Google Chrome 下载 (离线版)

1 访问网址 Google Chrome 网络浏览器 2 点击 下载Chrome 3 直接运行 ChromeStandaloneSetup64.exe 其他: ####################### 谷歌浏览器 (Google Chrome) 最新版离线安装包下载 https://www.iplaysoft.com/tools/chrome/#google_vignette Google Chrome …...

2023年GopherChina大会-核心PPT资料下载

一、峰会简介 自 Go 语言诞生以来,中国便是其应用最早和最广的国家之一,根据 Jetbrains 在 2021 年初做的调查报告,总体来说目前大概有 110 万专业的开发者 选择 Go 作为其主要开发语言。就其全球分布而言, 居住在亚洲的开发者最多&#xff…...

从源代码出发,Jenkins 任务排队时间过长问题的解决过程

最近开发了一个部署相关的工具,使用 Jenkins 来构建应用。Jenkins 的任务从模板中创建而来。每次部署时,通过 Jenkins API 来触发构建任务。在线上运行时发现,通过 API 触发的 Jenkins 任务总是会时不时在队列中等待较长的时间。某些情况下的…...

openssl 生成CA及相关证书

实验环境:ubuntu18.04-desktop 获取openssl.cnf配置文件 # 这个返回的路径,不一定被使用了(经测试,ubuntu18下的openssl似乎未加载任何配置文件) openssl version -d生成私钥文件(pem) # 生成私钥 # genrsa&#xf…...

App测试之App日志收集及adb常用命令

文章目录 前言一、adb是什么1.APP测试收集手机日志常用的工具2.adb下载与安装3.ADT/SDK/ADB是什么4.adb连接真机 二、adb常用命令三、android系统日志文件1.logcat日志文件2.logcat日志文件分析 四、分析crash & ANR 日志1.发生crash如何分析2.发生ANR如何分析 总结扩展&am…...

【Java面试——并发基础、并发关键字】

3.1 并发基础 Java 并发 - 理论基础Java 并发 - 线程基础 多线程的出现是要解决什么问题的? 本质什么? CPU、内存、I/O 设备的速度是有极大差异的,为了合理利用 CPU 的高性能,平衡这三者的速度差异,计算机体系结构、操作系统、编译程序都…...

如何使用 Java 在Excel中创建下拉列表

下拉列表(下拉框)可以确保用户仅从预先给定的选项中进行选择,这样不仅能减少数据输入错误,还能节省时间提高效率。在MS Excel中,我们可以通过 “数据验证” 提供的选项来创建下拉列表,但如果要在Java程序中…...

Python安装步骤介绍

本文将介绍Python安装的详细步骤如下: 下载 python安装 python配置环境变量(安装时勾选配置环境变量的则无需此步骤) 一、python下载 官网:Download Python | Python.org 根据电脑位数下载所需的版本 二、Python安装 1.打开安…...

学习80min快速了解大型语言模型(ChatGPT使用)笔记

学习李宏毅:80min快速了解大型语言模型(ChatGPT使用)笔记 链接:https://www.youtube.com/watch?vwG8-IUtqu-s 1、创建一个属于自己的GPT 目前,GPT4具备一个功能,Create a GPT。利用这个功能可以创建一个…...

Awesome-Dify-Workflow:可视化流程编排赋能企业级应用快速开发

Awesome-Dify-Workflow:可视化流程编排赋能企业级应用快速开发 【免费下载链接】Awesome-Dify-Workflow 分享一些好用的 Dify DSL 工作流程,自用、学习两相宜。 Sharing some Dify workflows. 项目地址: https://gitcode.com/GitHub_Trending/aw/Aweso…...

ESP32S3端口死活不识别?别急着换线,先试试这个USB驱动修复大法

ESP32S3端口识别难题:从底层原理到实战修复的全方位指南 当你满怀期待地将ESP32S3开发板连接到电脑,准备开始物联网项目的开发时,却发现设备管理器里怎么也找不到对应的COM端口——这种挫败感我深有体会。作为一款功能强大的Wi-Fi/蓝牙双模芯…...

ZLPhotoBrowser错误处理机制:构建稳定可靠的iOS图片选择器终极指南

ZLPhotoBrowser错误处理机制:构建稳定可靠的iOS图片选择器终极指南 【免费下载链接】ZLPhotoBrowser Wechat-like image picker. Support select photos, videos, gif and livePhoto. Support edit image and crop video. 微信样式的图片选择器,支持预览…...

Wan2GP故障排除手册:解决视频生成过程中的50个常见问题

Wan2GP故障排除手册:解决视频生成过程中的50个常见问题 【免费下载链接】Wan2GP Wan 2.1 for the GPU Poor 项目地址: https://gitcode.com/gh_mirrors/wa/Wan2GP Wan2GP作为一款面向GPU资源有限用户的强大视频生成工具,在AI视频生成领域广受欢迎…...

用Python和C语言两种解法,搞定ZZULIOJ 1091‘爬楼梯’问题(附多实例测试详解)

用Python和C语言两种解法,搞定ZZULIOJ 1091‘爬楼梯’问题(附多实例测试详解) 当你第一次看到这个题目时,可能会觉得它只是一个简单的递归问题。但深入思考后会发现,这实际上是动态规划的经典案例——斐波那契数列的变…...

3分钟掌握Magika:AI驱动的文件类型检测终极指南

3分钟掌握Magika:AI驱动的文件类型检测终极指南 【免费下载链接】magika 项目地址: https://gitcode.com/GitHub_Trending/ma/magika Magika是一款基于深度学习的智能文件类型检测工具,由Google开源,能够快速准确地识别各种文件的内容…...

Spring Boot 与 GraphQL 2.0 集成:构建现代化 API

Spring Boot 与 GraphQL 2.0 集成:构建现代化 API 引言 在现代 Web 开发中,API 设计变得越来越重要。传统的 RESTful API 在面对复杂的数据查询需求时,往往会面临过度获取或获取不足的问题。GraphQL 作为一种新型的 API 查询语言,…...

ComfyUI-Easy-Use:GPU资源优化与深度学习推理效能提升实践

ComfyUI-Easy-Use:GPU资源优化与深度学习推理效能提升实践 【免费下载链接】ComfyUI-Easy-Use In order to make it easier to use the ComfyUI, I have made some optimizations and integrations to some commonly used nodes. 项目地址: https://gitcode.com/g…...

021工程微服务治理实战:Spring Cloud Alibaba 2024 全景落地指南

工程微服务治理实战:Spring Cloud Alibaba 2024 全景落地指南 在工程行业数字化转型的深水区,我们面临着独特的技术挑战:一个大型地产项目往往涉及设计、采购、施工、监理、成本、营销等十几个业务域,服务调用链路复杂&#xff1b…...

小程序原生组件层级穿透实战:cover-view与canvas的深度优化

1. 为什么需要cover-view与canvas层级穿透 在小程序开发中,原生组件的层级问题一直是让开发者头疼的难题。特别是当我们需要在canvas、video等原生组件上叠加按钮、文字提示时,普通的view组件根本无法实现预期效果。这是因为小程序的原生组件采用了特殊的…...