配置优先级标记和队列调度示例

配置优先级标记和队列调度示例

组网图形

图1 优先级标记和队列调度示例组网图

  • 优先级标记和队列调度简介
  • 配置注意事项
  • 组网需求
  • 配置思路
  • 操作步骤
  • 配置文件

优先级标记和队列调度简介

报文进入设备之后,设备会根据相应的规则分配或修改报文各种优先级的值,并根据重新分配或修改的优先级为队列调度提供服务。

优先级重标记功能将进入设备的报文优先级重新进行设置,通过手工设置或修改报文的优先级,可以有效控制报文调度能力,全面提升报文的转发能力。

配置注意事项

如需了解交换机软件配套详细信息,请点击Info-Finder,在选择产品系列或产品型号后,在“硬件中心”进行查询。

S5731-L和S5731S-L属于远端模块,不支持Web管理、YANG和命令行,仅支持通过中心交换机对其下发配置,相关操作请参见《S300, S500, S2700, S5700, S6700 V200R022C00 配置指南-设备管理》中的“智能极简园区网络配置(小行星方案)”。

组网需求

如图1所示,某公司有数据查询、邮件处理、文件传输三种业务,由于业务的重要性不同,对业务处理的优先级也不同,公司用户HostA、HostB在访问三种业务服务器时,要求优先处理数据查询业务,其次为邮件处理,最后是文件传输。通过在交换机上配置报文优先级标记和队列调度,保证数据查询业务优先级最高,其次是邮件处理,最后是文件传输。

配置思路

优先级标记和队列调度示例,具体配置思路如下:

  1. 配置流分类,根据服务器的IP地址进行报文分类。
  2. 配置流行为,根据匹配到的报文,重新标记优先级。
  3. 配置流策略,绑定上述流分类和流行为,并应用到接口GE1/0/1的入方向,对进入设备的报文重新标记优先级。
  4. 在GE1/0/2接口上配置队列调度方式为PQ,严格按照队列优先级的高低顺序进行调度。

