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

本文详细介绍了如何在华为交换机上配置优先级标记和队列调度,以满足不同业务的优先级需求。通过实例演示了如何根据报文的目的IP地址进行分类、设置优先级以及应用PQ队列调度,确保关键业务如数据查询得到优先处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

组网图形

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

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

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

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

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

配置注意事项
  • 本举例适用的产品包括:
    • S2752EI、S2710-SI、S2720-EI、S2750-EI
    • S3700-SI、S3700-EI、S3700-HI
    • S5700-LI、S5700S-LI、S5700-SI、S5700-EI、S5700-HI、S5710-C-LI、S5710-X-LI、S5710-EI、S5710-HI、S5720-LI、S5720S-LI、S5720-SI、S5720S-SI、S5720I-SI、S5720-EI、S5720-HI、S5730-HI、S5730-SI、S5730S-EI、S5731-H、S5731-S、S5731S-S、S5731S-H、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、S500、S5735-S、S5735S-S、S5735-S-I、S5735S-H、S5736-S
    • S6700-EI、S6720-LI、S6720S-LI、S6720-SI、S6720S-SI、S6720-EI、S6720S-EI、S6720-HI、S6730-H、S6730-S、S6730S-S、S6730S-H、S6730-H-K
    • S7703、S7706、S7712、S7710、S7703 PoE、S7706 PoE、S7905、S7908、S9703、S9706、S9712
  • 本举例中产品的默认适用版本请参见“案例适用的产品和版本说明”中的表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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知孤云出岫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值