网工实验笔记:MQC原理与配置

news2025/1/10 12:58:39

一、概述

MQC(Modular QoS Command-Line Interface,模块化QoS命令行)是指通过将具有某类共同特征的数据流划分为一类,并为同一类数据流提供相同的服务,也可以对不同类的数据流提供不同的服务。

MQC三要素

  • 流分类(traffic classifier)
  1. 配置流分类,用于匹配感兴趣数据流。
  2. 可基于VLAN Tag、DSCP、ACL规则
  • 流行为(traffic behavior)
  1. 将感兴趣报文进行重定向。
  2. 可以设置重定向的下一跳IP地址或出接口。
  • 流策略(traffic policy)
  1. 在接口入方向上应用流策略
  2. 对属于该VLAN并匹配流分类中规则的入方向报文实施策略控制
  3. 在全局或板卡上应用流策略
想要华为数通配套实验拓扑和配置笔记的朋友们点赞+关注,评论区留下邮箱发给你!

二、实验配置

1.     实验目的

  1. 熟悉MQC的应用场景
  2. 掌握MQC的配置方法

2.     实验拓扑

实验拓扑如图所示:

                               

3.     实验步骤

(1)     IP地址的配置

AR1的配置

<Huawei>system-view      

[Huawei]undo info-center enable    

[Huawei]sysname AR1

[AR1]int g0/0/0    

[AR1-GigabitEthernet0/0/0]ip address 10.0.1.254 24

[AR1-GigabitEthernet0/0/0]quit

[AR1]int g0/0/1    

[AR1-GigabitEthernet0/0/1]ip address 10.0.2.254 24

[AR1-GigabitEthernet0/0/1]quit

[AR1]int g0/0/2    

[AR1-GigabitEthernet0/0/2]ip address 12.1.1.1 24

[AR1-GigabitEthernet0/0/2]quit

[AR1]int g4/0/0

[AR1-GigabitEthernet4/0/0]ip ad      

[AR1-GigabitEthernet4/0/0]ip address 13.1.1.1 24

[AR1-GigabitEthernet4/0/0]quit

AR2的配置

<Huawei>system-view

[Huawei]undo info-center enable    

[Huawei]sysname AR2 

[AR2]int g0/0/0    

[AR2-GigabitEthernet0/0/0]ip address 12.1.1.2 24

[AR2-GigabitEthernet0/0/0]quit

[AR2]int g0/0/1    

[AR2-GigabitEthernet0/0/1]ip address 24.1.1.2 24

[AR2-GigabitEthernet0/0/1]quit

AR3的配置

<Huawei>system-view

[Huawei]undo info-center enable

[Huawei]sysname AR3

[AR3]int g0/0/0    

[AR3-GigabitEthernet0/0/0]ip address 13.1.1.3 24

[AR3-GigabitEthernet0/0/0]quit

[AR3]int g0/0/1

[AR3-GigabitEthernet0/0/1]ip address 34.1.1.3 24

[AR3-GigabitEthernet0/0/1]quit

AR4的配置

<Huawei>system-view      

[Huawei]undo info-center enable    

[Huawei]sysname AR4

[AR4]int g0/0/0    

[AR4-GigabitEthernet0/0/0]ip address 24.1.1.4 24

[AR4-GigabitEthernet0/0/0]quit

[AR4]int g0/0/1    

[AR4-GigabitEthernet0/0/1]ip address 34.1.1.4 24

[AR4-GigabitEthernet0/0/1]quit

[AR4]int g0/0/2    

[AR4-GigabitEthernet0/0/2]ip address 10.0.3.254 24

[AR4-GigabitEthernet0/0/2]quit

PC1的配置

PC1的配置如图所示:

                    

PC2的配置

PC2的配置如图所示:

             

PC3的配置

PC3的配置如图所示:

 想要华为数通配套实验拓扑和配置笔记的朋友们点赞+关注,评论区留下邮箱发给你!

(2)     配置OSPF

AR1的配置

[AR1]ospf router-id 1.1.1.1

[AR1-ospf-1]area 0     

[AR1-ospf-1-area-0.0.0.0]network 10.0.1.0 0.0.0.255

[AR1-ospf-1-area-0.0.0.0]network 10.0.2.0 0.0.0.255

