02-QoS命令
本章节下载: 02-QoS命令 (320.48 KB)
目 录
1.1.1 display traffic classifier 1-1
1.2.2 display traffic behavior 1-5
1.2.5 remark customer-vlan-id· 1-7
1.3.1 classifier behavior 1-10
1.3.2 display qos policy· 1-11
1.3.3 display qos policy global 1-12
1.3.4 display qos policy interface· 1-13
1.3.5 display qos vlan-policy· 1-14
1.3.6 qos apply policy (interface view, port group view) 1-16
1.3.7 qos apply policy (user-profile view) 1-17
1.3.8 qos apply policy global 1-17
2.1.1 display qos map-table· 2-1
2.3.1 display qos trust interface· 2-4
3.1.1 display qos lr interface· 3-1
4.1.1 display qos wrr interface· 4-1
【命令】
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 | 分类规则 |
【命令】
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。
取值 | 描述 |
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 |
· 对于下行端口为24端口的设备,仅支持二层ACL配置customer-vlan-id或基于VLAN的QoS策略;对于下行端口为非24端口的设备,命令acl ipv6和customer-vlan-id不能同时配置,且含有acl ipv6的规则不能在全局VLAN上配置。
· 命令acl和customer-vlan-id可以同时配置,但含有customer-vlan-id的规则不能在全局VLAN上配置。
· 在应用策略时,流分类中必须有且只能配置一条ACL,并且匹配acl或acl 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
【命令】
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 policy、qos apply policy和classifier behavior。
【举例】
# 定义一个名为class1的类。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1]
【命令】
car cir committed-information-rate
undo car
【视图】
流行为视图
【缺省级别】
2:系统级
【参数】
cir committed-information-rate:承诺信息速率。流量的平均速率,单位为kbps。取值范围为16~1000000且必须为16的整数倍。
【描述】
car命令用来为流行为配置流量监管动作。undo car命令用来取消流量监管动作配置。
需要注意的是:
· 端口上应用的策略中使用car时,可以应用到端口报文的接收或者发送方向。
· 如果多次使用该命令在同一个流行为下配置,最后一次配置生效。
· 对于下行端口为24端口的设备,该配置只支持对前512条流行为生效;对于下行端口为非24端口的设备,该配置只支持对前64条流行为生效。
相关配置可参考命令qos policy、traffic behavior和classifier behavior。
【举例】
# 为流行为配置流量监管,报文信息限速为128kbps。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] car cir 128
【命令】
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 | |
Committed Access Rate | 流量限速的相关信息 |
【命令】
filter { deny | permit }
undo filter
【视图】
流行为视图
【缺省级别】
2:系统级
【参数】
deny:丢弃数据包。
permit:允许数据包通过。
【描述】
filter命令用来为流行为配置流量过滤动作。undo filter命令用来取消过滤动作配置。
【举例】
# 为流行为配置丢弃数据包的过滤动作。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] filter deny
【命令】
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
【命令】
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
【命令】
remark dot1p 8021p
undo remark dot1p
【视图】
流行为视图
【缺省级别】
2:系统级
【参数】
8021p:标记的802.1p优先级,取值范围为0~7。
【描述】
remark dot1p命令用来配置标记报文的802.1p优先级。undo remark dot1p命令用来取消配置。
需要注意的是,下行端口为24端口的设备不支持该命令的配置。
【举例】
# 配置标记报文的802.1p优先级值为2。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark dot1p 2
【命令】
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值。
需要注意的是,下行端口为24端口的设备不支持该命令的配置。
相关配置可参考命令qos policy、traffic behavior和classifier behavior。
【举例】
# 配置标记报文的DSCP值为6。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark dscp 6
【命令】
traffic behavior behavior-name
undo traffic behavior behavior-name
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
behavior-name:流行为名称,为1~31个字符的字符串。
【描述】
traffic behavior命令用来定义一个流行为并进入流行为视图。undo traffic behavior命令用来删除一个流行为。
相关配置可参考命令qos policy、qos apply policy和classifier behavior。
【举例】
# 定义一个名为behavior1的流行为。
<Sysname> system-view
[Sysname] traffic behavior behavior1
[Sysname-behavior-behavior1]
【命令】
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]
【命令】
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命令 |
【命令】
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 | 流量限速的相关信息 |
【命令】
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 | 策略里行为的名字及配置信息,参见流分类的相关命令 |
【命令】
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 | 流行为的名称及其内容,内容可以有多种类型 |
【命令】
qos apply policy policy-name inbound
undo qos apply policy [ policy-name ] inbound
【视图】
二层以太网端口视图/端口组视图
【缺省级别】
2:系统级
【参数】
inbound:在入方向应用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
【命令】
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视图下应用的策略中的流行为只支持remark、car、filter三种动作。
· user-profile视图下应用的策略不能为空策略。
【举例】
# 对上线用户user接收的报文应用策略test(该策略已经建立)。
<Sysname> system-view
[Sysname] user-profile user
[Sysname-user-profile-user] qos apply policy test inbound
【命令】
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
【命令】
qos policy policy-name
undo qos policy policy-name
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
policy policy-name:策略名,为1~31个字符的字符串。
【描述】
qos policy命令用来定义一个策略并进入策略视图。undo qos policy命令用来删除一个策略。
如果该策略已经被应用,则不允许删除该策略,需要先在应用的位置上取消对该策略的应用,然后再使用undo qos policy命令删除该策略。
相关配置可参考命令classifier behavior和qos apply policy。
【举例】
# 定义一个名为user1的策略。
<Sysname> system-view
[Sysname] qos policy user1
[Sysname-qospolicy-user1]
【命令】
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策略。
需要注意的是,下行端口为24端口的设备不支持该命令的配置。
【举例】
# 在VLAN 200的入方向上应用VLAN策略test。
<Sysname> system-view
[Sysname] qos vlan-policy test vlan 200 inbound
【命令】
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 | 映射表的输出值 |
【命令】
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
【命令】
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]
【命令】
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
【命令】
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表示不信任报文的优先级 |
【命令】
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
【命令】
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 |
【命令】
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
【命令】
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调度算法 |
【命令】
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
【命令】
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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!