• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

06 ACL和QoS命令参考

目录

02-QoS命令

本章节下载 02-QoS命令  (244.49 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S2600/S2600/Command/Command_Manual/H3C_S2600_CR-6W104/06/201810/1120060_30005_0.htm

02-QoS命令


1 QoS策略配置命令

1.1  定义类的命令

1.1.1  display traffic classifier

【命令】

display traffic classifier user-defined [ tcl-name ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

user-defined:用户定义类。

tcl-name:流分类名称,为1~31个字符的字符串。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display traffic classifier命令用来显示配置的类信息。

如果未指定类名,本命令将显示所有用户定义类的信息。

【举例】

# 显示配置的用户自定义的类信息。

<Sysname> display traffic classifier user-defined

User Defined Classifier Information:

 Classifier: USER1

  Operator: AND

  Rule(s) : if-match acl 3000

 Classifier: database

  Operator: AND

  Rule(s) : if-match acl 3131

表1-1 display traffic classifier user-defined命令显示信息描述表

字段

描述

User Defined Classifier Information

用户自定义类的信息

Classifier

类的名字及其内容,内容可以有多种类型

Operator

分类规则之间的逻辑关系

Rule

分类规则

 

1.1.2  if-match

【命令】

if-match match-criteria

undo if-match match-criteria

undo if-match acl [ ipv6 ] { acl-number | name acl-name } [ update acl [ ipv6 ] { acl-number | name acl-name } ]

【视图】

类视图

【缺省级别】

2:系统级

【参数】

match-criteria:类的匹配规则,具体情况如表1-2所示。

acl [ ipv6 ] { acl-number | name acl-name }:指定匹配ACL的规则。

update acl [ ipv6 ] { acl-number | name acl-name }:更改流分类规则中引用的ACL,将源ACL变更为新的ACL。

表1-2 类的匹配规则取值

取值

描述

acl [ ipv6 ] { acl-number | name acl-name }

定义匹配ACL的规则

acl-number是ACL的序号,IPv4 ACL序号的取值范围是2000~3999,二层ACL序号的取值范围是4000~4999,IPv6 ACL序号的取值范围是2000~3999

acl-name是ACL的名称,为1~63个字符的字符串,不区分大小写,必须以英文字母a~z或A~Z开头,为避免混淆,ACL的名称不可以使用英文单词all

customer-vlan-id vlan-id

定义匹配用户网络VLAN ID的规则,vlan-id为VLAN ID的列表,形式可以为vlan-id to vlan-id,也可以输入多个不连续的VLAN ID,用空格隔开,设备最多允许用户同时指定8个VLAN ID;VLAN ID的取值范围为1~4094

需要注意的是,定义匹配用户网络VLAN ID的规则时,设备仅支持指定一个VLAN ID

 

说明

·     对于下行端口为8端口和24端口的设备,命令acl ipv6customer-vlan-id不能同时配置,且含有acl ipv6的规则不能在全局VLAN上配置;对于下行端口为48端口的设备,仅支持二层ACL配置customer-vlan-id或基于VLAN的QoS策略。

·     命令aclcustomer-vlan-id可以同时配置,但含有customer-vlan-id的规则不能在全局VLAN上配置。

·     在应用策略时,流分类中必须有且只能配置一条ACL,并且匹配aclacl ipv6的规则之间的逻辑关系必须为and

·     在应用策略时,流分类中只允许配置一条customer-vlan-id,匹配customer-vlan-id的规则之间的逻辑关系为and

·     同一条ACL只能被应用一次,不能重复配置。

 

【描述】

if-match命令用来定义匹配指定匹配规则的所有报文的规则。undo if-match命令用来删除匹配指定匹配规则的所有报文的规则。

在定义匹配ACL的规则时,注意事项如下:

·     如果类中引用的ACL不存在或者没有配置任何rule,则不能在硬件中下发。

·     对同一个类,允许通过ACL名称或序号的方式引用一次同一个ACL。

相关配置可参考命令traffic classifier

【举例】

# 定义类匹配ACL3101。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match acl 3101

# 定义类匹配ACL flow。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match acl name flow

# 定义类匹配IPv6 ACL3101。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match acl ipv6 3101

# 定义类匹配IPv6 ACL flow。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match acl ipv6 name flow

# 定义类class1的匹配规则为:匹配用户网络VLAN ID值为6的报文。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match customer-vlan-id 6

1.1.3  traffic classifier

【命令】

traffic classifier tcl-name [ operator { and | or } ]

undo traffic classifier tcl-name

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

and:指定类下的规则之间是逻辑与的关系,即数据包必须匹配全部规则才属于该类。

or:指定类下的规则之间是逻辑或的关系,即数据包只要匹配其中任何一个规则就属于该类。目前产品不支持该参数的配置。

tcl-name:流分类名称,为1~31个字符的字符串。

【描述】

traffic classifier命令用来定义一个类并进入类视图。undo traffic classifier命令用来删除一个类。

缺省情况下为operator and

相关配置可参考命令qos policyqos apply policyclassifier behavior

【举例】

# 定义一个名为class1的类。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1]

1.2  定义流行为的命令

1.2.1  car

【命令】

car cir committed-information-rate

undo car

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

cir committed-information-rate:承诺信息速率。流量的平均速率,单位为kbps。取值范围为16~1000000且必须为16的整数倍。

【描述】

car命令用来为流行为配置流量监管动作。undo car命令用来取消流量监管动作配置。

需要注意的是:

·     端口上应用的策略中使用car时,可以应用到端口报文的接收或者发送方向。

·     如果多次使用该命令在同一个流行为下配置,最后一次配置生效。

·     对于下行端口为8端口和24端口的设备,该配置只支持对前64条流行为生效。对于下行端口为48端口的设备,该配置只支持对前512条流行为生效。

相关配置可参考命令qos policytraffic behaviorclassifier behavior

【举例】

# 为流行为配置流量监管,报文信息限速为128kbps。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] car cir 128

1.2.2  display traffic behavior

【命令】

display traffic behavior user-defined [ behavior-name ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

user-defined:用户定义行为。

behavior-name:行为名,如果未指定行为名,则显示所有用户定义行为的信息。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display traffic behavior命令用来显示配置的流行为信息。

【举例】

# 显示配置的用户自定义的流行为信息。

<Sysname> display traffic behavior user-defined

  User Defined Behavior Information:

    Behavior: rd

      Marking:

        Remark dot1p COS 3

    Behavior: abc

      Committed Access Rate:

        CIR 32 (kbps) 

表1-3 display traffic behavior user-defined命令显示信息描述表

字段

描述

User Defined Behavior Information

用户自定义流行为的信息

Behavior

行为的名字及其内容,内容可以有多种类型

Marking

重标记的相关信息

Remark

重标记的类型。可支持的类型有DSCP、dot1p COS等相关类型描述请参考1.2  定义流行为的命令

Committed Access Rate

流量限速的相关信息

 

1.2.3  filter

【命令】

filter { deny | permit }

undo filter

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

deny:丢弃数据包。

permit:允许数据包通过。

【描述】

filter命令用来为流行为配置流量过滤动作。undo filter命令用来取消过滤动作配置。

【举例】

# 为流行为配置丢弃数据包的过滤动作。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] filter deny

1.2.4  redirect

【命令】

redirect interface interface-type interface-number

undo redirect interface interface-type interface-number

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

interface:重定向到指定的端口。

interface-type interface-number:指定端口类型和端口编号。

【描述】

redirect命令用来为流行为配置流量重定向动作。undo redirect命令用来取消流量重定向动作配置。

说明

在配置重定向动作时,同一个流行为中重定向类型只能为重定向到端口。

 

【举例】

# 为流行为配置流量重定向动作,重定向到Ethernet1/0/1。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] redirect interface Ethernet1/0/1

1.2.5  remark customer-vlan-id

【命令】

remark customer-vlan-id vlan-id

undo remark customer-vlan-id

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

vlan-id:表示重标记报文VLAN(CVLAN)的编号,取值范围为1~4094。

【描述】

remark customer-vlan-id命令用来配置重标记报文的CVLAN。undo remark customer-vlan-id命令用来取消重标记报文的CVLAN。

【举例】

# 在流行为b1上配置重标记报文的CVLAN为VLAN 111。

<Sysname> system-view

[Sysname] traffic behavior b1

[Sysname-behavior-b1] remark customer-vlan-id 111

1.2.6  remark dot1p

【命令】

remark dot1p 8021p

undo remark dot1p

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

8021p:标记的802.1p优先级,取值范围为0~7。

【描述】

remark dot1p命令用来配置标记报文的802.1p优先级。undo remark dot1p命令用来取消配置。

需要注意的是,下行端口为48端口的设备不支持该命令的配置。

【举例】

# 配置标记报文的802.1p优先级值为2。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] remark dot1p 2

1.2.7  remark dscp

【命令】

remark dscp dscp-value

undo remark dscp

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

dscp-value:DSCP值,取值范围为0~63,也可以是关键字,如表1-4所示。

表1-4 DSCP关键字与值的对应表

关键字

DSCP值(二进制)

DSCP值(十进制)

af11

001010

10

af12

001100

12

af13

001110

14

af21

010010

18

af22

010100

20

af23

010110

22

af31

011010

26

af32

011100

28

af33

011110

30

af41

100010

34

af42

100100

36

af43

100110

38

cs1

001000

8

cs2

010000

16

cs3

011000

24

cs4

100000

32

cs5

101000

40

cs6

110000

48

cs7

111000

56

default

000000

0

ef

101110

46

 

【描述】

remark dscp命令用来为类配置标记报文的DSCP值。undo remark dscp命令用来取消标记报文的DSCP值。

需要注意的是,下行端口为48端口的设备不支持该命令的配置。

相关配置可参考命令qos policytraffic behaviorclassifier behavior

【举例】

# 配置标记报文的DSCP值为6。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] remark dscp 6

1.2.8  traffic behavior

【命令】

traffic behavior behavior-name

undo traffic behavior behavior-name

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

behavior-name:流行为名称,为1~31个字符的字符串。

【描述】

traffic behavior命令用来定义一个流行为并进入流行为视图。undo traffic behavior命令用来删除一个流行为。

相关配置可参考命令qos policyqos apply policyclassifier behavior

【举例】

# 定义一个名为behavior1的流行为。

<Sysname> system-view

[Sysname] traffic behavior behavior1

[Sysname-behavior-behavior1]

1.3  定义策略和应用策略的命令

1.3.1  classifier behavior

【命令】

classifier tcl-name behavior behavior-name

undo classifier tcl-name

【视图】

策略视图

【缺省级别】

2:系统级

【参数】

tcl-name:流分类名称,为1~31个字符的字符串。

behavior-name:流行为名称,为1~31个字符的字符串。

【描述】

classifier behavior命令用来在策略中为类指定采用的流行为。undo classifier命令用来取消指定类在策略中的使用。

需要注意的是:

·     在QoS策略中,每个流分类只能与一个流行为进行关联。

·     如果配置本命令时指定的类和流行为不存在,系统将创建一个空的类和空的流行为。

相关配置可参考命令qos policy

【举例】

# 在策略user1中为类database指定采用流行为test。

<Sysname> system-view

[Sysname] qos policy user1

[Sysname-qospolicy-user1] classifier database behavior test

[Sysname-qospolicy-user1]

1.3.2  display qos policy

【命令】

display qos policy user-defined [ policy-name [ classifier tcl-name ] ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

user-defined:用户定义策略。

policy-name:策略名,为1~31个字符的字符串。如果未指定,则显示所有用户定义策略的配置信息。

tcl-name:策略中的类名。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos policy命令用来显示用户定义策略的配置信息。

【举例】

# 显示用户定义策略的配置信息。

<Sysname> display qos policy user-defined

  User Defined QoS Policy Information:                                         

                                                                               

  Policy: rd                                                                   

   Classifier: http                                                            

     Behavior: rd                                                              

      Marking:                                                                 

        Remark dot1p COS 3

表1-5 display qos policy命令显示信息描述表

字段

描述

Policy

策略名

Classifier

类名,一个策略中可以存在多个类,每个类有对应的行为,每个类的匹配规则又可以有多条,参见traffic classifier命令

Behavior

策略中一个类对应的行为,每个行为可以有多条规则,参见traffic behavior命令

 

1.3.3  display qos policy global

【命令】

display qos policy global [ slot slot-number ] [ inbound ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

inbound:显示设备所有端口入方向应用的QoS策略信息。

slot slot-number:显示指定设备的基于全局应用QoS策略的信息。slot-number参数的取值为1。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos policy global命令用来显示基于全局应用QoS策略的信息。

需要注意的是,如果不指定设备,则显示整个系统全局应用QoS策略的信息。

【举例】

# 显示基于全局应用QoS策略的信息。

<Sysname> display qos policy global

 

  Direction: Inbound

 

  Policy: 1

   Classifier: 2

     Operator: AND

     Rule(s) : If-match acl 2000

     Behavior: 2

      Committed Access Rate:

        CIR 20864 (kbps)

表1-6 display qos policy global命令显示信息描述表

字段

描述

Direction

对接收到(Inbound)/发送(Outbound)的报文应用QoS策略,目前仅支持入方向

Policy

策略名称及其内容

Classifier

类的名称及其内容;如果在类的名称后面显示“(Failed)”,表示该流分类以及与其关联的流行为所组成的关联组没有在全局正常应用;

一个QoS策略中可以存在多个关联组,某个关联组的下发失败并不影响其他关联组的正常应用

Operator

分类规则之间的逻辑关系

Rule(s)

分类规则

Behavior

流行为的名称及其内容,内容可以有多种类型

Committed Access Rate

流量限速的相关信息

 

1.3.4  display qos policy interface

【命令】

display qos policy interface [ interface-type interface-number ] [ inbound | outbound ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

interface-type interface-number:指定的端口类型和端口编号。

inbound:显示对端口接收到的报文应用的QoS策略信息。

outbound:显示对端口发送的报文应用的QoS策略信息。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos policy interface命令用来显示指定端口或所有端口上QoS策略的配置信息和运行情况。

【举例】

# 显示Ethernet1/0/1端口上策略的配置信息和运行情况。

<Sysname> display qos policy interface Ethernet 1/0/1

  Interface: Ethernet1/0/1

  Direction: Inbound

  Policy: 1

   Classifier: 1

     Operator: AND

     Rule(s) : If-match acl 2000

     Behavior: 1

      Mirror enable:

        Mirror type: interface

        Mirror destination: Ethernet1/0/2

      Marking:

        Remark dot1p COS 2

表1-7 display qos policy interface命令显示信息描述表

字段

描述

Interface

端口名,由端口类型和端口编号结合在一起组成

Direction

Policy应用在端口的方向

Policy

应用到端口上的策略的名字

Classifier

策略里分类规则以及对应的配置信息

Operator

同一个类中多条分类规则的逻辑关系

Rule(s)

类的分类规则

Behavior

策略里行为的名字及配置信息,参见流分类的相关命令

 

1.3.5  display qos vlan-policy

【命令】

display qos vlan-policy { name policy-name | vlan [ vlan-id ] } [ slot slot-number ] [ inbound ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

name policy-name:显示指定策略名称的基于VLAN应用QoS策略的信息。policy-name表示策略名称,为1~31个字符的字符串。

vlan vlan-id:显示指定VLAN上应用的基于VLAN应用QoS策略的信息。vlan-id表示应用策略的VLAN ID。

inbound:显示对VLAN接收到的报文应用的QoS策略信息。

slot slot-number:显示指定设备上基于VLAN应用QoS策略的信息。slot-number参数的取值为1。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos vlan-policy命令用来显示基于VLAN应用QoS策略的信息。

需要注意的是,如果不指定设备,则显示整个系统基于VLAN应用QoS策略的信息。

【举例】

# 显示设备上基于VLAN应用的名为test的QoS策略信息。

<Sysname> display qos vlan-policy name test slot 1

  Policy test

    Vlan 200:inbound

表1-8 display qos vlan-policy命令显示信息描述表

字段

描述

Policy

QoS策略名称

Vlan

引用QoS策略的VLAN ID

inbound

对VLAN接收到的报文应用QoS策略

 

# 显示VLAN 2的QoS策略信息。

<Sysname> display qos vlan-policy vlan 2

  Vlan 2

 

  Direction: Inbound

 

  Policy: 1

   Classifier: 2

     Operator: AND

     Rule(s) : If-match acl 2000

     Behavior: 2

表1-9 display qos vlan-policy命令显示信息描述表

字段

描述

Vlan

引用QoS策略的VLAN ID

Direction

对VLAN接收到(Inbound)/发送(Outbound)的报文应用QoS策略,目前仅支持入方向

Classifier

类的名称及其内容;如果在类的名称后面显示“(Failed)”,表示该流分类以及与其关联的流行为所组成的关联组没有在全局正常应用;

一个QoS策略中可以存在多个关联组,某个关联组的下发失败并不影响其他关联组的正常应用

Operator

分类规则之间的逻辑关系

Rule(s)

分类规则

Behavior

流行为的名称及其内容,内容可以有多种类型

 

1.3.6  qos apply policy (interface view, port group view)

【命令】

qos apply policy policy-name { inbound | outbound }

undo qos apply policy [ policy-name ] { inbound | outbound }

【视图】

二层以太网端口视图/端口组视图

【缺省级别】

2:系统级

【参数】

inbound:在入方向应用QoS策略。

outbound:在出方向应用QoS策略。

policy policy-name:策略名,为1~31个字符的字符串。

【描述】

qos apply policy命令用来应用关联的策略。undo qos apply policy命令用来删除关联的策略。

在二层以太网端口视图下执行该命令,则该配置只在当前端口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。

【举例】

# 将策略USER1应用到端口Ethernet1/0/1的入方向上。

<Sysname> system-view

[Sysname] interface Ethernet 1/0/1

[Sysname-Ethernet1/0/1] qos apply policy USER1 inbound

1.3.7  qos apply policy (user-profile view)

【命令】

qos apply policy policy-name inbound

undo qos apply policy [ policy-name ] inbound

【视图】

user-profile视图

【缺省级别】

2:系统级

【参数】

inbound:对设备入方向的上线用户流量(即上线用户发送的流量)应用策略。

【描述】

qos apply policy命令用来为User Profile应用关联的策略。undo qos apply policy命令用来删除关联的策略。

需要注意的是:

·     如果User Profile处于激活状态,则不能删除已经应用到此User Profile的策略,也不能修改策略的其他具体内容。引用的ACL规则的具体内容在用户上线后也不能修改。

·     关联的策略只有在User Profile处于激活状态、且用户成功上线后才能生效。

·     user-profile视图下应用的策略中的流行为只支持remarkcarfilter三种动作。

·     user-profile视图下应用的策略不能为空策略。

【举例】

# 对上线用户user接收的报文应用策略test(该策略已经建立)。

<Sysname> system-view

[Sysname] user-profile user

[Sysname-user-profile-user] qos apply policy test inbound

1.3.8  qos apply policy global

【命令】

qos apply policy policy-name global inbound

undo qos apply policy [ policy-name ] global inbound

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

policy-name:策略名,为1~31个字符的字符串。

inbound:对设备所有端口接收到的报文应用QoS策略。

【描述】

qos apply policy global命令用来全局应用QoS策略,全局应用的QoS策略对全部流量生效。undo qos apply policy global命令用来取消全局应用的QoS策略。

【举例】

# 将名为user1的策略应用到全局的入方向上。

<Sysname> system-view

[Sysname] qos apply policy user1 global inbound

1.3.9  qos policy

【命令】

qos policy policy-name

undo qos policy policy-name

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

policy policy-name:策略名,为1~31个字符的字符串。

【描述】

qos policy命令用来定义一个策略并进入策略视图。undo qos policy命令用来删除一个策略。

如果该策略已经被应用,则不允许删除该策略,需要先在应用的位置上取消对该策略的应用,然后再使用undo qos policy命令删除该策略。

相关配置可参考命令classifier behaviorqos apply policy

【举例】

# 定义一个名为user1的策略。

<Sysname> system-view

[Sysname] qos policy user1

[Sysname-qospolicy-user1]

1.3.10  qos vlan-policy

【命令】

qos vlan-policy policy-name vlan vlan-id-list inbound

undo qos vlan-policy [ policy-name ] vlan vlan-id-list inbound

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

policy-name:策略名称,为1~31个字符的字符串。

vlan-id-list:VLAN ID列表,形式可以是vlan-id to vlan-id,其中,vlan-id为指定VLAN的ID号,取值范围为1~4094。可以输入多个不连续的VLAN ID,中间以空格隔开。设备最多允许用户同时指定8个VLAN ID。需要注意的是,同一条ACL只能被应用一次,建议指定1个VLAN ID。

inbound:对VLAN接收到的报文应用QoS策略。

【描述】

qos vlan-policy命令用来在指定VLAN上应用QoS策略。undo qos vlan-policy命令用来取消指定VLAN上应用的QoS策略。

需要注意的是,下行端口为48端口的设备不支持该命令的配置。

 

【举例】

# 在VLAN 200的入方向上应用VLAN策略test。

<Sysname> system-view

[Sysname] qos vlan-policy test vlan 200 inbound

 


2 优先级映射配置命令

2.1  优先级映射表配置命令

2.1.1  display qos map-table

【命令】

display qos map-table [ dot1p-lp | dscp-lp ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

dot1p-lp:802.1p优先级到本地优先级映射表。

dscp-lp:DSCP到本地优先级映射表。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos map-table命令用来显示指定优先级映射表配置情况。

如不指定表的类型,本命令将显示所有映射表的配置情况。

相关配置可参考命令qos map-table

【举例】

# 显示802.1p优先级到本地优先级映射表的配置信息。

<Sysname> display qos map-table dot1p-lp

MAP-TABLE NAME: dot1p-lp   TYPE: pre-define

IMPORT  :  EXPORT

   0    :    2

   1    :    0

   2    :    1

   3    :    3

   4    :    4

   5    :    5

   6    :    6

   7    :    7

表2-1 display qos map-table命令显示信息描述表

字段

描述

MAP-TABLE NAME

映射表的名字

TYPE

映射表的类型

IMPORT

映射表的输入值

EXPORT

映射表的输出值

 

2.1.2  import

【命令】

import import-value-list export export-value

undo import { import-value-list | all }

【视图】

优先级映射表视图

【缺省级别】

2:系统级

【参数】

import-value-list:映射输入参数列表。

export-value:映射输出参数。

all:删除该映射表所有参数。

【描述】

import命令用来配置指定优先级映射表参数,定义一条或一组映射规则。undo import命令用来删除指定映射索引所对应的映射项,被删除的映射条目恢复为系统缺省值。

相关配置可参考命令display qos map-table

【举例】

# 配置802.1p优先级到本地优先级映射表参数,与802.1p优先级4、5相对应的本地优先级为1。

<Sysname> system-view

[Sysname] qos map-table dot1p-lp

[Sysname-maptbl-dot1p-lp] import 4 5 export 1

2.1.3  qos map-table

【命令】

qos map-table { dot1p-lp | dscp-lp }

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

dot1p-lp:802.1p优先级到本地优先级映射表。

dscp-lp:DSCP到本地优先级映射表。

【描述】

qos map-table命令用来进入指定的优先级映射表视图。

相关配置可参考命令display qos map-table

【举例】

# 进入802.1p优先级到丢弃优先级映射表视图。

<Sysname> system-view

[Sysname] qos map-table dot1p-lp

[Sysname-maptbl-dot1p-lp]

2.2  端口优先级配置命令

2.2.1  qos priority

【命令】

qos priority priority-value

undo qos priority

【视图】

二层以太网端口视图/端口组视图

【缺省级别】

2:系统级

【参数】

priority-value:端口优先级值,取值范围为0~7。

【描述】

qos priority命令用来配置当前端口的端口优先级。undo qos priority命令用来恢复端口优先级为缺省值。

端口优先级可以通过命令display qos trust interface来查看。

端口优先级的缺省值为0。

【举例】

# 配置端口Ethernet1/0/1的优先级为2。

<Sysname> system-view

[Sysname] interface Ethernet 1/0/1

[Sysname-Ethernet1/0/1] qos priority 2

2.3  端口优先级信任模式配置命令

2.3.1  display qos trust interface

【命令】

display qos trust interface [ interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

interface-type interface-number:指定的端口类型和端口编号。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos trust interface命令用来显示当前配置的端口优先级信任模式信息和端口优先级的信息。

如果不指定端口,本命令将显示所有端口的端口优先级信任模式信息。

【举例】

# 显示端口Ethernet1/0/1的优先级信任模式配置信息。

<Sysname> display qos trust interface Ethernet 1/0/1

Interface: Ethernet1/0/1

 Port priority information

  Port priority :0

  Port priority trust type : dscp

表2-2 display qos trust interface命令显示信息描述表

字段

描述

Interface

端口名,由端口类型和端口编号构成

Port priority

端口优先级

Port priority trust type

优先级信任模式:

·     dscp表示信任报文的DSCP优先级

·     dot1p表示信任报文的802.1p优先级

·     untrust表示不信任报文的优先级

 

2.3.2  qos trust

【命令】

qos trust { dot1p | dscp }

undo qos trust

【视图】

二层以太网端口视图/端口组视图

【缺省级别】

2:系统级

【参数】

dot1p:信任报文自带的802.1p优先级,以此优先级进行优先级映射。

dscp:信任IP报文自带的DSCP,以此优先级进行优先级映射。

【描述】

qos trust命令用来配置端口优先级信任模式。undo qos trust命令用来恢复端口优先级信任模式为缺省值。

缺省情况下,信任模式为信任接收端口的优先级。

在端口视图下执行该命令,则该配置只在当前端口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。

【举例】

# 在端口Ethernet1/0/1上配置优先级信任模式为信任报文的DSCP优先级。

<Sysname> system-view

[Sysname] interface Ethernet 1/0/1

[Sysname-Ethernet1/0/1] qos trust dscp


3 端口限速配置命令

3.1  端口限速配置命令

3.1.1  display qos lr interface

【命令】

display qos lr interface [ interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

interface-type interface-number:指定的端口类型和端口编号。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos lr interface命令用来显示某个或者全部端口的端口限速配置信息。

如不指定端口,本命令将显示所有端口的端口限速配置情况。

【举例】

# 显示所有端口的端口限速配置信息。

<Sysname> display qos lr interface

Interface: Ethernet1/0/1

Direction: Outbound

 CIR 6400 (kbps)

表3-1 display qos lr命令显示信息描述表

字段

描述

Interface

端口名,由端口类型和端口编号结合在一起组成

Direction

端口限速的方向

CIR

承诺信息速率,单位为kbps

 

3.1.2  qos lr

【命令】

qos lr { inbound | outbound } cir committed-information-rate

undo qos lr { outbound | inbound }

【视图】

二层以太网端口视图/端口组视图

【缺省级别】

2:系统级

【参数】

inbound:对端口接收的数据流进行限速。

outbound:对端口发送的数据流进行限速。

cir committed-information-rate:承诺信息速率。流量的平均速率,单位为kbps。千兆端口取值范围为16~1000000,且均必须为16的整数倍。

【描述】

qos lr命令用来限制物理端口的接收或者发送数据的速率。undo qos lr命令用来取消限制。

在二层以太网端口视图下执行该命令,则该配置只在当前端口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。

【举例】

# 限制端口Ethernet1/0/1发送报文的速率为640kbps。

<Sysname> system-view

[Sysname] interface Ethernet 1/0/1

[Sysname-Ethernet1/0/1] qos lr outbound cir 640


4 拥塞管理配置命令

4.1  加权轮询队列配置命令

4.1.1  display qos wrr interface

【命令】

display qos wrr interface [ interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

interface-type interface-number:指定的端口类型和端口编号。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos wrr interface命令用来显示端口的WRR(Weighted Round Robin,加权轮询)队列配置情况。

如不指定端口,本命令将显示所有端口的WRR队列配置情况。

相关配置可参考命令qos wrr

【举例】

# 显示端口Ethernet1/0/1的WRR队列配置信息。

<Sysname> display qos wrr interface Ethernet 1/0/1

Interface: Ethernet1/0/1

 Output queue: Weighted Round Robin queuing

Queue ID    Group    Weight

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

   0         1        1

   1         1        1

   2         1        1

   3         1        1

   4         1        1

   5         1        1

   6         1        1

   7         1        1

表4-1 display qos wrr interface命令显示信息描述表

字段

描述

Interface

端口名称,由端口类型和端口编号结合在一起组成

Output queue

当前队列的调度类型

Queue ID

队列号

Group

分组号,说明队列属于哪一个分组,缺省情况下,队列所属的分组号为1

Weight

调度时各个队列的权重,N/A表示该队列采用SP调度算法

 

4.1.2  qos wrr group sp

【命令】

qos wrr queue-id group sp

undo qos wrr queue-id group sp

【视图】

二层以太网端口视图/端口组视图

【缺省级别】

2:系统级

【参数】

queue-id:队列序号,取值0~7。

sp:严格优先级调度算法。

【描述】

qos wrr group sp命令用来配置端口队列采用严格优先级调度算法。undo qos wrr group sp命令用来取消端口队列的严格优先级调度算法。

此命令需要在端口队列为WRR调度模式下使用。SP组与普通WRR优先组不同,加入SP组的端口队列采用严格优先级调度算法,不再采用加权轮循调度算法。

在二层以太网端口视图下执行该命令,则该配置只在当前端口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。

相关配置可参考命令display qos wrr interface

【举例】

# 在Ethernet1/0/1上应用WRR队列,并配置队列0加入SP组进行严格优先级调度。

<Sysname> system-view

[Sysname] interface Ethernet 1/0/1

[Sysname-Ethernet1/0/1] qos wrr 0 group sp

4.1.3  qos wrr weight

【命令】

qos wrr queue-id group 1 weight schedule-value

undo qos wrr queue-id group 1 weight

【视图】

二层以太网端口视图/端口组视图

【缺省级别】

2:系统级

【参数】

queue-id:队列序号,取值0~7。

1:表示该队列属于group 1,即WRR队列组。

weight schedule-value:配置队列的调度权重,schedule-value的取值范围为1~36。

【描述】

qos wrr weight命令用来配置WRR队列的调度权重。undo qos wrr weight命令用来将WRR队列参数恢复为缺省情况。

缺省情况下,0~7队列的调度权重分别为1、1、1、1、1、1、1、1。

在二层以太网端口视图下执行该命令,则该配置只在当前端口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。

相关配置可参考命令display qos wrr interface

【举例】

# 在Ethernet1/0/1上应用WRR队列,并配置队列0的调度权重为10。

<Sysname> system-view

[Sysname] interface Ethernet 1/0/1

[Sysname-Ethernet1/0/1] qos wrr 0 group 1 weight 10

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们