HCL模拟器选路实验案例

news2024/9/23 19:29:04

此选路题目选自职业院校技能竞赛中的一道题比较考验思路,适合于参加新华三杯大赛以及网络专业的同学,当做练习题目进行解题​​​​​​​

题目

1.S1、S2、R1、R2运行ospf进程100,区域0,R1、R2、R3、R4、R5运行ospf进程200,区域0
需要在交换机R5本地以Network发布明细路由。
2.在S1、S2交换机中引入路由时,需要进行路由标记。其中,生产网段(VLAN 10)标记为10;办公网段(VLAN 20)标记为20。路由图定义为SET_TAG。
3.在R1、R2上,要求通过OSPF双进程实施重发布。其中,在OSPF 100进程发布至OSPF 200进程时,关联路由图定义为OSPF100_TO_OSPF200;在OSPF200进程发布至OSPF100进程时,关联路由图定义为OSPF200_TO_OSPF100。
4.为了防止路由环路以及次优路径的风险,在R1、R2上配置FILTER-LIST。其中,把OSPF200进程内路由过滤关联路由图定义为FILTER_OSPF100_Route;OSPF100进程内关联路由图定义为FILTER_OSPF200_Route。
5.各路由图以及连接的各接口中,凡是涉及COST值的调整,要求其值必须调整为5或10。
通过部署策略,要求生产网路径为R5-R3-R1-S1,要求办公网路径为R5-R4-R2-S2,来回路径一致

解题

IP地址配置省略

所有设备配置基本OSPF

S1设备
ospf 100
 area 0.0.0.0
  network 10.1.1.0 0.0.0.255
  network 19.1.1.0 0.0.0.255

S2设备
ospf 100
 area 0.0.0.0
  network 11.1.1.0 0.0.0.255
  network 20.1.1.0 0.0.0.255

R1设备
ospf 100
 area 0.0.0.0
  network 10.1.1.0 0.0.0.255
  network 20.1.1.0 0.0.0.255
#
ospf 200
 area 0.0.0.0
  network 12.1.1.0 0.0.0.255
  network 13.1.1.0 0.0.0.255

R2设备
ospf 100
 area 0.0.0.0
  network 11.1.1.0 0.0.0.255
  network 19.1.1.0 0.0.0.255
#
ospf 200
 area 0.0.0.0
  network 14.1.1.0 0.0.0.255
  network 15.1.1.0 0.0.0.255

R3设备
ospf 200
 area 0.0.0.0
  network 12.1.1.0 0.0.0.255
  network 14.1.1.0 0.0.0.255
  network 16.1.1.0 0.0.0.255
  network 17.1.1.0 0.0.0.255

R4设备
ospf 200
 area 0.0.0.0
  network 13.1.1.0 0.0.0.255
  network 15.1.1.0 0.0.0.255
  network 16.1.1.0 0.0.0.255
  network 18.1.1.0 0.0.0.255

R5设备
ospf 200
 area 0.0.0.0
  network 17.1.1.0 0.0.0.255
  network 18.1.1.0 0.0.0.255
  network 172.16.1.0 0.0.0.255
  network 172.16.2.0 0.0.0.255

此时配置完之后,设备上对应办公和生产网络都是等价路由

进行S1和S2的route-policy操作,打上tag并且修改开销值实现选路

S1设备
route-policy SET_TAG permit node 10
 if-match interface Vlan-interface10
 apply cost 5
 apply tag 10
#
route-policy SET_TAG permit node 20
 if-match interface Vlan-interface20
 apply cost 10
 apply tag 20
ospf 100
 import-route direct type 1 route-policy SET_TAG

S2设备
route-policy SET_TAG permit node 10
 if-match interface Vlan-interface10
 apply cost 10
 apply tag 10
#
route-policy SET_TAG permit node 20
 if-match interface Vlan-interface20
 apply cost 5
 apply tag 20
ospf 100
 import-route direct type 1 route-policy SET_TAG

此时在R1和R2上查看路由,已经实现了分流

R1和R2的双进程互相引入并创建指定策略进行修改开销

R1设备
配置ACL用于匹配R5的路由
acl basic 2000
 rule 0 permit source 172.16.1.0 0.0.0.255
#
acl basic 2001
 rule 0 permit source 172.16.2.0 0.0.0.255
#
route-policy OSPF100_TO_OSPF200 permit node 10
 if-match tag 10
 apply cost 5
#
route-policy OSPF100_TO_OSPF200 permit node 20
 if-match tag 20
 apply cost 10
#
route-policy OSPF200_TO_OSPF100 permit node 10
 if-match ip address acl 2000
 apply cost 5
#
route-policy OSPF200_TO_OSPF100 permit node 20
 if-match ip address acl 2001
 apply cost 10

ospf 100
 import-route ospf 200 type 1 route-policy OSPF200_TO_OSPF100
#
ospf 200
 import-route ospf 100 type 1 route-policy OSPF100_TO_OSPF200