操作步骤
  1. 配置ACL,根据服务器的IP地址进行报文分类

    # 配置高级ACL 3001,对目的地址为192.168.1.10的报文进行分类。
    
    <HUAWEI> system-view
    [HUAWEI] sysname SwitchA
    [SwitchA] acl 3001
    [SwitchA-acl-adv-3001] rule permit ip destination 192.168.1.10 0.0.0.0
    [SwitchA-acl-adv-3001] quit
    # 配置高级ACL 3002,对目的地址为192.168.1.11的报文进行分类。
    
    [SwitchA] acl 3002
    [SwitchA-acl-adv-3002] rule permit ip destination 192.168.1.11 0.0.0.0
    [SwitchA-acl-adv-3002] quit
    # 配置高级ACL 3003,对目的地址为192.168.1.12的报文进行分类。
    
    [SwitchA] acl 3003
    [SwitchA-acl-adv-3003] rule permit ip destination 192.168.1.12 0.0.0.0
    [SwitchA-acl-adv-3003] quit

  2. 配置流分类,对报文根据目的IP地址进行分类

    # 配置流分类dbserver,匹配目的IP地址为192.168.1.10的报文。
    
    [SwitchA] traffic classifier dbserver operator and
    [SwitchA-classifier-dbserver] if-match acl 3001  //匹配目的IP地址为192.168.1.10的报文
    [SwitchA-classifier-dbserver] quit
    # 配置流分类mailserver,匹配目的IP地址为192.168.1.11的报文。
    
    [SwitchA] traffic classifier mailserver operator and
    [SwitchA-classifier-mailserver] if-match acl 3002  //匹配目的IP地址为192.168.1.11的报文
    [SwitchA-classifier-mailserver] quit
    # 配置流分类ftpserver,匹配目的IP地址为192.168.1.12的报文。
    
    [SwitchA] traffic classifier ftpserver operator and
    [SwitchA-classifier-ftpserver] if-match acl 3003  //匹配目的IP地址为192.168.1.12的报文
    [SwitchA-classifier-ftpserver] quit

  3. 配置流行为,对匹配到的报文重新标记优先级

    # 配置流行为dbserver,匹配到目的IP地址为192.168.1.10的报文,优先级标记为4。
    
    [SwitchA] traffic behavior dbserver
    [SwitchA-behavior-dbserver] remark local-precedence 4  //匹配到目的IP地址为192.168.1.10的报文,本地优先级重标记为4
    [SwitchA-behavior-dbserver] quit
    # 配置流行为mailserver,匹配到目的IP地址为192.168.1.11的报文,优先级标记为3。
    
    [SwitchA] traffic behavior mailserver
    [SwitchA-behavior-mailserver] remark local-precedence 3  //匹配到目的IP地址为192.168.1.11的报文,本地优先级重标记为3
    [SwitchA-behavior-mailserver] quit
    # 配置流行为ftpserver,匹配到目的IP地址为192.168.1.12的报文,优先级标记为2。
    
    [SwitchA] traffic behavior ftpserver
    [SwitchA-behavior-ftpserver] remark local-precedence 2  //匹配到目的IP地址为192.168.1.12的报文,本地优先级重标记为2
    [SwitchA-behavior-ftpserver] quit

  4. 配置流策略,绑定流策略和流行为

    [SwitchA] traffic policy policy1
    [SwitchA-trafficpolicy-policy1] classifier dbserver behavior dbserver
    [SwitchA-trafficpolicy-policy1] classifier mailserver behavior mailserver
    [SwitchA-trafficpolicy-policy1] classifier ftpserver behavior ftpserver
    [SwitchA-trafficpolicy-policy1] quit

  5. 将流策略应用到GE1/0/1接口上,对进入设备的报文按照流策略标记优先级

    [SwitchA] interface gigabitethernet 1/0/1
    [SwitchA-GigabitEthernet1/0/1] traffic-policy policy1 inbound  //在接口入方向应用流策略
    [SwitchA-GigabitEthernet1/0/1] quit

  6. 配置GE1/0/2接口的队列调度方式为PQ,严格按照队列优先级的高低顺序进行调度

    对于S2700-52P-EI、S2700-52P-PWR-EI、S2710-SI、S3700-EI、S3700-HI、S3700-SI、S5700-EI、S5700-HI、S5710-EI、S5710-HI、S5720-EI、S5720-HI、S5730-HI、S5731-H、S5731-S、S5731S-H、S5731S-S、S5731-H-K、S5732-H、S5732-H-K、S2730S-S、S5735-L-I、S5735-L1、S300、S5735-L、S5735S-L1、S5735S-L、S5735S-L-M、S5735-S、S500、S5735-S-I、S5735S-S、S6700-EI、S6720-EI、S6720-HI、S6720S-EI、S6730-H、S6730S-H、S6730-H-K、S6730-S、S6730S-S、S7700、S7900和S9700设备,请采用如下方式配置:
    
    [SwitchA] interface gigabitethernet 1/0/2
    [SwitchA-GigabitEthernet1/0/2] qos pq  //配置接口的队列调度方式为PQ,严格按照队列优先级的高低顺序进行调度,优先级高的报文优先调度
    [SwitchA-GigabitEthernet1/0/2] quit
    本示例关于命令行qos pq的配置文件以盒式交换机为例。对于框式交换机,缺省情况下接口队列的调度模式为PQ调度模式,命令行qos pq不会生成配置文件。
    • 对于S2720-EI、S2750-EI、S5700-LI、S5700S-LI、S5700-SI、S5710-C-LI、S5710-X-LI、S5720I-SI、S5720-LI、S5720S-LI、S5720S-SI、S5720-SI、S5730S-EI、S5730-SI、S5735S-H、S5736-S、S6720-LI、S6720S-LI、S6720S-SI和S6720-SI设备,请采用如下方式配置:
      
      [SwitchA] qos schedule-profile pqtemplate  //创建队列调度模板
      [SwitchA-qos-schedule-profile-pqtemplate] qos pq  //配置调度方式为PQ方式
      [SwitchA-qos-schedule-profile-pqtemplate] quit
      [SwitchA] interface gigabitethernet 1/0/2
      [SwitchA-GigabitEthernet1/0/2] qos schedule-profile pqtemplate  //在接口下应用队列调度模板,接口下的队列调度方式为PQ
      [SwitchA-GigabitEthernet1/0/2] quit

  7. 验证配置结果

    # 查看流策略的配置信息。
    
    [SwitchA] display traffic policy user-defined
      User Defined Traffic Policy Information:
      Policy: policy1
       Classifier: dbserver
        Operator: AND
         Behavior: dbserver
          Remark:                                    
            Remark local-precedence af4
       Classifier: mailserver
        Operator: AND
         Behavior: mailserver
          Remark:                                    
            Remark local-precedence af3
       Classifier: ftpserver
        Operator: AND
         Behavior: ftpserver
          Remark:                                    
            Remark local-precedence af2
    
    Total policy number is 1                                         
    # 查看流策略的应用信息,在GE1/0/1接口上已经应用成功。
    
    [SwitchA] display traffic-policy applied-record policy1
    -------------------------------------------------
      Policy Name:   policy1 
      Policy Index:  0
         Classifier:dbserver     Behavior:dbserver 
         Classifier:mailserver     Behavior:mailserver 
         Classifier:ftpserver     Behavior:ftpserver 
    -------------------------------------------------
     *interface GigabitEthernet1/0/1
        traffic-policy policy1 inbound  
          slot 1    :  success
    -------------------------------------------------
      Policy total applied times: 1.