[AR1-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255

[AR1-ospf-1-area-0.0.0.0]network 13.1.1.0 0.0.0.255

[AR1-ospf-1-area-0.0.0.0]quit

AR2的配置

[AR2]ospf router-id 2.2.2.2  

[AR2-ospf-1]area 0     

[AR2-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255     

[AR2-ospf-1-area-0.0.0.0]network 24.1.1.0 0.0.0.255

[AR2-ospf-1-area-0.0.0.0]quit

AR3的配置

[AR3]ospf router-id 3.3.3.3

[AR3-ospf-1]area 0

[AR3-ospf-1-area-0.0.0.0]network 13.1.1.0 0.0.0.255

[AR3-ospf-1-area-0.0.0.0]network 34.1.1.0 0.0.0.255

[AR3-ospf-1-area-0.0.0.0]quit

AR4的配置

[AR4]ospf router-id 4.4.4.4

[AR4-ospf-1]area 0     

[AR4-ospf-1-area-0.0.0.0]network 24.1.1.0 0.0.0.255

[AR4-ospf-1-area-0.0.0.0]network 34.1.1.0 0.0.0.255

[AR4-ospf-1-area-0.0.0.0]network 10.0.3.0 0.0.0.255

[AR4-ospf-1-area-0.0.0.0]quit

(3)     查看AR1上的OSPF路由表

[AR1]display ip routing-table protocol ospf

Route Flags: R - relay, D - download to fib

------------------------------------------------------------------------------

Public routing table : OSPF

         Destinations : 3        Routes : 4       

OSPF routing table status : <Active>

         Destinations : 3        Routes : 4

Destination/Mask    Proto   Pre  Cost   Flags    NextHop      Interface

       10.0.3.0/24   OSPF   10   3      D       12.1.1.2     GigabitEthernet0/0/2

                           OSPF   10   3      D       13.1.1.3     GigabitEthernet4/0/0

       24.1.1.0/24   OSPF   10   2      D       12.1.1.2     GigabitEthernet0/0/2

       34.1.1.0/24   OSPF   10   2      D       13.1.1.3     GigabitEthernet4/0/0

OSPF routing table status : <Inactive>

         Destinations : 0        Routes : 0

以上输出我们可以发现从AR1去往PC3存在等价路由,也就是说PC1去访问PC3的流量路径可能是PC1-AR1-AR2-AR4-PC3,也可能是PC1-AR1-AR3-AR4-PC3

(4)     配置MQC使得PC1访问PC3的流量路径为PC1-AR1-AR2-AR4-PC3,PC2访问PC3的流量路径为PC2-AR1-AR3-AR4-PC3

PC1访问PC3的的配置

[AR1]acl 3000

[AR1-acl-adv-3000]rule 5 permit ip source  10.0.1.1 0 destination 10.0.3.1 0

[AR1-acl-adv-3000]quit

[AR1]traffic classifier pc1-pc3 operator or   // 定义流分类

[AR1-classifier-pc1-pc3]if-match acl 3000

[AR1-classifier-pc1-pc3]quit

[AR1]traffic behavior pc1-pc3   //定义流行为

[AR1-behavior-pc1-pc3]redirect ip-nexthop 12.1.1.2

[AR1-behavior-pc1-pc3]quit

[AR1]traffic policy pc1-pc3   //绑定流分类和流行为

[AR1-trafficpolicy-pc1-pc3]classifier pc1-pc3 behavior pc1-pc3

[AR1-trafficpolicy-pc1-pc3]quit

[AR1]interface g0/0/0   //接口调用流策略

[AR1-GigabitEthernet0/0/0]traffic-policy pc1-pc3 inbound

[AR1-GigabitEthernet0/0/0]quit

PC2访问PC3的的配置

[AR1]acl 3001

[AR1-acl-adv-3001]rule 5 permit ip source 10.0.2.1 0 destination 10.0.3.1 0

[AR1-acl-adv-3001]quit

[AR1]traffic classifier pc2-pc3 operator or

[AR1-classifier-pc2-pc3]if-match acl 3000

[AR1-classifier-pc2-pc3]quit

[AR1]traffic behavior pc2-pc3

[AR1-behavior-pc2-pc3]redirect ip-nexthop 13.1.1.3

[AR1-behavior-pc2-pc3]quit

[AR1]traffic policy pc2-pc3

[AR1-trafficpolicy-pc2-pc3]classifier pc2-pc3 behavior pc2-pc3

[AR1-trafficpolicy-pc2-pc3]quit

[AR1]int g0/0/1           

[AR1-GigabitEthernet0/0/1]traffic-policy pc2-pc3 inbound

[AR1-GigabitEthernet0/0/1]quit

4.     实验调试

(1)在PC1上tracert  10.0.3.1

PC1的配置如图所示:

通过以上输出可以看到PC1访问PC3的路径为PC1-AR1-AR2-AR4-PC3

(2)在PC2上tracert  10.0.3.1

PC2的配置如图所示:

通过以上输出可以看到PC2访问PC3的路径为PC2-AR1-AR3-AR4-PC3

想要华为数通配套实验拓扑和配置笔记的朋友们点赞+关注,评论区留下邮箱发给你!

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

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

相关文章

15-k8s-高级存储之pv与pvc

文章目录 一、相关概念二、创建pv二、创建pvc三、创建pod调用pvc四、StorageClass动态制备pv 一、相关概念 关系 生命周期相关概念 2.1 静态构建&#xff1a;集群管理员创建若干PV卷。这些卷对象带有真实存储的细节信息,并且对集群用户可用(可见)。PV卷对象存在于Kubernetes …

摩尔信使MThings的设备高级参数

摩尔信使MThings支持三级参数管理方案&#xff0c;依次为&#xff1a;数据级、设备级、通道级。 设备级参数不仅包含设备名称、设备地址等常用信息&#xff0c;同时提供了诸多高级参数&#xff0c;其同样是为了满足不同用户应用场景中所面临的差异化需求&#xff0c;以更加灵活…

勒索病毒LockBit2.0 数据库(mysql与sqlsever)解锁恢复思路分享

0.前言 今天公司服务器中招LockBit2.0勒索病毒&#xff0c;损失惨重&#xff0c;全体加班了一天基本解决了部分问题&#xff0c;首先是丢失的文件数据就没法恢复了&#xff0c;这一块没有理睬&#xff0c;主要恢复的是两个数据库&#xff0c;一个是16GB大小的SQLserver数据库&…

安徽阳光心理测量平台目录遍历

安徽阳光心理测量平台目录遍历 FOFA指纹 title"心理测量平台"漏洞复现 路由后拼接/admin/UserFiles/ GET /admin/UserFiles/ HTTP/1.1 Host: {{Hostname}}修复方案 针对路径设定对应权限

注释的重要性与程序员的责任

注释的重要性与程序员的责任 提升代码可读性促进团队协作提高代码可维护性传承知识和经验代码的责任推荐学习 导语&#xff1a;在编写代码的过程中&#xff0c;注释是程序员们经常讨论的话题。有人认为忽视注释等于耍流氓&#xff0c;但也有人觉得注释只是浪费时间。本文将探讨…

软件开发项目文档系列之三如何撰写项目招标文件

前言 招标文件在采购过程中扮演着至关重要的角色&#xff0c;其主要目的是提供清晰而详尽的信息&#xff0c;以确保采购项目的需求得以明确&#xff0c;潜在的投标单位能够清晰理解并遵守相关要求&#xff0c;并最终为采购方提供一个有力的依据来评估和选择最合适的承建单位。…

c++之new和delete

前言 在本文中&#xff0c;您将学习使用new和delete操作在C 中有效地管理内存。 数组可用于存储多个同类型数据&#xff0c;但是使用数组存在严重的缺点。声明数组时应分配内存&#xff0c;但在大多数情况下&#xff0c;直到运行时才能确定所需的确切内存。在这种情况下&#…

python每日一练(8)

&#x1f308;write in front&#x1f308; &#x1f9f8;大家好&#xff0c;我是Aileen&#x1f9f8;.希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流. &#x1f194;本文由Aileen_0v0&#x1f9f8; 原创 CSDN首发&#x1f412; 如…

微信小程序开发指南

前言 微信是一款由中国著名互联网公司腾讯公司开发的社交软件&#xff0c;于2011年1月21日正式上线。在成立后的短短几年时间里&#xff0c;微信以其简单易用的界面和强大的功能&#xff0c;快速赢得了全球用户的青睐。截止2021年&#xff0c;微信已经有超过10亿的活跃用户&am…

如何使用 OpenSSL 来检查证书,来确保网络通信的安全性?

OpenSSL 是一个强大的安全套接字层密码库&#xff0c;包含丰富的加密算法、常用的密钥和证书封装管理功能以及 SSL/TLS 协议&#xff0c;并提供了丰富的应用程序供测试或其他目的使用。要使用 OpenSSL 来检查证书以确保网络通信的安全性&#xff0c;您可以遵循以下步骤&#xf…

【ARM Coresight Debug 系列 16 -- Linux 断点 BRK 中断使用详细介绍】

文章目录 1.1 ARM BRK 指令1.2 BRK 立即数宏定义介绍1.3 断点异常处理流程1.3.1 el1_sync_handler1.3.2 el1_dbg 跟踪 1.4 debug 异常处理函数注册1.4.1 brk 处理函数的注册 1.1 ARM BRK 指令 ARMv8 架构的 BRK 指令是用于生成一个软件断点的。当处理器执行到 BRK 指令时&…

【小黑嵌入式系统第二课】嵌入式系统的概述(二)

文章目录 一、嵌入式系统的组成二、嵌入式处理器三、嵌入式外围设备1. 存储设备2. 通信设备3. 显示设备 四、硬件抽象层HAL五、嵌入式操作系统六、应用程序七、嵌入式处理器1、MCU2、MPU3、DSP4、SOC5、SOPC 八、ARM处理器简介ARM处理器的特点ARM处理器的发展历程ARM体系结构版…

【递归知识+练习】

文章目录 递归♥♥♥ 栈存储的顺序&#xff1a;按顺序打印一个数字的每一位递归求N&#xff01;的阶层递归求1234...10写一个递归方法&#xff0c;输入一个非负整数。返回组成它的数字之和&#xff08;不熟&#xff09;斐波那契数列&#xff08;不熟&#xff09; 总结 递归 递…

【(数据结构)— 单链表的实现】

&#xff08;数据结构&#xff09;— 单链表的实现 一.链表的概念及结构二.单链表的实现2.1单链表头文件——功能函数的定义2.2单链表源文件——功能函数的实现2.3 单链表源文件——功能的测试2.4单链表测试结果运行展示 3. 链表的分类 一.链表的概念及结构 概念&#xff1a; …

电子学会2023年9月青少年软件编程(图形化)等级考试试卷(三级)真题,含答案解析

青少年软件编程(图形化)等级考试试卷(三级) 分数:100 题数:31 一、单选题(共18题,共50分) 1.运行下面程序后,角色的x坐标值是?( ) A. 100 B. 90

osWorkflow-1——osWorkflow官方例子部署启动运行(版本:OSWorkflow-2.8.0)

osWorkflow-1——osWorkflow官方例子部署启动运行&#xff08;版本&#xff1a;OSWorkflow-2.8.0&#xff09; 1. 前言——准备工作1.1 下载相关资料1.2 安装翻译插件 2. 开始搞项目2.1 解压 .zip文件2.2 简单小测&#xff08;war包放入tomcat&#xff09;2.3 导入项目到 IDE、…

137.【SpringCloud-快速搭建】

微服务框架搭建 (一)、SpringCloud-Parent1.创建一个SpringBoot项目2.导入我们的依赖 (二)、SpringCloud-API (实体类)1.创建一个SpringBoot项目2.导入我们的依赖3.创建我们的实体类 (三)、SpringCloud-dept (业务A)1.创建一个SpringBoot项目2.导入我们的依赖3.配置我们的配置信…

力扣第39题 组合总和 c++ 回溯剪枝题

题目 39. 组合总和 中等 相关标签 数组 回溯 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target &#xff0c;找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 &#xff0c;并以列表形式返回。你可以按 任意顺序 返回这些组合。 cand…

故障诊断开源代码推荐 | 轴承故障诊断迁移学习综述,免费获取!

故障诊断开源代码推荐 | 轴承故障诊断迁移学习综述&#xff0c;免费获取&#xff01; 1 论文基本信息2 摘要3 目录4 引言5 定义与故障诊断流程6 开源轴承故障数据集7 轴承故障的迁移学习诊断8 定性分析9 机遇与挑战10 总结11 README.md 针对故障诊断领域开源代码较少&#xff0…

身份证OCR识别:黑科技助力证件信息快速提取

身份证OCR识别是一种基于光学字符识别&#xff08;Optical Character Recognition&#xff0c;OCR&#xff09;技术的自动化身份证信息提取和识别过程。它通过将纸质身份证上的文字、数字、图像等内容转换为可电子化编辑和处理的数据形式&#xff0c;实现了对身份证信息的快速、…