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

相关文章

Spring配置扩展之JavaConfig的使用小结

《Spring配置扩展之JavaConfig的使用小结》JavaConfig是Spring框架中基于纯Java代码的配置方式,用于替代传统的XML配置,通过注解(如@Bean)定义Spring容器的组... 目录JavaConfig 的概念什么是JavaConfig?为什么使用 JavaConfig?Jav

Spring Boot Interceptor的原理、配置、顺序控制及与Filter的关键区别对比分析

《SpringBootInterceptor的原理、配置、顺序控制及与Filter的关键区别对比分析》本文主要介绍了SpringBoot中的拦截器(Interceptor)及其与过滤器(Filt... 目录前言一、核心功能二、拦截器的实现2.1 定义自定义拦截器2.2 注册拦截器三、多拦截器的执行顺序四、过

Springboot3 ResponseEntity 完全使用案例

《Springboot3ResponseEntity完全使用案例》ResponseEntity是SpringBoot中控制HTTP响应的核心工具——它能让你精准定义响应状态码、响应头、响应体,相比... 目录Spring Boot 3 ResponseEntity 完全使用教程前置准备1. 项目基础依赖(M

springboot的controller中如何获取applicatim.yml的配置值

《springboot的controller中如何获取applicatim.yml的配置值》本文介绍了在SpringBoot的Controller中获取application.yml配置值的四种方式,... 目录1. 使用@Value注解(最常用)application.yml 配置Controller 中

springboot中配置logback-spring.xml的方法

《springboot中配置logback-spring.xml的方法》文章介绍了如何在SpringBoot项目中配置logback-spring.xml文件来进行日志管理,包括如何定义日志输出方式、... 目录一、在src/main/resources目录下,也就是在classpath路径下创建logba

C++11中的包装器实战案例

《C++11中的包装器实战案例》本文给大家介绍C++11中的包装器实战案例,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录引言1.std::function1.1.什么是std::function1.2.核心用法1.2.1.包装普通函数1.2.

C++多线程开发环境配置方法

《C++多线程开发环境配置方法》文章详细介绍了如何在Windows上安装MinGW-w64和VSCode,并配置环境变量和编译任务,使用VSCode创建一个C++多线程测试项目,并通过配置tasks.... 目录下载安装 MinGW-w64下载安装VS code创建测试项目配置编译任务创建 tasks.js

Nginx概念、架构、配置与虚拟主机实战操作指南

《Nginx概念、架构、配置与虚拟主机实战操作指南》Nginx是一个高性能的HTTP服务器、反向代理服务器、负载均衡器和IMAP/POP3/SMTP代理服务器,它支持高并发连接,资源占用低,功能全面且... 目录Nginx 深度解析:概念、架构、配置与虚拟主机实战一、Nginx 的概念二、Nginx 的特点

2025最新版Android Studio安装及组件配置教程(SDK、JDK、Gradle)

《2025最新版AndroidStudio安装及组件配置教程(SDK、JDK、Gradle)》:本文主要介绍2025最新版AndroidStudio安装及组件配置(SDK、JDK、Gradle... 目录原生 android 简介Android Studio必备组件一、Android Studio安装二、A

Redis 命令详解与实战案例

《Redis命令详解与实战案例》本文详细介绍了Redis的基础知识、核心数据结构与命令、高级功能与命令、最佳实践与性能优化,以及实战应用场景,通过实战案例,展示了如何使用Redis构建高性能应用系统... 目录Redis 命令详解与实战案例一、Redis 基础介绍二、Redis 核心数据结构与命令1. 字符