R2设备
acl basic 2000
 rule 0 permit source 172.16.1.0 0.0.0.255
#
acl basic 2001
 rule 0 permit source 172.16.2.0 0.0.0.255
#
route-policy OSPF100_TO_OSPF200 permit node 10
 if-match tag 10
 apply cost 10
#
route-policy OSPF100_TO_OSPF200 permit node 20
 if-match tag 20
 apply cost 5
#
route-policy OSPF200_TO_OSPF100 permit node 10
 if-match ip address acl 2000
 apply cost 10
#
route-policy OSPF200_TO_OSPF100 permit node 20
 if-match ip address acl 2001
 apply cost 5
#
ospf 100
 import-route ospf 200 type 1 route-policy OSPF200_TO_OSPF100
#
ospf 200
 import-route ospf 100 type 1 route-policy OSPF100_TO_OSPF200

此时R1和R1已经完成了选路,对于S1和S2发来的路由进行tag匹配修改了开销引入到ospf200中,对于R5发来的路由使用acl匹配修改了开销,引入到ospf100中

在R3和R4上进行测试查看路由,可以发现192网段的路由实现了分流

但是在R5设备上还未分流,还是等价路由,此时需要修改接口开销值来实现

R3与R4设备

interface GigabitEthernet0/1

 ospf cost 5

interface GigabitEthernet0/2

 ospf cost 5

interface GigabitEthernet5/0

 ospf cost 5

R1与R2设备

interface GigabitEthernet0/2

 ospf cost 5

如果想要实现R5分流在R3和R4的gi0/1接口修改开销值为5即可,但是为了更优选的备份路由,修改更多的接口cost值

R5测试查看192网段路由分流情况

路由跟踪测试

所有设备开启以下两条命令,开启跟踪回显

 ip unreachables enable
 ip ttl-expires enable

这个时候已经实现了选路,题目还需求进行,为了防止路由环路以及次优路径的风险,在R1、R2上配置FILTER-LIST

这个时候做过滤主要是为了解决可能发送的路由环路,就比如,R1连接S1和S2之间的链路同时失效,那么很有可能从学到R2引入到ospf200的192网段路由,造成路由环路,那么在ospf200中进行过滤192网段的路由,可以有效的解决可能发送的路由环路问题

R1和R2设备
route-policy FILTER_OSPF100_Route deny node 10
 if-match tag 10
#
route-policy FILTER_OSPF100_Route deny node 20
 if-match tag 20
#
route-policy FILTER_OSPF100_Route permit node 30
#
ospf 200
 filter-policy route-policy FILTER_OSPF100_Route import 


route-policy FILTER_OSPF200_Route deny node 10
 if-match ip address acl 2000
#
route-policy FILTER_OSPF200_Route deny node 20
 if-match ip address acl 2001
#
route-policy FILTER_OSPF200_Route permit node 30
#
ospf 100
 filter-policy route-policy FILTER_OSPF200_Route import

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

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

相关文章

Linux进阶之旅:从零开始,探索基本指令的神秘力量!

🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是尘缘,一个在CSDN分享笔记的博主。📚📚 👉点击这里,就可以查看我的主页啦!👇&#x…

【java学习—九】工厂方法FactoryMethod(6)

文章目录 1. 概念2. 实际的应用 1. 概念 FactoryMethod 模式是设计模式中应用最为广泛的模式,在面向对象的编程中,对象的创建工作非常简单,对象的创建时机却很重要。 FactoryMethod 解决的就是这个问题,它通过面向对象的手法&…

RabbitMQ初入门

1、RabbitMQ是什么 RabbitMQ是“实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均…

23 行为型模式-迭代器模式

1 迭代器模式介绍 迭代器模式是我们学习一个设计时很少用到的、但编码实现时却经常使用到的行为型设计模式。在绝大多数编程语言中,迭代器已经成为一个基础的类库,直接用来遍历集合对象。在平时开发中,我们更多的是直接使用它,很…

C++学习 day--21 地震监测系统实现、内存泄漏检测工具

1、项目需求 地震监测系统主要是利用地震检波器收集到的地壳运动信息,从而预测和确定地震的震中以 及强度。 预测方法 地震检波器每隔固定的时间间隔采样一次预测地震的能量数据,并保存到文件中,地震监测 系统会从文件中读取相应的能量数据&…

第四章 文件管理 十二、虚拟文件系统

目录 一、虚拟文件系统图 二、虚拟文件系统的特点 三、存在的问题 四、文件系统挂载 一、虚拟文件系统图 二、虚拟文件系统的特点 1、向上层用户进程提供统一标准的系统调用接口,屏蔽底层具体文件系统的实现差异。 2、VFS要求下层的文件系统必须实现某些规定的…

Map集合 遍历:lambda方式