配置文件
SwitchA的配置文件(S2700-52P-EI、S2700-52P-PWR-EI、S2710-SI、S3700-EI、S3700-HI、S3700-SI、S5700-EI、S5700-HI、S5710-EI、S5710-HI、S5720-EI、S5720-HI、S5730-HI、S5731-H、S5731-S、S5731S-H、S5731S-S、S5731-H-K、S5732-H、S5732-H-K、S2730S-S、S5735-L-I、S5735-L1、S300、S5735-L、S5735S-L1、S5735S-L、S5735S-L-M、S5735-S、S500、S5735-S-I、S5735S-S、S6700-EI、S6720-EI、S6720-HI、S6720S-EI、S6730-H、S6730S-H、S6730-H-K、S6730-S、S6730S-S、S7700、S7900和S9700)

#
sysname SwitchA
#
acl number 3001
 rule 5 permit ip destination 192.168.1.10 0
acl number 3002
 rule 5 permit ip destination 192.168.1.11 0
acl number 3003
 rule 5 permit ip destination 192.168.1.12 0
#
traffic classifier dbserver operator and
 if-match acl 3001
traffic classifier ftpserver operator and
 if-match acl 3003
traffic classifier mailserver operator and
 if-match acl 3002
#
traffic behavior dbserver
 remark local-precedence af4
traffic behavior ftpserver
 remark local-precedence af2
traffic behavior mailserver
 remark local-precedence af3
#
traffic policy policy1 match-order config
 classifier dbserver behavior dbserver
 classifier mailserver behavior mailserver
 classifier ftpserver behavior ftpserver
#
interface GigabitEthernet1/0/1
 traffic-policy policy1 inbound
#
interface GigabitEthernet1/0/2
 qos pq
#
return
SwitchA的配置文件(S2720-EI、S2750-EI、S5700-LI、S5700S-LI、S5700-SI、S5710-C-LI、S5710-X-LI、S5720I-SI、S5720-LI、S5720S-LI、S5720S-SI、S5720-SI、S5730S-EI、S5730-SI、S5735S-H、S5736-S、S6720-LI、S6720S-LI、S6720S-SI和S6720-SI)

#
sysname SwitchA
#
acl number 3001
 rule 5 permit ip destination 192.168.1.10 0
acl number 3002
 rule 5 permit ip destination 192.168.1.11 0
acl number 3003
 rule 5 permit ip destination 192.168.1.12 0
#
traffic classifier dbserver operator and
 if-match acl 3001
traffic classifier ftpserver operator and
 if-match acl 3003
traffic classifier mailserver operator and
 if-match acl 3002
#
traffic behavior dbserver
 remark local-precedence af4
traffic behavior ftpserver
 remark local-precedence af2
traffic behavior mailserver
 remark local-precedence af3
#
traffic policy policy1
 classifier dbserver behavior dbserver
 classifier mailserver behavior mailserver
 classifier ftpserver behavior ftpserver
