02-QoS命令
本章节下载: 02-QoS命令 (267.71 KB)
目 录
1.1.1 display traffic classifier
1.2.1 display traffic behavior
1.3.3 display qos policy interface
1.3.4 qos apply policy (interface view, port group view)
1.3.5 qos apply policy (user-profile view)
2.2.2 display qos trust interface
3.1.1 display qos lr interface
4.2.1 display qos pq interface
4.2.5 qos pql local-precedence
4.3.1 display qos cq interface
4.3.5 qos cql local-precedence
1:监控级
user-defined:用户定义类。
classifier-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: testclass
Operator: AND
Rule(s) : If-match local-precedence 7
表1-1 display traffic classifier user-defined命令显示信息描述表
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的规则 acl-number是ACL的序号,IPv4 ACL序号的取值范围是2000~4999,IPv6 ACL序号的取值范围是2000~3999 acl-name是ACL的名称,为1~63个字符的字符串,不区分大小写,必须以英文字母a~z或A~Z开头,为避免混淆,ACL的名称不可以使用英文单词all |
|
定义匹配DSCP的规则,dscp-list为DSCP取值的列表,最多可以输入8个DSCP取值,DSCP取值范围为0~63 |
|
定义匹配目的MAC地址的规则 |
|
定义匹配用户网络802.1p优先级的规则,8021p-list为802.1p优先级值的列表,最多可以输入8个802.1p优先级值,802.1p优先级取值范围为0~7 |
|
定义匹配IP优先级的规则,ip-precedence-list为ip-precedence的列表,最多可以输入8个ip-precedence,ip-precedence取值范围为0~7 |
|
定义匹配本地优先级的规则,local-precedence-list为local-precedence的列表,最多可以输入8个local-precedence,local-precedence为本地优先级,取值范围为0~7 |
|
定义匹配协议的规则,protocol-name取值为ip、ipv6等 |
|
定义匹配源MAC地址的规则 |
|
定义匹配用户网络VLAN ID的规则,vlan-id-list为VLAN ID的列表,最多可以输入8个VLAN ID,vlan-id1 to vlan-id2表示一个VLAN ID的范围,vlan-id1的值必须小于vlan-id2的值,VLAN ID取值范围为1~4094 |
if-match命令用来定义匹配指定匹配规则的所有报文的规则。undo if-match命令用来删除匹配指定匹配规则的所有报文的规则。
(1) 定义匹配ACL的规则
· 如果类中引用的ACL不存在,则不能在硬件中下发。
· 对同一个类,允许通过ACL名称和序号的方式分别引用一次同一个ACL。
(2) 定义匹配目的MAC地址规则
· 匹配目的MAC地址规则只对以太网类型的接口有意义。
(3) 定义匹配源MAC地址规则
· 匹配源MAC地址规则只对以太网类型的接口有意义。
(4) 定义匹配DSCP的规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。每条命令在配置后,dscp值将自动按照从小到大的顺序排序。
· 一条命令可以配置多个DSCP值,最多可指定8个;如果指定了多个相同的DSCP值,系统默认为一个;多个不同的DSCP值是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配DSCP的规则时,指定的所有DSCP值必须与该规则中定义的完全相同才会删除,顺序可不一样。
(5) 定义匹配用户网络或运营商网络的802.1p优先级的规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。每条命令在配置后,8021p值将自动按照从小到大的顺序排序。
· 一条命令可以配置多个802.1p优先级值,最多可指定8个;如果指定了多个相同的802.1p优先级值,系统默认为一个;多个不同的802.1p优先级值是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配802.1p优先级的规则时,指定的所有802.1p优先级值必须与该规则中定义的完全相同才会删除,顺序可不一样。
(6) 定义匹配IP优先级的规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。每条命令在配置后,IP优先级的值将自动按照从小到大的顺序排序。
· 一条命令可以配置多个IP优先级值,最多可指定8个;如果指定了多个相同的IP优先级值,系统默认为一个;多个不同的IP优先级值是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配IP优先级的规则时,指定的所有IP优先级值必须与该规则中定义的完全相同才会删除,顺序可不一样。
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。每条命令在配置后,本地优先级的值将自动按照从小到大的顺序排序。
· 一条命令可以配置多个本地优先级值,最多可指定8个;如果指定了多个相同的本地优先级值,系统默认为一个;多个不同的本地优先级值是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配本地优先级的规则时,指定的所有本地优先级值必须与该规则中定义的完全相同才会删除,顺序可不一样。
(8) 定义匹配用户网络VLAN ID的规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。每条命令在配置后,vlan-id值将自动按照从小到大的顺序排序。
· 一条命令可以配置多个VLAN ID值,如果指定了多个相同的VLAN ID值,系统默认为一个;多个不同的VLAN ID值是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配VLAN ID的规则时,指定的所有VLAN ID值必须与该规则中定义的完全相同才会删除,顺序可不一样。
# 定义类class1的匹配规则为:匹配目的MAC地址为0050-ba27-bed3的报文。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match destination-mac 0050-ba27-bed3
# 定义类class2的匹配规则为:匹配源MAC地址为0050-ba27-bed2的报文。
[Sysname] traffic classifier class2
[Sysname-classifier-class2] if-match source-mac 0050-ba27-bed2
# 定义类class1的匹配规则为:匹配用户网络802.1p优先级为3。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match customer-dot1p 3
# 定义类匹配ACL3101。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match acl 3101
# 定义类匹配IPv6 ACL3101。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match acl ipv6 3101
# 定义类匹配IPv6 ACL flow。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match acl ipv6 name flow
# 定义匹配所有数据包的规则。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match any
# 定义类class1的匹配规则为:匹配DSCP值为1或6或9的报文。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match dscp 1 6 9
# 定义类class1的匹配规则为:匹配IP优先级值为1或6的报文。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match ip-precedence 1 6
# 定义类class1的匹配规则为:匹配本地优先级值为1或6的报文。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match local-precedence 1 6
# 定义类匹配IP协议的报文。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match protocol ip
# 定义类class1的匹配规则为:匹配用户网络VLAN ID值为1或6或9的报文。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match customer-vlan-id 1 6 9
traffic classifier classifier-name [ operator { and | or } ]
undo traffic classifier classifier-name
2:系统级
classifier-name:类名,为1~31个字符的字符串。
operator:指定各规则之间的逻辑运算符。
and:指定类下的规则之间是逻辑与的关系,即数据包必须匹配全部规则才属于该类。
or:指定类下的规则之间是逻辑或的关系,即数据包只要匹配其中任何一个规则就属于该类。
traffic classifier命令用来定义一个类并进入类视图。undo traffic classifier命令用来删除一个类。
相关配置可参考命令qos policy、qos apply policy和classifier behavior。
# 定义一个名为class1的类。
[Sysname] traffic classifier class1
[Sysname-classifier-class1]
display traffic behavior user-defined [ behavior-name ] [ | { begin | exclude | include } regular-expression ]
1:监控级
user-defined:用户定义行为。
behavior-name:行为名,为1~31个字符的字符串。如果未指定行为名,则显示所有用户定义行为的信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
display traffic behavior命令用来显示配置的流行为信息。
# 显示配置的用户自定义的流行为信息。
<Sysname> display traffic behavior user-defined
User Defined Behavior Information:
Behavior: testbehavior
Filter enable : deny
表1-3 display traffic behavior user-defined命令显示信息描述表
permit:发送数据包 deny:丢弃数据包 |
2:系统级
deny:丢弃数据包。
permit:允许数据包通过。
filter命令用来为流行为配置流量过滤动作。undo filter命令用来取消过滤动作配置。
# 为流行为配置丢弃数据包的过滤动作。
[Sysname] traffic behavior database
[Sysname-behavior-database] filter deny
2:系统级
8021p:标记的802.1p优先级,取值范围为0~7。
remark dot1p命令用来配置标记报文的802.1p优先级或内外层标签优先级复制功能。undo remark dot1p命令用来取消配置。
相关配置可参考命令qos policy、traffic behavior和classifier behavior。
# 配置标记报文的802.1p优先级值为2。
[Sysname] traffic behavior database
[Sysname-behavior-database] remark dot1p 2
remark local-precedence local-precedence
2:系统级
local-precedence:标记的本地优先级,取值范围为0~7。
remark local-precedence命令用来配置标记报文的本地优先级。undo remark local-precedence命令用来取消标记报文的本地优先级。
相关配置可参考命令qos policy、traffic behavior和classifier behavior。
# 配置标记报文的本地优先级值为2。
[Sysname] traffic behavior database
[Sysname-behavior-database] remark local-precedence 2
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] traffic behavior behavior1
[Sysname-behavior-behavior1]
classifier classifier-name behavior behavior-name
undo classifier classifier-name
2:系统级
classifier-name:类名,为1~31个字符的字符串。
behavior-name:流行为名,为1~31个字符的字符串。
classifier behavior命令用来在策略中为类指定采用的流行为。undo classifier命令用来取消指定类在策略中的使用。
# 在策略user1中为类database指定采用流行为test。
[Sysname] qos policy user1
[Sysname-qospolicy-user1] classifier database behavior test
[Sysname-qospolicy-user1]
1:监控级
user-defined:用户定义策略。
policy-name:策略名,为1~31个字符的字符串。如果未指定,则显示所有用户定义策略的配置信息。
classifier-name:策略中的类名。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
display qos policy命令用来显示用户定义策略的配置信息。
# 显示用户定义策略的配置信息。
<Sysname> display qos policy user-defined
User Defined QoS Policy Information:
Policy: USER1
Classifier: USER1
Behavior: USER1
Filter enable: deny
表1-4 display qos policy命令显示信息描述表
类名,一个策略中可以存在多个类,每个类有对应的行为,每个类的匹配规则又可以有多条,参考traffic classifier命令 |
|
1:监控级
interface-type interface-number:指定的接口类型和接口编号。
inbound:显示对接口接收到的报文应用的QoS策略信息。
outbound:显示对接口发送的报文应用的QoS策略信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
display qos policy interface命令用来显示指定接口或所有接口上QoS策略的配置信息和运行情况。
如指定接口为Virtual-Template接口,将显示继承该Virtual-Template接口的所有Virtual-Access接口下的QoS策略的信息,Virtual-Template本身无QoS信息显示。
如果需要在无线接口上使用本命令,则必须保证接口为UP状态,否则无显示信息。
# 显示GigabitEthernet1/0/1接口上QoS策略的配置信息和运行情况。
<Sysname> display qos policy interface gigabitethernet 1/0/1
Interface: GigabitEthernet1/0/1
Direction: Inbound
Policy: testpolicy
Classifier: testclass
Matched : 0(Packets) 0(Bytes)
Operator: AND
Rule(s) : If-match local-precedence 7
If-match acl 2000
Behavior: testbehavior
Committed Access Rate:
CIR 20 (kbps), CBS 2000 (byte), EBS 0 (byte)
Green Action: pass
Red Action: remark local-precedence 7 and pass
Green : 0(Packets) 0(Bytes)
Red : 0(Packets) 0(Bytes)
Filter Enable: deny
Classifier: testclass1
Matched : 0(Packets) 0(Bytes)
Operator: AND
Rule(s) : -none-
Behavior: testbehavior1
-none-
表1-5 display qos policy interface命令显示信息描述表
Policy应用在接口的方向 |
|
qos apply policy policy-name { inbound | outbound }
undo qos apply policy [ policy-name ] { inbound | outbound }
接口视图/端口组视图
2:系统级
inbound:入方向。
outbound:出方向。
policy policy-name:策略名,为1~31个字符的字符串。
qos apply policy命令用来应用关联的策略。undo qos apply policy命令用来删除关联的策略。
在接口视图下执行该命令,则该配置只在当前接口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。
在VT接口下执行该命令,则该配置会同步到继承于VT接口的所有VA接口上去。
在WLAN-ESS接口下执行该命令,则该配置会同步到继承于WLAN-ESS接口的所有WLAN-DBSS接口上去。
# 将策略USER1应用到接口GigabitEthernet1/0/1的出方向上。
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos apply policy USER1 outbound
qos apply policy policy-name { inbound | outbound }
undo qos apply policy [ policy-name ] { inbound | outbound }
2:系统级
inbound:入方向,对设备接收的上线用户流量(即上线用户发送的流量)应用策略。
outbound:出方向,对设备发送的上线用户流量(即上线用户接收的流量)应用策略。
policy-name:策略名,为1~31个字符的字符串。
qos apply policy命令用来为User Profile应用关联的策略。undo qos apply policy命令用来删除关联的策略。
· User Profile被激活后,不允许修改User Profile下的配置,需要禁用后才可以被修改或删除。禁用User Profile将导致使用该User Profile的用户强制下线。
· 关联的策略只有在User Profile处于激活状态、且用户成功上线后才能生效。
· user-profile视图下应用的策略中的流行为只支持remark、filter三种动作。
· user-profile视图下应用的策略不能为空策略。
# 对设备发送到上线用户user的流量应用策略test(该策略已经建立)。
[Sysname] user-profile user
[Sysname-user-profile-user] qos apply policy test outbound
2:系统级
policy policy-name:策略名,为1~31个字符的字符串。
qos policy命令用来定义一个策略并进入策略视图。undo qos policy命令用来删除一个策略。
如果该策略已经被应用,则不允许删除该策略,需要先在应用的位置上取消对该策略的应用,然后再使用undo qos policy命令删除该策略。
相关配置可参考命令classifier behavior和qos apply policy。
# 定义一个名为user1的策略。
[Sysname] qos policy user1
[Sysname-qospolicy-user1]
1:监控级
dot11e-lp:802.11e优先级到本地优先级映射表。
dot1p-lp:802.1p优先级到本地优先级映射表。
dscp-lp:DSCP到本地优先级映射表。
lp-dot11e:本地优先级到802.11e优先级映射表。
lp-dot1p:本地优先级到802.1p优先级映射表。
lp-dscp:本地优先级到DSCP映射表。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
display 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命令显示信息描述表
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相对应的本地优先级为1。
[Sysname] qos map-table dot1p-lp
[Sysname-maptbl-dot1p-lp] import 4 export 1
qos map-table { dot11e-lp | dot1p-lp | dscp-lp | lp-dot11e | lp-dot1p | lp-dscp }
2:系统级
dot11e-lp:802.11e优先级到本地优先级映射表。
dot1p-lp:802.1p优先级到本地优先级映射表。
dscp-lp:DSCP到本地优先级映射表。
lp-dot11e:本地优先级到802.11e优先级映射表。
lp-dot1p:本地优先级到802.1p优先级映射表。
lp-dscp:本地优先级到DSCP映射表。
qos map-table命令用来进入指定的优先级映射表视图。
相关配置可参考命令display qos map-table。
# 配置802.1p到本地优先级映射表。
[Sysname] qos map-table dot1p-lp
[Sysname-maptbl-in-dot1p-dp]
接口视图/端口组视图
2:系统级
priority-value:端口优先级值。取值范围为0~7。
qos priority命令用来配置当前端口的端口优先级。undo qos priority命令用来恢复端口优先级为缺省值。
· 在接口(以太网接口或WLAN-ESS接口)视图下执行该命令,则该配置只在当前接口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。
· 对于WLAN-ESS接口,如果已经提供服务并生成WLAN-DBSS接口,则不再允许修改该WLAN-ESS接口的端口优先级。如需修改,则必须先停止服务(即让现有的用户下线),再更改其端口优先级。
· 在配置qos priority 命令时,如果是在WLAN-ESS接口上面配置,将根据默认IP-DSCP映射关系,得到DSCP值,下发到AP上面,用于AP到AC的CAPWAP数据报文的DSCP优先级部分。对于AC到AP的CAPWAP数据报文,将根据当前的报文IP优先级和IP-DSCP映射关系,得到DSCP值,填充在其DSCP优先级部分。CAPWAP控制报文的DSCP优先级,始终为最高值56。
# 配置以太网端口GigabitEthernet1/0/1的端口优先级为2。
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos priority 2
# 配置端口WLAN-ESS0的端口优先级为2。
[Sysname] interface wlan-ess 0
[Sysname-Wlan-Ess0] qos priority 2
1:监控级
interface-type interface-number:指定的接口类型和接口编号。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
display qos trust interface命令用来显示当前配置的端口优先级信任模式信息和端口优先级的信息。
如果不指定接口,本命令将显示所有接口的端口优先级信任模式信息。
# 显示当前配置的端口优先级信任模式信息。
<Sysname> display qos trust interface gigabitethernet 1/0/1
Interface: GigabitEthernet1/0/1
Port priority trust information
Port priority:4
Port priority trust type: dot1p
表2-2 display qos trust interface命令显示信息描述表
端口优先级信任类型,可能的取值为dot11e、dot1p、dscp |
qos trust { dot11e | dot1p | dscp }
接口视图/端口组视图
2:系统级
dot11e:信任802.11报文携带的dot11e优先级,以此优先级进行优先级映射。该参数只能在WLAN-ESS接口上进行配置。
dot1p:信任报文自带的802.1p优先级,以此优先级进行优先级映射。
dscp:信任IP报文自带的DSCP,以此优先级进行优先级映射。
qos trust命令用来配置端口优先级信任模式。undo qos trust命令用来恢复端口优先级信任模式为缺省值。
在接口(以太网接口或WLAN-ESS接口)视图下执行该命令,则该配置只在当前端口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。
对于WLAN-ESS接口,如果已经提供服务并生成WLAN-DBSS接口,则不再允许修改该WLAN-ESS接口的优先级信任模式。如需修改,则必须先停止服务(即去使能绑定该WLAN-ESS口的服务模板),再更改其优先级信任模式。
表2-3 WX5000系列产品各接口对参数的支持情况
表2-4 WX3500E系列产品各接口对参数的支持情况
命令行 |
WX3510E |
WX3540E |
GigabitEthernet |
支持dot1p 支持dscp |
支持dot1p 支持dscp |
WLAN-ESS |
支持dot11e 支持dscp |
支持dot11e 支持dscp |
Ten-GigabitEthernet |
支持dot1p 支持dscp |
支持dot1p 支持dscp |
表2-5 WX6000系列产品各接口对参数的支持情况
EWPXM1WCME0 |
LSUM1WCME0 |
||||||||||
不支持该接口 |
不支持该接口 |
||||||||||
支持dot11e 支持dscp |
支持dot11e 支持dscp |
||||||||||
支持dot1p 支持dscp |
支持dot1p 支持dscp |
表2-6 WX3000E产品各接口对参数的支持情况
表2-7 WX3000产品各接口对参数的支持情况
表2-8 WX5500E系列产品各接口对参数的支持情况
WX5510E |
||
支持dot1p 支持dscp |
||
支持dot11e 支持dscp |
||
支持dot1p 支持dscp |
表2-9 WX2540E及WAC360系列产品各接口对参数的支持情况
命令行 |
WX2540E |
WAC360/361 |
LAN口 |
支持dot1p 支持dscp |
支持dot1p 支持dscp |
WAN口 |
不支持 |
不支持 |
WLAN-ESS |
支持dot11e 支持dscp |
支持dot11e 支持dscp |
# 在以太网端口GigabitEthernet1/0/1上配置优先级信任模式为信任报文自带的802.1p优先级。
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos trust dot1p
# 在端口WLAN-ESS0上配置优先级信任模式为信任报文自带的802.11e优先级。
[Sysname] interface wlan-ess 0
[Sysname-Wlan-Ess0] qos trust dot11e
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命令用来显示某个或者全部接口的LR配置情况和统计信息。
如不指定接口,本命令将显示所有接口的LR配置情况和运行统计信息。
如指定接口为Virtual-Template接口,将显示继承该Virtual-Template接口的所有Virtual-Access接口下的QoS LR的信息,Virtual-Template本身无QoS信息显示。
# 显示所有接口的LR配置情况和统计信息。
<Sysname> display qos lr interface
Interface: GigabitEthernet1/0/1
Direction: Outbound
CIR 10 (kbps), CBS 1875 (byte),
Passed : 0(Packets) 0(Bytes)
Delayed: 0(Packets) 0(Bytes)
表3-1 display qos lr命令显示信息描述表
qos lr outbound cir committed-information-rate [ cbs committed-burst-size ]
接口视图/端口组视图
2:系统级
outbound:对接口发送的数据流进行限速。
cir committed-information-rate:承诺信息速率。
cbs committed-burst-size:承诺突发尺寸,缺省取值为500毫秒以CIR速率通过的流量。
qos lr命令用来限制物理接口的发送数据的速率。undo qos lr命令用来取消限制。
在接口视图下执行该命令,则该配置只在当前接口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。
# 下面的命令将对物理接口GigabitEthernet1/0/1发出的报文进行限速,正常流速20kbps,承诺突发流量是2000bytes。
[Sysname] interface gigabitethernet1/0/1
[Sysname-GigabitEthernet1/0/1] qos lr outbound cir 20 cbs 2000
qos fifo queue-length queue-length
2:系统级
queue-length:队列的长度限制,取值范围为1~1024,队列的缺省长度限制为75。
qos fifo queue-length命令用来配置先进先出队列的长度。undo qos fifo queue-length命令用来恢复先进先出队列的长度为缺省值。
# 下面命令把FIFO的队列长度设置为100。
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos fifo queue-length 100
1:监控级
interface-type interface-number:指定的接口类型和接口编号。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
display qos pq interface命令用来显示指定接口或所有接口的优先级队列配置情况和统计信息。
# 显示GigabitEthernet1/0/1接口的优先级队列配置情况和统计信息。
<Sysname> display qos pq interface gigabitethernet 1/0/1
Interface: GigabitEthernet1/0/1
Output queue : (Urgent queuing : Size/Length/Discards) 0/100/0
Output queue : (Protocol queuing : Size/Length/Discards) 0/500/0
Output queue : (Priority queuing : PQL 1 Size/Length/Discards)
Top: 0/20/0 Middle: 0/40/0 Normal: 0/60/0 Bottom: 0/80/0
表4-1 display pq interface命令显示信息描述表
display qos pql [ pql-number ] [ | { begin | exclude | include } regular-expression ]
1:监控级
pql-number:优先级队列列表的序号。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
display qos pql命令用来显示指定或者所有优先级队列列表的内容。
相关配置可参考命令qos pq pql和qos pq。
# 显示优先列表。
Current PQL Configuration:
List Queue Params
------------------------------------------------------
1 Top Local-precedence 2
2:系统级
pql:采用指定的优先级队列列表中定义的参数。
pql-index:优先列表的组号,取值范围为1~16。
qos pq命令用来在接口上应用优先级队列调度机制。undo qos pq命令用来将接口的拥塞管理策略恢复到FIFO。
可以为优先列表的组配置多条分类规则。在进行流分类的时候,系统沿规则链进行匹配,如果匹配上某规则则进入相应的队列,匹配结束;如果数据包不与任何规则匹配,则进入缺省队列。
相关配置可参考命令qos pql、display qos pq interface、display qos pql和display interface。
# 将第12组优先列表应用到GigabitEthernet1/0/1上。
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos pq pql 12
qos pql pql-index default-queue { bottom | middle | normal | top }
undo qos pql pql-index default-queue
2:系统级
pql-index:优先列表的组号,取值范围为1~16。
top、middle、normal、bottom:对应PQ的四个队列,优先级依次降低。缺省情况下,队列为normal。
qos pql default-queue命令用来将那些无对应规则的包指定到一个缺省队列。undo qos pql default-queue命令用来取消配置,恢复缺省值。
对于同一个pql-index,该命令重复使用将设定新的缺省队列。
相关配置可参考命令qos pql local-precedence、qos pql protocol、qos pql queue和qos pq。
# 将优先列表中第12组中无对应规则的包的缺省队列设定为bottom。
[Sysname] qos pql 12 default-queue bottom
qos pql pql-index local-precedence local-precedence-value queue { bottom | middle | normal | top }
undo qos pql pql-index local-precedence local-precedence-value
2:系统级
pql-index:优先级队列的组号,取值范围为1~16。
local-precedence-value:要匹配的本地优先级的值,取值范围为0~7。
top、middle、normal、bottom:对应PQ的四个队列,优先级依次降低。
qos pql local-precedence命令用来建立基于本地优先级的分类规则。undo qos pql local-precedence命令用来删除相应的分类规则。
该命令按报文的本地优先级进行匹配。对于同一个pql-index,该命令可以重复使用,为不同本地优先级的报文建立不同的分类规则。
相关配置可参考命令qos pql default-queue、qos pql protocol、qos pql queue和qos pq。
# 指定了一条规则1,使得本地优先级等于3的报文进入middle队列。
[Sysname] qos pql 1 local-precedence 3 queue middle
qos pql pql-index protocol ip [ queue-key key-value ] queue { bottom | middle | normal | top }
undo qos pql pql-index protocol ip [ queue-key key-value ]
2:系统级
pql-index:优先列表的组号,取值范围为1~16。
top、middle、normal、bottom:对应PQ的四个队列,优先级依次降低。
ip [ queue-key key-value ]:表示将IP报文分类进入队列。queue-key和key-value的取值见下表。当不输入queue-key和key-value时,表示所有IP报文进入队列。
queue-key和key-value的取值
access-list-number(2000~3999) |
符合某访问控制列表定义的IP报文就进入队列 |
|
只要是分片的IP报文就进入队列 |
||
长度值(0~65535) |
长度大于某个计数值的IP报文进入队列 |
|
长度值(0~65535) |
长度小于某个计数值的IP报文进入队列 |
|
端口号(0~65535) |
只要IP报文的源或目的TCP端口号为指定的端口号,就进入队列 |
|
端口号(0~65535) |
只要IP报文的源或目的UDP端口号为指定的端口号,就进入队列 |
当queue-key指定为tcp或udp时,key-value的值既可以直接使用端口名称,也可以使用相关端口号。
qos pql protocol命令用来建立基于协议的分类规则。undo qos pql protocol命令用来删除相应的分类规则。
设备是以规则被配置的顺序来匹配数据包,如果发现数据包与某个规则匹配,便结束整个查找过程。
对于同一个pql-index,该命令可以重复使用,为IP数据包建立多种分类规则。
相关配置可参考命令qos pql default-queue、qos pql local-precedence、qos pql queue和qos pq。
# 指定PQ规则1,使满足ACL为3100规则定义的IP报文进入top队列。
[Sysname] qos pql 1 protocol ip acl 3100 queue top
qos pql pql-index queue { bottom | middle | normal | top } queue-length queue-length
undo qos pql pql-index queue { bottom | middle | normal | top } queue-length
2:系统级
pql-index:优先列表的组号,取值范围为1~16。
queue-length:为不同级别优先级队列组的长度值,取值范围为1~1,024。
qos pql queue命令用来设置PQ各队列的长度(所能容纳的数据包个数)。undo qos pql queue命令用来恢复各队列长度的缺省值。
相关配置可参考命令qos pql default-queue、qos pql local-precedence、qos pql protocol和qos pq。
# 指定优先列表第10组top队列的长度为10。
[Sysname] qos pql 10 queue top queue-length 10
1:监控级
interface-type interface-number:指定的接口类型和接口编号。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
display qos cq interface命令用来显示指定接口或所有接口上的定制队列配置情况和统计信息。
如果不指定接口,本命令将显示所有接口的CQ配置情况和统计信息。
# 显示接口GigabitEthernet1/0/1的定制队列配置情况和统计信息。
<Sysname> display qos cq interface gigabitethernet 1/0/1
Interface: GigabitEthernet1/0/1
Output queue : (Urgent queuing : Size/Length/Discards) 0/100/0
Output queue : (Protocol queuing : Size/Length/Discards) 0/500/0
Output queue : (Custom queuing : CQL 1 Size/Length/Discards)
1: 0/ 20/0 2: 0/ 20/0 3: 0/ 20/0
4: 0/ 20/0 5: 0/ 20/0 6: 0/ 20/0
7: 0/ 20/0 8: 0/ 20/0 9: 0/ 20/0
10: 0/ 20/0 11: 0/ 20/0 12: 0/ 20/0
13: 0/ 20/0 14: 0/ 20/0 15: 0/ 20/0
16: 0/ 20/0
表4-2 display qos cq interface命令显示信息描述表
display qos cql [ cql-index ] [ | { begin | exclude | include } regular-expression ]
1:监控级
cql-index:定制列表的组号,取值范围为1~16。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
display qos cql命令用来显示定制列表的内容。
如果为缺省值,则不被显示。如果不指定定制列表的组号,则显示所有列表的内容。
相关配置可参考命令qos cq和qos cql。
# 显示所有定制列表的内容。
Current CQL Configuration:
List Queue Params
------------------------------------------------------
2 3 Protocol acl 2000
2:系统级
cql-index:定制列表的组号,取值范围为1~16。
qos cq命令用来在接口上应用定制队列。undo qos cq命令用来将接口的拥塞管理策略恢复到FIFO。
我们可以为定制列表的组配置多条分类规则。在进行流分类的时候,系统沿规则链进行匹配,如果匹配上某规则则进入相应的队列,匹配结束;如果数据包不与任何规则匹配,则进入缺省队列。
相关配置可参考命令qos cql default-queue、qos cql local-precedence、qos cql protocol、qos cql queue serving和qos cql queue。
# 将定制列表的第5组应用到GigabitEthernet1/0/1上。
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos cq cql 5
qos cql cql-index default-queue queue-number
undo qos cql cql-index default-queue
2:系统级
cql-index:定制列表的组号,取值范围为1~16。
queue-number:队列号,取值范围为1~16,缺省队列号为1。
qos cql default-queue命令用来为那些无对应规则的包指定一个缺省队列。undo qos cql default-queue命令用来取消配置,恢复缺省值。
在进行流分类的时候,如果数据包不与任何规则匹配,则进入缺省队列。
相关配置可参考命令qos cql local-precedence、qos cql protocol、qos cql queue serving、qos cql queue queue-length和qos cq。
# 指定定制列表第5组的缺省队列为2。
[Sysname] qos cql 5 default-queue 2
qos cql cql-index local-precedence local-precedence-value queue queue-number
undo qos cql cql-index local-precedence local-precedence-value
2:系统级
cql-index:定制列表的组号,取值范围为1~16。
local-precedence-value:要匹配的本地优先级的值,取值范围为0~7。
queue-number:队列号,取值范围为1~16。
qos cql local-precedence命令用来建立基于本地优先级的分类规则。undo qos cql local-precedence命令用来删除相应的分类规则。
该命令按报文的本地优先级进行匹配。对于同一个cql-index,该命令可以重复使用,为不同本地优先级的报文建立不同的分类规则。
相关配置可参考命令qos cql default-queue、qos cql protocol、qos cql queue serving和qos cql queue。
# 指定了一条规则5,使得本地优先级等于4的报文进入队列3。
[Sysname] qos cql 5 local-precedence 4 queue 3
qos cql cql-index protocol ip [ queue-key key-value ] queue queue-number
undo qos cql cql-index protocol ip [ queue-key key-value ]
2:系统级
cql-index:定制列表的组号,取值范围为1~16。
queue queue-number:定制队列的队列号,取值范围为1~16。
ip [ queue-key key-value ]:表示将IP报文分类进入队列。queue-key和key-value的取值见下表。当不输入queue-key和key-value时,表示所有IP报文进入队列。
表4-3 queue-key和key-value的取值
access-list-number(2000~3999) |
符合某访问控制列表定义的IP报文就进入队列 |
|
只要是分片的IP报文就进入队列 |
||
长度值(0~65535) |
长度大于某个计数值的IP报文进入队列 |
|
长度值(0~65535) |
长度小于某个计数值的IP报文进入队列 |
|
端口号(0~65535) |
只要IP报文的源或目的TCP端口号为指定的端口号,就进入队列 |
|
端口号(0~65535) |
只要IP报文的源或目的UDP端口号为指定的端口号,就进入队列 |
当queue-key指定为tcp或udp时,key-value的值既可以直接使用端口名称,也可以使用相关端口号。
qos cql protocol命令用来配置基于协议的分类规则。undo qos cql protocol命令用来删除相应的分类规则。
系统是以规则被配置的顺序来匹配数据包,如果发现数据包与某个规则匹配,便结束整个查找过程。
对于同一个cql-index,该命令可以重复使用,为IP数据包建立多种分类规则。
相关配置可参考命令qos cql default-queue、qos cql local-precedence、qos cql queue和qos cq cql。
# 指定CQ规则5,使得匹配访问控制列表3100的IP报文进入队列3。
[Sysname] qos cql 5 protocol ip acl 3100 queue 3
qos cql cql-index queue queue-number queue-length queue-length
undo qos cql cql-index queue queue-number queue-length
2:系统级
cql-index:定制列表的组号,取值范围为1~16。
queue-number:队列号,取值范围为1~16。
queue-length queue-length:队列的最大长度,取值范围为1~1024,缺省值为20。
qos cql queue命令用来设置各队列的长度(所能容纳的数据包个数)。undo qos cql queue命令用来恢复队列长度的缺省值。
相关配置可参考命令qos cql default-queue、qos cql local-precedence、qos cql protocol、qos cql queue serving和qos cq。
# 指定定制列表第5组队列4的长度为40。
[Sysname] qos cql 5 queue 4 queue-length 40
qos cql cql-index queue queue-number serving byte-count
undo qos cql cql-index queue queue-number serving
2:系统级
cql-index:定制列表的组号,取值范围为1~16。
queue-number:队列号,取值范围为1~16。
byte-count:队列每次轮询所发送数据包的字节数,取值范围为1~16777215,缺省值为1500字节。
qos cql queue serving命令用来设置各队列每次轮询所发送数据包的字节数。undo qos cql queue serving命令用来恢复发送数据包数的缺省值。
相关配置可参考命令qos cql default-queue、qos cql local-precedence、qos cql protocol、qos cql queue和qos cq。
# 指定定制列表中的第5组队列2每次轮询所发送的字节数为1400。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!