MQC配置案例

2023-10-13 14:50
文章标签 配置 案例 mqc

本文主要是介绍MQC配置案例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

案例配置拓扑:
在这里插入图片描述
2 案例配置需求
1、 在五台路由器之间运行OSPF协议,发布直连网段和环回口;
2、 在R4上配置接口S1/4只能接收IP优先级5和6的数据包;
3、 在R5上配置接口S1/5只能接收IP优先级6的数据包;
4、 在R1上使用扩展ping,TOS为64,要求可以ping通R4;
5、 在R2上使用扩展ping,TOS为128,要求可以ping通R5;
案例配置思路
1.根据拓扑配置IP地址

R1:
interface Loopback0ip address 1.1.1.1 255.255.255.0ip ospf network point-to-pointinterface Serial1/1ip address 13.1.1.1 255.255.255.0serial restart-delay 0R2:
interface Loopback0ip address 2.2.2.2 255.255.255.0ip ospf network point-to-pointinterface Serial1/2ip address 23.1.1.1 255.255.255.0R3:
interface Loopback0ip address 3.3.3.3 255.255.255.0interface Serial1/1ip address 13.1.1.2 255.255.255.0       
interface Serial1/2ip address 23.1.1.2 255.255.255.0
interface Serial1/4ip address 34.1.1.2 255.255.255.0
interface Serial1/5ip address 35.1.1.2 255.255.255.0R4:
interface Loopback0ip address 4.4.4.4 255.255.255.0ip ospf network point-to-pointinterface Serial1/4ip address 34.1.1.1 255.255.255.0R5:
interface Loopback0ip address 5.5.5.5 255.255.255.0ip ospf network point-to-pointinterface Serial1/5ip address 35.1.1.1 255.255.255.0

2.配置OSPF协议

R1:
router ospf 100router-id 91.1.1.1log-adjacency-changesnetwork 1.1.1.0 0.0.0.255 area 0network 13.1.1.0 0.0.0.255 area 0R2:
router ospf 100router-id 92.2.2.2log-adjacency-changesnetwork 2.2.2.0 0.0.0.255 area 0network 23.1.1.0 0.0.0.255 area 0R3:
router ospf 100router-id 93.3.3.3log-adjacency-changesnetwork 13.1.1.0 0.0.0.255 area 0network 23.1.1.0 0.0.0.255 area 0network 34.1.1.0 0.0.0.255 area 0network 35.1.1.0 0.0.0.255 area 0R4:
router ospf 100router-id 94.4.4.4log-adjacency-changesnetwork 4.4.4.0 0.0.0.255 area 0network 34.1.1.0 0.0.0.255 area 0R5:
router ospf 100router-id 95.5.5.5log-adjacency-changesnetwork 5.5.5.0 0.0.0.255 area 0network 35.1.1.0 0.0.0.255 area 0

3.在R4的接口上配置数据过滤:

access-list 100 permit ip any any precedence critical    /只接收IP优先级5的数据/
access-list 100 permit ip any any precedence internet  /只接收IP优先级6的数据/
interface serial 1/4
ip access-group 100 in  /接口下调用ACL/

4.在R5的接口上配置数据过滤:

access-list 100 permit ip any any precedence internet 
interface serial 1/5
ip access-group 100 in

5.在R3上配置MQC,转换数据优先级:

access-list 100 permit ip host 1.1.1.1 host 4.4.4.4 precedence immediate
/匹配从1.1.1.1发往4.4.4.4且优先级为2的数据/
access-list 101 permit ip host 2.2.2.2 host 5.5.5.5 precedence flash-override
/匹配从2.2.2.2发往5.5.5.5且优先级为4的数据/class-map match-all pre4   /创建类图pre4/match access-group 101  /调用ACL 101/
class-map match-all pre2match access-group 100
!         
!         
policy-map MQC   /创建策略映射图MQC/class pre2     /调用类图pre2/set precedence 5   /设置IP优先级为5/class pre4set precedence 6

案例检验结果
1、 配置完成后,用1.1.1.1去ping 4.4.4.4:
在这里插入图片描述2、 配置完成后,在R1上用1.1.1.1扩展ping的TOS 64去ping 4.4.4.4
在这里插入图片描述
案例总结及其它
1、 MQC是模块化QOS配置命令集,由匹配流量、设置流量、调用策略三个部分组成;
2、 使用ACL配合class-map来匹配流量;
3、 使用policy-map调用class-map来设置流量;
4、 MQC可以在接口下、子接口、控制模版下调用;
5、 数据包的优先级可以用TOS、DSCP、IP优先级三种方式来定义,他们之间可以互相转换;
6、 TOS=DSCP8=IP64;

这篇关于MQC配置案例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/203989

相关文章

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

SpringCloud动态配置注解@RefreshScope与@Component的深度解析

《SpringCloud动态配置注解@RefreshScope与@Component的深度解析》在现代微服务架构中,动态配置管理是一个关键需求,本文将为大家介绍SpringCloud中相关的注解@Re... 目录引言1. @RefreshScope 的作用与原理1.1 什么是 @RefreshScope1.

SpringBoot日志配置SLF4J和Logback的方法实现

《SpringBoot日志配置SLF4J和Logback的方法实现》日志记录是不可或缺的一部分,本文主要介绍了SpringBoot日志配置SLF4J和Logback的方法实现,文中通过示例代码介绍的非... 目录一、前言二、案例一:初识日志三、案例二:使用Lombok输出日志四、案例三:配置Logback一

springboot security之前后端分离配置方式

《springbootsecurity之前后端分离配置方式》:本文主要介绍springbootsecurity之前后端分离配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的... 目录前言自定义配置认证失败自定义处理登录相关接口匿名访问前置文章总结前言spring boot secu

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

springboot简单集成Security配置的教程

《springboot简单集成Security配置的教程》:本文主要介绍springboot简单集成Security配置的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录集成Security安全框架引入依赖编写配置类WebSecurityConfig(自定义资源权限规则

SpringBoot中封装Cors自动配置方式

《SpringBoot中封装Cors自动配置方式》:本文主要介绍SpringBoot中封装Cors自动配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot封装Cors自动配置背景实现步骤1. 创建 GlobalCorsProperties

Spring Boot结成MyBatis-Plus最全配置指南

《SpringBoot结成MyBatis-Plus最全配置指南》本文主要介绍了SpringBoot结成MyBatis-Plus最全配置指南,包括依赖引入、配置数据源、Mapper扫描、基本CRUD操... 目录前言详细操作一.创建项目并引入相关依赖二.配置数据源信息三.编写相关代码查zsRArly询数据库数

SpringBoot配置Ollama实现本地部署DeepSeek

《SpringBoot配置Ollama实现本地部署DeepSeek》本文主要介绍了在本地环境中使用Ollama配置DeepSeek模型,并在IntelliJIDEA中创建一个Sprin... 目录前言详细步骤一、本地配置DeepSeek二、SpringBoot项目调用本地DeepSeek前言随着人工智能技

如何自定义Nginx JSON日志格式配置

《如何自定义NginxJSON日志格式配置》Nginx作为最流行的Web服务器之一,其灵活的日志配置能力允许我们根据需求定制日志格式,本文将详细介绍如何配置Nginx以JSON格式记录访问日志,这种... 目录前言为什么选择jsON格式日志?配置步骤详解1. 安装Nginx服务2. 自定义JSON日志格式各