#
interface GigabitEthernet1/0/1
 traffic-policy policy1 inbound
#
interface GigabitEthernet1/0/2
 qos schedule-profile pqtemplate
#
qos schedule-profile pqtemplate
 qos pq
#
return

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【鸿蒙开发】饿了么页面练习

0. 整体结构 整体划分3部分。店铺部分&#xff0c;购物车部分&#xff0c;金额统计部分。使用 Stack 把3部分堆叠 0.1 整体页面 Index.ets 修改 Index.ets &#xff0c;使用堆叠布局&#xff0c;并居底部对齐 import { ElShop } from ../components/ElShop import { ElShopp…

slRegisterDistribution failed with error: 0x8000000d Error: 0x8000000d ?

powershell用管理员打开&#xff0c;输入Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 怎么用管理员权限打开powershell&#xff1f;

告别传统开发,轻松套用模板,低代码平台助你快速构建商城与网站

随着人工智能时代的到来&#xff0c;很多复杂的工作再日益变得简单。比如20年前开发一个在线商城完成支付交易&#xff0c;那是一个不得了的事情&#xff0c;现在的零售巨头淘宝和京东就是在那个时代崛起的。新时代涌现出了许多新的工具&#xff0c;比如使用低代码平台搭建的自…

【STL详解 —— priority_queue的使用与模拟实现】

STL详解 —— priority_queue的使用与模拟实现 priority_queue的使用priority_queue的介绍priority_queue的定义方式priority_queue各个接口的使用 priority_queue的模拟实现仿函数priority_queue的模拟实现 priority_queue的使用 priority_queue的介绍 std::priority_queue 是…

排序1——C语言

排序 1. 复杂度2. 插入排序2.1 直接插入排序2.2 希尔排序 3. 选择排序3.1 直接选择排序3.2 堆排序 排序在生活中很常见&#xff0c;比如在网购时&#xff0c;按价格排序&#xff0c;按好评数排序&#xff0c;点餐时&#xff0c;按评分排序等等。而排序有快和慢&#xff0c;快的…

IIC和OLED再认识

IIC介绍 51是由于芯片功能不齐全&#xff0c;以至于需要软件编写IIC 而STM32芯片足够将IIC配置在硬件当中以至于直接读写即可 忘记了可回顾51的16.IIC 协议 和 OLED_oled,iic通信波特率-CSDN博客 在STM32中使用IIC可以直接调用HAL库的库函数&#xff1a; HAL_StatusTypeDe…

Appium Desktop + Appium Inspector + 模拟器连接

一、环境预备 1.你需要安装好配置好adb,确保可以在命令行直接运行adb指令 2.安装Appium Desktop、Appium Inspector 、 模拟器 二、启动appium 服务 启动后&#xff0c;画面如下&#xff1a; 三、启动模拟器 此时&#xff0c;启动模拟器&#xff0c;打开电脑cmd窗口&#x…

研发岗-统信UOS系统配置npm git等前端常用配置

第一步 获取root权限 配置环境等都需要用到root权限&#xff0c;所以我们先获取到root权限&#xff0c;方便下面的操作 下载软件 在UOS应用商店下载的所需应用 版本都比较低 安装node 官网下载了【arm64】的包&#xff0c;解压到指定文件夹&#xff0c;设置链接&#xff0…

揭秘AI精准输出:如何构建完美的AIGC提示词?

揭秘AI精准输出&#xff1a;如何构建完美的AIGC提示词&#xff1f;&#x1f916; 文章目录 揭秘AI精准输出&#xff1a;如何构建完美的AIGC提示词&#xff1f;&#x1f916;摘要引言正文&#x1f4d8; 提示词的基本概念1. 什么是提示词&#xff1f;2. 提示词的作用 &#x1f4d…

JAVA云HIS与LIS想知道区别在哪里吗?一分钟带你快速了解

JAVA云HIS与LIS想知道区别在哪里吗&#xff1f;一分钟带你快速了解 HIS系统与LIS系统使用各自独立的服务器&#xff0c;数据库不同&#xff0c;HIS系统、LIS系统服务器分别使用ORACLE数据库和SQLSERVER数据库&#xff0c;彼此数据信息不能共真&#xff0c;要解决HIS系统与LIS系…