package day01;import java.util.*;public class Mapday1 {public static void main(String[] args) {/* HashMap 无序 不重复&#xff0c;会覆盖前面 无索引*/System.out.println("--------------------");Map<String, Integer> map new HashMap<>();m…

【DBeaver】建立连接报驱动问题

事件 在DBeaver中建立pgsqlite连接&#xff0c;测试连接时&#xff0c;报 can’t load driver class ‘org.postgresql.Driver’ 问题原因 pgsqlite数据库驱动与DBeaver版本不匹配 pg解决办法 在https://jdbc.postgresql.org/download/中下载最新版本的驱动&#xff0c;然…

【Java基础】反射机制与动态代理机制

反射机制与动态代理机制 文章目录 反射机制与动态代理机制1. 反射(Reflection)的概念1.1 反射概述1.2 反射的优缺点 2. 理解Class类并获取Class实例2.1 Class2.2 Class类的常用方法 3. 反射的基本应用3.1 应用1&#xff1a;创建运行时类的对象3.2 应用2&#xff1a;调用运行时类…

什么是恶意代码?

前言&#xff1a;本文旨在分享交流技术&#xff0c;在这里对恶意代码进行全面的介绍和讲解 目录 一.什么是恶意代码 二.恶意代码的发展史 三.恶意代码的相关定义 四.恶意代码攻击机制 PE病毒 PE文件的格式 脚本病毒 脚本文件隐藏方法 宏病毒 浏览器恶意代码 U盘病毒 …

Go基础——数组、切片、集合

目录 1、数组2、切片3、集合4、范围&#xff08;range&#xff09; 1、数组 数组是具有相同唯一类型的一组已编号且长度固定的数据项序列&#xff0c;这种类型可以是任意的原始类型例如整型、字符串或者自定义类型。 Go 语言数组声明需要指定元素类型及元素个数&#xff0c;与…

docker - DockerFile 编写 指令

文章目录 前言docker - DockerFile 编写 指令1. FROM2. MAINTAINER3. RUN4. CMD5. LABEL6. EXPOSE7. ENV8. ADD9. COPY10. ENTRYPOINT11. VOLUME12. USER13. WORKDIR14. ARG15. ONBUILD16. STOPSIGNAL 前言 如果您觉得有用的话&#xff0c;记得给博主点个赞&#xff0c;评论&am…

Virtual DOM

目录 Virtual DOM 前言 用法 代码 理解 Virtual DOM的工作原理&#xff1a; 为什么使用Virtual DOM? 哪些库/框架使用Virtual DOM? 总结 Virtual DOM&#xff08;虚拟DOM&#xff09;是一种编程概念&#xff0c;它是对真实DOM的轻量级抽象表示。在前端开发中&#x…

【软考】系统集成项目管理工程师(九)项目成本管理【4分】

一、成本概念 1、产品全生命周期成本 产品或系统的整个使用生命周期内&#xff0c;在获得阶段&#xff08;设计、生产、安装和测试等活动&#xff0c;即项目存续期间&#xff09;、运营与维护、生命周期结束时对产品的处置所发生的全部成本 2、成本类型 成本类型描述可变成…

【Matlab2016】Matlab中文版的下载、安装、激活(不建议安装过高版本!!)

这里写目录标题 首先双击R2016_win64.iso加载镜像文件双击setup.exe开始安装选择使用文件密钥安装填入密钥修改安装路径并记住此路径建议全部勾选等待安装完成 激活复制补丁到matlab路径下 创建快捷方式进入bin目录&#xff0c;找到matlab.exe 安装包 首先双击R2016_win64.iso加…

会声会影2023永久激活序列号密钥(支持各版本会声会影注册机)

会声会影2023永久激活序列号密钥(支持各版本)。会声会影2023是一款强大专业的视频编辑软件。会声会影2023产品序列号&#xff0c;支持专业版和旗舰版&#xff0c;可免费激活会声会影2023软件。会声会影2023序列号激活码目前网上很难找到了&#xff0c;这些会声会影序列号是小编…

如何编写一份完整的软件测试报告?

背景 作为测试从业者&#xff0c;编写测试用例&#xff0c;测试计划&#xff0c;测试报告都是必经之路&#xff0c;最近完成了年终述职以及版本准出&#xff0c;感觉测试报告或者各类报告真是职场人不可或缺的一项技能&#xff0c;趁着热乎劲&#x1f525;&#xff0c;写下一些…

Spring Cloud 实战 | 解密负载均衡Ribbon底层原理,包含实战源码

专栏集锦&#xff0c;大佬们可以收藏以备不时之需 Spring Cloud实战专栏&#xff1a;https://blog.csdn.net/superdangbo/category_9270827.html Python 实战专栏&#xff1a;https://blog.csdn.net/superdangbo/category_9271194.html Logback 详解专栏&#xff1a;https:/…

车载音频ADI-ADSP21569音频DSP开发

车载音频ADI-ADSP21489音频DSP开发 是否需要申请加入数字音频系统研究开发交流答疑群(课题组)?可加我微信hezkz17, 本群提供音频技术答疑服务,+群赠送蓝牙音频,车载DSP音频项目核心开发资料, 1 芯片手册 2 电路原理图