vue iview table实现全选

之前我们在文章《iview Table实现跨页勾选记忆功能以及利用ES6的Map数据结构实现根据id进行对象数组的去重》里实现过全选功能,不过那有一个弊端就是需要调接口一次性获取全部的数据,这会造成请求数据响应超时或报错,因为数据量大的话这样体验也不好,于是我们改了一下,因为…

aosp13/14命令行进入分屏相关实战

背景&#xff1a; 分屏一般在手机上都是都是从桌面的最近任务卡片进入的&#xff0c;一般来说手机用户都是这样操作的&#xff0c;但是有一些场景或者情况就不一定可以顺利用上这个桌面的多任务卡片进入。 比如以下场景&#xff1a; 1、可能不是桌面的多任务的场景&#xff0c…

【Altium Designer 20 笔记】PCB铺铜过程

PCB铺铜步骤 切换到Keep-Out Layer&#xff08;禁止布线层&#xff09; 使用shifts键切换单层显示 画禁止布线范围&#xff08;防止铺铜过大&#xff09; 切换到需要铺铜的层 选择铺铜网络&#xff0c;通常是地&#xff08;GND&#xff09;或某个电源网络 隐藏覆铜&#xff1a;…

一.吊打面试官系列-数据库优化-认识MySql索引

1.什么是索引 索引&#xff08;Index&#xff09;是帮助DBMS&#xff08;数据库&#xff09;高效获取数据的数据结构&#xff0c;索引是为了加速对表中数据行的检索而创建的一种分散的存储结构。如果数据库没有索引就会走表进行全表扫描&#xff0c;一旦数据量上来&#xff0c…

如何基于香橙派AIpro对视频/图像数据进行预处理

背景介绍 受网络结构和训练方式等因素的影响&#xff0c;绝大多数神经网络模型对输入数据都有格式上的限制。在计算机视觉领域&#xff0c;这个限制大多体现在图像的尺寸、色域、归一化参数等。如果源图或视频的尺寸、格式等与网络模型的要求不一致时&#xff0c;我们需要对其…

【中间件】ElasticSearch简介和基本操作

一、简介 Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎&#xff0c;支持各种数据类型&#xff0c;包括文本、数字、地理、结构化、非结构化 ,可以让你存储所有类型的数据&#xff0c;能够解决不断涌现出的各种用例。其构成如下&#xff1a; 说明&#xff1…

递归、搜索与回溯算法——递归

T04BF &#x1f44b;专栏: 算法|JAVA|MySQL|C语言 &#x1faf5; 小比特 大梦想 此篇文章与大家分享递归,搜索与回溯算法关于递归的专题 如果有不足的或者错误的请您指出! 目录 1.什么时候使用递归2.汉诺塔2.1解析2.2题解 3.合并两个有序链表3.1解析3.2题解 4.翻转链表4.1解析4…

Spring Boot 统一功能处理(二)

本篇主要介绍Spring Boot统一功能处理中的统一数据返回格式。 目录 一、定义统一的返回类 二、配置统一数据格式 三、测试配置效果 四、统一格式返回的优点 五、源码角度解析String问题 一、定义统一的返回类 在我们的接口在处理请求时&#xff0c;返回的结果可以说是参…

判断位数、按位输出、倒序输出(C语言)

一、运行结果&#xff1b; 二、源代码&#xff1b; # define _CRT_SECURE_NO_WARNINGS # include <stdio.h>int main() {//初始化变量值&#xff1b;int number 0;int i 1;int m 0;int z 0;int z1 0, z2 0, z3 0, z4 0;//提示用户&#xff1b;printf("请输…

编程新手必看,Python3中函数知识点及语法学习总结(18)

介绍&#xff1a; Python3中的函数是组织好的、可重复使用的代码段&#xff0c;用于实现单一或相关联的功能。 以下是Python3中函数的一些基本介绍&#xff1a; 函数定义&#xff1a;在Python中&#xff0c;可以通过def关键字来定义一个函数。函数定义后&#xff0c;可以多次调…