02-QoS命令
本章节下载: 02-QoS命令 (420.64 KB)
目 录
1.1.1 display traffic classifier
1.2.3 display traffic behavior
1.2.12 remark local-precedence
1.3.4 display qos policy control-plane
1.3.5 display qos policy control-plane pre-defined
1.3.6 display qos policy global
1.3.7 display qos policy interface
1.3.9 qos apply policy (interface view, control plane view)
1.3.10 qos apply policy global
1.3.13 reset qos policy control-plane
1.3.14 reset qos policy global
2.3.1 display qos trust interface
3.1.1 display qos gts interface
3.2.1 display qos lr interface
4.2.1 display qos queue wrr interface
4.2.3 qos wrr { byte-count | weight }
4.3.1 display qos queue wfq interface
4.3.4 qos wfq { byte-count | weight }
4.4.2 display qos qmprofile configuration
4.4.3 display qos qmprofile interface
4.5.1 display qos queue-statistics
4.5.2 reset qos queue-statistics
5.1.1 display qos wred interface
display traffic classifier命令用来显示类的配置信息。
【命令】
独立运行模式:
display traffic classifier user-defined [ classifier-name ] [ slot slot-number ]
IRF模式:
display traffic classifier user-defined [ classifier-name ] [ chassis chassis-number slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
user-defined:用户定义类。
classifier-name:类名,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示所有类的配置信息。
slot slot-number:显示指定单板的流分类的信息,slot-number表示单板所在的槽位号。如果未指定本参数,将显示所有在位单板的类的配置信息。(独立运行模式)
chassis chassis-number slot slot-number:显示指定成员设备上指定单板的流分类的信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果未指定本参数,将显示所有成员设备上在位单板的类的配置信息。(IRF模式)
【举例】
# 显示用户定义类的配置信息。
<Sysname> display traffic classifier user-defined
User-defined classifier information:
Classifier: 1 (ID 100)
Operator: AND
Rule(s) :
If-match acl 2000
Classifier: 2 (ID 101)
Operator: AND
Rule(s) :
If-match protocol ipv6
Classifier: 3 (ID 102)
Operator: AND
Rule(s) :
-none-
表1-1 display traffic classifier命令显示信息描述表
字段 |
描述 |
User-defined classifier information |
用户自定义类的信息 |
System-defined classifier information |
系统定义类的信息 |
Classifier |
类的名字及其内容,内容可以有多种类型 |
Operator |
分类规则之间的逻辑关系 |
Rule(s) |
分类规则 |
if-match命令用来定义匹配数据包的规则。
undo if-match命令用来删除配置的匹配数据包的规则。
【命令】
if-match match-criteria
undo if-match match-criteria
【缺省情况】
没有定义匹配数据包的规则。
【视图】
类视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
match-criteria:类的匹配规则,具体情况如表1-2所示。
描述 |
|
acl [ ipv6 ] { acl-number | name acl-name } |
定义匹配ACL的规则 acl-number是ACL的序号,IPv4 ACL序号的取值范围是2000~3999,IPv6 ACL序号的取值范围是2000~3999,二层ACL序号的取值范围是4000~4999 acl-name是ACL的名称,为1~63个字符的字符串,不区分大小写,必须以英文字母a~z或A~Z开头,为避免混淆,ACL的名称不可以使用英文单词all |
any |
定义匹配所有数据包的规则 |
control-plane protocol protocol-name&<1-8> |
定义匹配控制平面协议的规则,protocol-name&<1-8>为系统预定义匹配协议报文类型名称的列表,&<1-8>表示前面的参数最多可以输入8次。 |
control-plane protocol-group protocol-group-name |
定义匹配控制平面协议组的规则,protocol-group-name取值为critical、important、monitor、normal |
customer-dot1p dot1p-value&<1-8> |
定义匹配用户网络802.1p优先级的规则,dot1p-value&<1-8>为802.1p优先级值的列表,802.1p优先级的取值范围为0~7,&<1-8>表示前面的参数最多可以输入8次 |
customer-vlan-id vlan-id-list |
定义匹配用户网络VLAN ID的规则,vlan-id-list:VLAN列表,表示方式为vlan-id-list = { vlan-id | vlan-id1 to vlan-id2 }&<1-10>,vlan-id、vlan-id1、vlan-id2取值范围为1~4094,且vlan-id1的值必须小于vlan-id2的值;&<1-10>表示前面的参数最多可以重复输入10次 |
destination-mac mac-address |
定义匹配目的MAC地址的规则 |
dscp dscp-value&<1-8> |
定义匹配DSCP的规则,dscp-value&<1-8>为DSCP取值的列表,DSCP的取值范围为0~63,&<1-8>表示前面的参数最多可以输入8次;也可以输入关键字,具体如表1-4所示 |
ip-precedence ip-precedence-value&<1-8> |
定义匹配IP优先级的规则,ip-precedence-value&<1-8>为IP优先级的列表,IP优先级的取值范围为0~7,&<1-8>表示前面的参数最多可以输入8次 |
protocol protocol-name |
定义匹配协议的规则,protocol-name取值为ip、ipv6 |
qos-local-id local-id-value |
定义匹配QoS本地ID值的规则,local-id-value为QoS本地ID,取值范围为1~4095 在本系列交换机上,能够支持的QoS本地ID值为1~3999 |
service-dot1p dot1p-value&<1-8> |
定义匹配运营商网络802.1p优先级的规则,dot1p-value&<1-8>为802.1p优先级值的列表,802.1p优先级的取值范围为0~7,&<1-8>表示前面的参数最多可以输入8次 |
service-vlan-id vlan-id-list |
定义匹配运营商网络VLAN ID的规则,vlan-id-list:VLAN列表,表示方式为vlan-id-list = { vlan-id | vlan-id1 to vlan-id2 }&<1-10>,vlan-id、vlan-id1、vlan-id2取值范围为1~4094,且vlan-id1的值必须小于vlan-id2的值;&<1-10>表示前面的参数最多可以重复输入10次 |
source-mac mac-address |
定义匹配源MAC地址的规则 |
如果指定类的逻辑关系为and,使用if-match命令定义匹配规则时,有如下注意事项:
· 在一个流分类下,最多只能配置一条含有acl或acl ipv6的规则,每个ACL中多条匹配规则之间的逻辑关系为or。
· 在一个流分类下配置多条if-match customer-vlan-id的匹配规则时,这些规则之间的逻辑关系实际为or。配置多条if-match service-vlan-id规则时的情况与之相同。
当流分类中各规则之间的逻辑关系为and时,对于以下匹配条件,用户虽然可以通过重复执行if-match命令来配置多条匹配不同取值的规则,或在一条规则中使用list形式输入多个匹配值,但在应用使用该类的QoS策略时,对应该类的流行为将会无法正常执行:
· customer-dot1p 8021p-list
· destination-mac mac-address(不支持list形式)
· dscp dscp-list
· ip-precedence ip-precedence-list
· service-dot1p 8021p-list
· source-mac mac-address(不支持list形式)
· control-plane protocol protocol-name
如果用户需要创建匹配以上某一字段多个取值的规则,需要在创建流分类时指定各规则之间的逻辑关系为or,然后再通过多次执行if-match命令的方式来配置匹配多个值的规则。
如果流分类的匹配规则中包括control-plane protocol或control-plane protocol-group,则使用该流分类的QoS策略只能应用在控制平面上。
【使用指导】
在定义各个规则的时候,注意事项如下:
(1) 定义匹配ACL的规则
· 如果类中引用的ACL不存在,则使用该类的QoS策略将不能正常应用。
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。
· 对同一个类,允许通过ACL名称和序号的方式分别引用一次同一个ACL。
(2) 定义匹配目的MAC地址规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。
(3) 定义匹配源MAC地址规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。
(4) 定义匹配DSCP的规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。
· 删除某条匹配DSCP的规则时,指定的所有DSCP值必须与该规则中定义的完全相同才会删除,顺序可不一样。
(5) 定义匹配用户网络或运营商网络的802.1p优先级的规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。
· 删除某条匹配802.1p优先级的规则时,指定的所有802.1p优先级值必须与该规则中定义的完全相同才会删除,顺序可不一样。
(6) 定义匹配IP优先级的规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。
· 删除某条匹配IP优先级的规则时,指定的所有IP优先级值必须与该规则中定义的完全相同才会删除,顺序可不一样。
(7) 定义匹配用户网络和运营商网络VLAN ID的规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。
· 一条命令可以配置多个VLAN ID值,如果指定了多个相同的VLAN ID值,系统默认为一个;多个不同的VLAN ID值是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配VLAN ID的规则时,指定的所有VLAN ID值必须与该规则中定义的完全相同才会删除,顺序可不一样。
(8) 定义匹配预定义的上送控制平面报文类型的规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。
· 一条命令可以配置多个protocol,如果指定了多个相同的protocol,系统默认为一个;多个不同的protocol是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配protocol的规则时,指定的所有protocol必须与该规则中定义的完全相同才会删除,顺序可不一样。
· 系统预定义的报文类型信息可以通过display qos policy control-plane pre-defined命令查看。
【举例】
# 定义类class1的匹配规则为:匹配目的MAC地址为0050-ba27-bed3的报文。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match destination-mac 0050-ba27-bed3
# 定义类class2的匹配规则为:匹配源MAC地址为0050-ba27-bed2的报文。
<Sysname> system-view
[Sysname] traffic classifier class2
[Sysname-classifier-class2] if-match source-mac 0050-ba27-bed2
# 定义类class1的匹配规则为:匹配用户网络802.1p优先级为3。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match customer-dot1p 3
# 定义类class1的匹配规则为:匹配运营商网络802.1p优先级为5。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match service-dot1p 5
# 定义类匹配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
# 定义匹配所有数据包的规则。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match any
# 定义类class1的匹配规则为:匹配DSCP值为1或6或9的报文。
<Sysname> system-view
[Sysname] traffic classifier class1 operator or
[Sysname-classifier-class1] if-match dscp 1
[Sysname-classifier-class1] if-match dscp 6
[Sysname-classifier-class1] if-match dscp 9
# 定义类class1的匹配规则为:匹配IP优先级值为1或6的报文。
<Sysname> system-view
[Sysname] traffic classifier class1 operator or
[Sysname-classifier-class1] if-match ip-precedence 1
[Sysname-classifier-class1] if-match ip-precedence 6
# 定义类匹配IP协议的报文。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match protocol ip
# 定义类class1的匹配规则为:匹配用户网络VLAN ID值为1或6或9的报文。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match customer-vlan-id 1 6 9
# 定义类class1的匹配规则为:匹配运营商网络VLAN ID值为2或7或10的报文。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match service-vlan-id 2 7 10
# 定义类class1匹配qos-local-id 3。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match qos-local-id 3
# 在流分类class1中配置匹配上送控制平面的ARP协议报文。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match control-plane protocol arp
# 在流分类class1中配置匹配上送控制平面的normal协议组报文。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match control-plane protocol-group normal
traffic classifier命令用来定义一个类,并进入类视图。
undo traffic classifier命令用来删除一个类。
【命令】
traffic classifier classifier-name [ operator { and | or } ]
undo traffic classifier classifier-name
【缺省情况】
没有定义类。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
classifier-name:类名,为1~31个字符的字符串,区分大小写。
operator:指定各规则之间的逻辑运算符。缺省情况为and。
and:指定类下的规则之间是逻辑与的关系,即数据包必须匹配全部规则才属于该类。
or:指定类下的规则之间是逻辑或的关系,即数据包只要匹配其中任何一个规则就属于该类。
【举例】
# 定义一个名为class1的类。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1]
【相关命令】
· display traffic classifier
accounting命令用来配置流量统计动作。
undo accounting命令用来取消流量统计动作配置。
【命令】
accounting [ byte | packet ]
undo accounting
【缺省情况】
没有配置流量统计动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
byte:表示报文基于字节进行统计。
packet:表示报文基于包进行统计。
【举例】
# 为流行为配置流量统计动作,基于字节进行统计。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] accounting byte
car命令用来配置流量监管动作。
undo car命令用来取消流量监管动作配置。
【命令】
car cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ] [ pir peak-information-rate ] [ green action | red action | yellow action ] * [ hierarchy-car hierarchy-car-name [ mode { and | or } ] ]
undo car
【缺省情况】
没有配置流量监管动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
cir committed-information-rate:承诺信息速率。流量的平均速率,单位为kbps。取值范围为8~160000000且必须为8的整数倍。
cbs committee-burst-size:承诺突发尺寸,单位为byte。
· 如果不指定cbs参数,缺省取值为与62.5 × committed-information-rate的乘积最接近且不小于该乘积值的512的整数倍,但是最大值不能超过256000000。
· 如果指定cbs参数,取值范围512~256000000且必须为512的整数倍。
ebs excess-burst-size:超出突发尺寸,缺省值为512,单位为byte。取值范围为0~256000000且必须为512的整数倍。
pir peak-information-rate:峰值速率,单位为kbps。取值范围为8~160000000且必须为8的整数倍。
green action:数据包的流量符合承诺速率时对数据包采取的动作,缺省动作为pass。
red action:数据包的流量既不符合承诺速率也不符合峰值速率时对数据包采取的动作,缺省动作为discard。
yellow action:数据包的流量不符合承诺速率但是符合峰值速率时对数据包采取的动作,缺省动作为pass。
action:对数据包采取的动作,有以下几种:
· discard:丢弃数据包。
· pass:允许数据包通过。
· remark-dot1p-pass new-cos:设置新的802.1P报文的优先级值,并允许数据包通过,取值范围为0~7。
· remark-dscp-pass new-dscp:设置报文新的DSCP值,并允许数据包通过,取值范围为0~63。
· remark-lp-pass new-local-precedence:设置新的本地优先级,并允许数据包通过,取值范围为0~7。
hierarchy-car-name:分层CAR的名称。
mode:分层CAR和CAR动作的合作模式。有and和or两种模式,默认为and模式。
· and:在该模式下,对于多条数据流应用同一个分层CAR,必须每条流满足各自的CAR配置,同时各流量之和又满足分层CAR的配置,流量才能正常通过。
· or:在该模式下,对于多条数据流应用同一个分层CAR,只要每条流满足各自的CAR配置或者各流量之和满足分层CAR配置,流量即可正常通过。
【使用指导】
· 接口上应用的策略中使用car时,可以应用到接口报文的接收或者发送方向。
· 如果多次使用该命令在同一个流行为上配置,最后一次配置生效。
【举例】
# 为流行为配置流量监管。报文正常流速为256kbps,承诺突发尺寸为51200bytes,速率大于256kbps时,报文DSCP值改为0并发送。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] car cir 256 cbs 51200 ebs 0 green pass red remark-dscp-pass 0
display traffic behavior命令用来显示流行为的配置信息。
【命令】
display traffic behavior user-defined [ behavior-name ] [ slot slot-number ]
IRF模式:
display traffic behavior user-defined [ behavior-name ] [ chassis chassis-number slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
user-defined:用户定义行为。
behavior-name:行为名,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示所有流行为的配置信息。
slot slot-number:显示指定单板的流行为的信息,slot-number表示单板所在的槽位号。如果未指定本参数,则显示所有在位单板的流行为的配置信息。(独立运行模式)
chassis chassis-number slot slot-number:显示指定成员设备上指定单板的流行为的信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果未指定本参数,则显示所有成员设备上在位单板的流行为的配置信息。(IRF模式)
【举例】
# 显示用户定义行为的配置信息。
<Sysname> display traffic behavior user-defined
User-defined behavior information:
Behavior: 1 (ID 100)
Marking:
Remark dscp 3
Committed Access Rate:
CIR 128 (kbps), CBS 8192 (Bytes), EBS 512 (Bytes)
Green action: pass
Yellow action: pass
Red action: discard
Behavior: 2 (ID 101)
Accounting enable: Packet
Filter enable: Permit
Marking:
Remark dot1p 1
Behavior: 3 (ID 102)
-none-
表1-3 display traffic behavior命令显示信息描述表
字段 |
描述 |
User-defined behavior information |
用户自定义流行为的信息 |
Behavior |
行为的名字及其内容,内容可以有多种类型 |
Marking |
标记相关信息 |
Remark dscp |
重新标记报文的DSCP优先级值 |
Committed Access Rate |
流量限速的相关信息 |
CIR |
承诺信息速率,单位为kbps |
CBS |
承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位为byte |
EBS |
超出突发尺寸,在双令牌桶算法中超出突发流量超过承诺突发流量的部分,单位为byte |
Green action |
对绿色报文的动作 |
Red action |
对红色报文的动作 |
Yellow action |
对黄色报文的动作 |
Accounting enable |
流量统计动作 |
Filter enable |
流量过滤动作 |
none |
表示没有配置其它流行为 |
filter命令用来配置流量过滤动作。
undo filter命令用来取消流量过滤动作配置。
【命令】
filter { deny | permit }
undo filter
【缺省情况】
没有配置流量过滤动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
deny:丢弃数据包。
permit:允许数据包通过。
【举例】
# 为流行为配置丢弃数据包的过滤动作。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] filter deny
nest top-most命令用来配置添加VLAN Tag的动作。
undo nest top-most命令用来取消添加VLAN Tag的动作。
【命令】
nest top-most vlan vlan-id
undo nest top-most
【缺省情况】
没有配置添加VLAN Tag的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
vlan vlan-id:添加的VLAN ID,取值范围为1~4094。
【使用指导】
· 引用了添加VLAN Tag动作的QoS策略只能应用到接口的入方向上。
· 在同一个流行为上多次配置本命令,新配置将覆盖旧配置。
【举例】
# 在流行为b1上配置如下动作:添加VLAN ID为123的VLAN Tag。
<Sysname> system-view
[Sysname] traffic behavior b1
[Sysname-behavior-b1] nest top-most vlan 123
redirect命令用来为流行为配置流量重定向动作。
undo redirect命令用来取消流量重定向动作配置。
【命令】
redirect { cpu | interface interface-type interface-number }
undo redirect { cpu | interface interface-type interface-number }
【缺省情况】
没有配置流量重定向动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
cpu:重定向到CPU。
interface:重定向到指定的接口。
interface-type interface-number:指定接口类型和接口编号。
【使用指导】
在配置重定向动作时,同一个流行为中重定向类型只能为重定向到CPU、重定向到接口中的一种,以最后一次配置为准。
基于接口应用QoS策略时,本系列设备只支持在二层以太网接口下配置流量重定向动作。
【举例】
# 为流行为配置流量重定向动作,重定向到接口Ten-GigabitEthernet1/0/1。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] redirect interface ten-gigabitethernet1/0/1
【相关命令】
· classifier behavior
· qos policy
· traffic behavior
remark customer-vlan-id命令用来重标记报文的CVLAN。
undo remark customer-vlan-id命令用来取消重标记报文的CVLAN。
【命令】
remark customer-vlan-id vlan-id
undo remark customer-vlan-id
【缺省情况】
没有配置重新标记报文的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
vlan-id:表示重标记报文内层VLAN(CVLAN)的编号,取值范围为1~4094。
【举例】
# 在流行为b1上配置重标记报文的CVLAN为VLAN 111。
<Sysname> system-view
[Sysname] traffic behavior b1
[Sysname-behavior-b1] remark customer-vlan-id 111
remark dot1p命令用来重新标记报文的802.1p优先级或配置内外层标签优先级复制功能。
undo remark dot1p命令用来取消标记报文的802.1p优先级或内外层标签优先级复制功能。
【命令】
remark [ green | red | yellow ] dot1p dot1p-value
undo remark [ green | red | yellow ] dot1p
remark dot1p customer-dot1p-trust
undo remark dot1p
【缺省情况】
没有配置重新标记报文的动作或没有配置内外层标签优先级复制功能。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
green:对绿色报文进行重标记。
red:对红色报文进行重标记。
yellow:对黄色报文进行重标记。
dot1p-value:802.1p优先级,取值范围为0~7。
customer-dot1p-trust:QoS策略应用到端口后,将内层VLAN tag的802.1p优先级复制为外层VLAN tag的802.1p优先级。
【使用指导】
命令remark dot1p dot1p-value和remark dot1p customer-dot1p-trust是覆盖关系。
如果报文只携带一层VLAN tag,则配置remark dot1p customer-dot1p-trust不会生效。
【举例】
# 重新标记报文的802.1p优先级值为2。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark dot1p 2
# 配置内外层标签优先级复制功能。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark dot1p customer-dot1p-trust
remark drop-precedence命令用来重新标记报文的丢弃优先级。
undo remark drop-precedence命令用来恢复缺省情况。
【命令】
remark drop-precedence drop-precedence-value
undo remark drop-precedence
【缺省情况】
没有配置重新标记报文的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
drop-precedence-value:丢弃优先级,取值范围为0~2。
【使用指导】
本命令仅应用在入方向。
【举例】
# 重新标记报文的丢弃优先级值为2。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark drop-precedence 2
remark dscp命令用来重新标记报文的DSCP值。
undo remark dscp命令用来取消标记报文的DSCP值。
【命令】
remark [ green | red | yellow ] dscp dscp-value
undo remark [ green | red | yellow ] dscp
【缺省情况】
没有配置重新标记报文的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
green:对绿色报文进行重标记。
red:对红色报文进行重标记。
yellow:对黄色报文进行重标记。
dscp-value:DSCP值,取值范围为0~63,也可以是关键字,如表1-4所示。
表1-4 DSCP关键字与值的对应表
关键字 |
DSCP值(二进制) |
DSCP值(十进制) |
default |
000000 |
0 |
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 |
ef |
101110 |
46 |
【举例】
# 重新标记报文的DSCP值为6。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark dscp 6
remark ip-precedence命令用来重新标记报文的IP优先级。
undo remark ip-precedence命令用来取消标记报文的IP优先级。
【命令】
remark ip-precedence ip-precedence-value
undo remark ip-precedence
【缺省情况】
没有配置重新标记报文的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
ip-precedence-value:IP优先级,取值范围为0~7。
【举例】
# 重新标记报文的IP优先级值为6。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark ip-precedence 6
remark local-precedence命令用来重新标记报文的本地优先级。
undo remark local-precedence命令用来取消标记报文的本地优先级。
【命令】
remark [ green | red | yellow ] local-precedence local-precedence-value
undo remark [ green | red | yellow ] local-precedence
【缺省情况】
没有配置重新标记报文的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
green:对绿色报文进行重标记。
red:对红色报文进行重标记。
yellow:对黄色报文进行重标记。
local-precedence-value:本地优先级,取值范围为0~7。
【举例】
# 重新标记报文的本地优先级值为2。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark local-precedence 2
remark qos-local-id命令用来重新标记报文的QoS本地ID值。
undo remark qos-local-id命令用来恢复缺省情况。
【命令】
remark qos-local-id local-id-value
undo remark qos-local-id
【缺省情况】
没有配置重新标记报文的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
local-id-value:QoS本地ID值,取值范围为1~4095。在本系列交换机上,能够支持QoS本地ID值为1~3999。
【使用指导】
· 重标记QoS本地ID功能可以将匹配不同分类条件的多种报文划分到一个新的类(使用QoS本地ID进行标识),用户在对各类报文配置了原有分类对应的流行为之后,还可以针对这个新的分类实施另外的流行为,该流行为将对所有新类中的报文生效,从而实现对某一类报文的两层控制动作。
· 重标记QoS本地ID的动作仅能应用在入方向。
【举例】
# 重新标记报文的QoS本地ID值为2。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark qos-local-id 2
remark service-vlan-id命令用来重标记报文的SVLAN。
undo remark service-vlan-id命令用来取消重标记报文的SVLAN。
【命令】
remark service-vlan-id vlan-id
undo remark service-vlan-id
【缺省情况】
没有配置重新标记报文的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
vlan-id:表示重标记报文外层VLAN(SVLAN)的编号,取值范围为1~4094。
【举例】
# 在流行为b1上配置重标记报文的SVLAN为VLAN 222。
<Sysname> system-view
[Sysname] traffic behavior b1
[Sysname-behavior-b1] remark service-vlan-id 222
traffic behavior命令用来定义一个流行为,并进入流行为视图。
undo traffic behavior命令用来删除一个流行为。
【命令】
traffic behavior behavior-name
undo traffic behavior behavior-name
【缺省情况】
没有定义流行为。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
behavior-name:流行为名,为1~31个字符的字符串,区分大小写。
【举例】
# 定义一个名为behavior1的流行为。
<Sysname> system-view
[Sysname] traffic behavior behavior1
[Sysname-behavior-behavior1]
【相关命令】
· display traffic behavior
classifier behavior命令用来为类指定流行为。
undo classifier命令用来取消为类指定的流行为。
【命令】
classifier classifier-name behavior behavior-name [ mode dcbx ]
undo classifier classifier-name
【缺省情况】
没有为类指定流行为。
【视图】
策略视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
classifier-name:类名,为1~31个字符的字符串,区分大小写。
behavior-name:流行为名,为1~31个字符的字符串,区分大小写。
mode dcbx:表示该策略为DCBX(Data Center Bridging Exchange Protocol,数据中心桥能力交换协议)模式。有关DCBX的介绍,请参见“二层技术-以太网交换配置指导”中的“LLDP”。
【使用指导】
· 策略下每个类只能与一个流行为关联。
· 如果配置本命令时指定的类和流行为不存在,系统将创建一个空的类和空的流行为。
【举例】
# 在策略user1中为类database指定采用流行为test。
<Sysname> system-view
[Sysname] qos policy user1
[Sysname-qospolicy-user1] classifier database behavior test
【相关命令】
· qos policy
control-plane命令用来进入控制平面视图。
【命令】
独立运行模式:
control-plane slot slot-number
IRF模式:
control-plane chassis chassis-number slot slot-number
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
slot slot-number:指定单板。slot-number表示单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:指定成员设备上指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
【举例】
# 进入3号板控制平面视图。(独立运行模式)
<Sysname> system-view
[Sysname] control-plane slot 3
[Sysname-cp-slot3]
# 进入1号成员设备3号板控制平面视图。(IRF模式)
<Sysname> system-view
[Sysname] control-plane chassis 1 slot 3
[Sysname-cp-chassis1-slot3]
display qos policy命令用来显示QoS策略的配置信息。
【命令】
独立运行模式:
display qos policy user-defined [ policy-name [ classifier classifier-name ] ] [ slot slot-number ]
IRF模式:
display qos policy user-defined [ policy-name [ classifier classifier-name ] ] [ chassis chassis-number slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
user-defined:用户定义策略。
policy-name:策略名,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示所有用户定义策略的配置信息。
classifier classifier-name:策略中的类名,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示策略中所有类相关的配置信息。
slot slot-number:显示指定单板的策略的信息,slot-number表示单板所在的槽位号。如果未指定本参数,则显示所有在位单板的QoS策略的配置信息。(独立运行模式)
chassis chassis-number slot slot-number:显示指定成员设备上指定单板的策略的信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果未指定本参数,则显示所有成员设备上在位单板的QoS策略的配置信息。(IRF模式)
【举例】
# 显示用户定义策略的配置信息。
<Sysname> display qos policy user-defined
User-defined QoS policy information:
Policy: 1 (ID 100)
Classifier: 1 (ID 0)
Behavior: 1
Marking:
Remark dscp 3
Committed Access Rate:
CIR 112 (kbps), CBS 8192 (Bytes), EBS 512 (Bytes)
Green action: pass
Yellow action: pass
Red action: discard
Classifier: 2 (ID 101)
Behavior: 2
Accounting enable: Packet
Filter enable: Permit
Marking:
Remark dot1p 1
Classifier: 3 (ID 102)
Behavior: 3
-none-
表1-5 display qos policy命令显示信息描述表
字段 |
描述 |
User-defined QoS policy information |
用户自定义策略的信息 |
System-defined QoS policy information |
系统定义策略的信息 |
Policy |
策略名 |
display qos policy control-plane命令用来显示控制平面应用QoS策略的信息。
【命令】
独立运行模式:
display qos policy control-plane slot slot-number [ inbound ]
IRF模式:
display qos policy control-plane chassis chassis-number slot slot-number [ inbound ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
slot slot-number:显示指定单板的控制平面应用QoS策略的信息,slot-number表示单板所在的槽位号。(独立运行模式)
inbound:显示对进入控制平面的报文应用的QoS策略信息。
chassis chassis-number slot slot-number:显示指定成员设备上指定单板的控制平面应用QoS策略的信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
【举例】
# 显示3号槽位单板上应用到控制平面入方向的QoS策略信息。(独立运行模式)
<Sysname> display qos policy control-plane slot 3 inbound
Control plane
Direction: Inbound
Policy: 1
Classifier: 1
Operator: AND
Rule(s) : If-match acl 2000
Behavior: 1
Marking:
Remark dscp 3
Committed Access Rate:
CIR 128 (kbps), CBS 8192 (Bytes), EBS 512 (Bytes)
Green action: pass
Yellow action: pass
Red action: discard
Green packets: 0(Packets)
Red packets: 0(Packets)
Classifier: 2
Operator: AND
Rule(s) : If-match protocol ipv6
Behavior: 2
Accounting enable:
0 (Packets)
Filter enable: Permit
表1-6 display qos policy control-plane命令显示信息描述表
字段 |
描述 |
Direction |
对进控制平面(Inbound)的报文应用QoS策略 |
Green packets |
绿色报文的流量统计 |
Red packets |
红色报文的流量统计 |
其它显示信息解释请参见表1-5。
display qos policy control-plane pre-defined命令用来显示系统预定义的控制平面应用QoS策略的信息。
【命令】
独立运行模式:
display qos policy control-plane pre-defined [ slot slot-number ]
IRF模式:
display qos policy control-plane pre-defined [ chassis chassis-number slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
slot slot-number:显示指定单板的系统预定义的控制平面策略信息,slot-number表示单板所在的槽位号。(独立运行模式)
chassis chassis-number:显示指定成员设备上指定单板的系统预定义的控制平面策略信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
【使用指导】
· 如果不指定槽位号,则显示所有在位单板的系统预定义的控制平面应用QoS策略的信息。(独立运行模式)
· 如果不指定成员编号和槽位号,则显示所有成员设备上在位单板的系统预定义的控制平面应用QoS策略的信息。(IRF模式)
【举例】
# 显示3号板系统预定义的控制平面应用QoS策略的信息。(独立运行模式)
<Sysname> display qos policy control-plane pre-defined slot 3
Pre-defined control plane policy slot 3
Protocol Priority Bandwidth (kbps) Group
IS-IS 29 512 critical
IGMP 18 512 important
ARP 12 256 normal
802.1x 12 128 important
STP 36 256 critical
LACP 36 64 critical
GVRP 18 256 critical
ICMP 7 512 monitor
LLDP 24 64 important
DLDP 24 64 critical
# 显示1号成员设备4号单板系统预定义的控制平面应用QoS策略的信息。(IRF模式)
<Sysname> display qos policy control-plane pre-defined chassis 1 slot 4
Pre-defined control plane policy chassis 1 slot 4
Protocol Priority Bandwidth (kbps) Group
IS-IS 29 512 critical
IGMP 18 512 important
ARP 12 256 normal
802.1x 12 128 important
STP 36 256 critical
LACP 36 64 critical
GVRP 18 256 critical
ICMP 7 512 monitor
LLDP 24 64 important
DLDP 24 64 critical
表1-7 display qos policy control-plane pre-defined命令显示信息描述表
字段 |
描述 |
Pre-defined control plane policy |
预定义控制平面策略内容 |
Protocol |
系统预定义协议报文类型 |
Priority |
优先级 |
Bandwidth |
带宽 |
display qos policy global命令用来显示基于全局应用QoS策略的信息。
【命令】
独立运行模式:
display qos policy global [ slot slot-number ] [ inbound | outbound ]
IRF模式:
display qos policy global [ chassis chassis-number slot slot-number ] [ inbound | outbound ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
inbound:显示对全局接收到的报文应用QoS策略的信息。
outbound:显示对全局发送的报文应用QoS策略的信息。
slot slot-number:显示指定单板的基于全局应用QoS策略的信息,slot-number表示单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:显示指定成员设备上指定单板的基于全局应用QoS策略的信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
【使用指导】
· 如果未指定显示方向,则同时显示出入两个方向基于全局应用QoS策略的信息。
· 如果未指定槽位号,则显示主控板上基于全局应用QoS策略的信息,不显示各单板的信息。(独立运行模式)
· 如果未指定成员编号和槽位号,则显示全局主控板上基于全局应用QoS策略的信息,不显示各单板的信息。(IRF模式)
【举例】
# 显示基于全局应用QoS策略的信息。
<Sysname> display qos policy global inbound
Direction: Inbound
Policy: 1
Classifier: 1
Operator: AND
Rule(s) : If-match acl 2000
Behavior: 1
Marking:
Remark dscp 3
Committed Access Rate:
CIR 128 (kbps), CBS 8192 (Bytes), EBS 512 (Bytes)
Green action: pass
Yellow action: pass
Red action: discard
Green packets: 0(Packets)
Red packets: 0(Packets)
Classifier: 2
Operator: AND
Rule(s) : If-match protocol ipv6
Behavior: 2
Accounting enable:
0 (Packets)
Filter enable: Permit
Marking:
Remark dot1p 1
表1-8 display qos policy global命令显示信息描述表
字段 |
描述 |
Direction |
对接收到(Inbound)/发送(Outbound)的报文应用QoS策略 |
Green packets |
绿色报文的流量统计 |
Red packets |
红色报文的流量统计 |
display qos policy interface命令用来显示接口上QoS策略的配置信息和运行情况。
【命令】
display qos policy interface [ interface-type interface-number ] [ inbound | outbound ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口上QoS策略的配置信息和运行情况。
inbound:显示对接口接收到的报文应用QoS策略的信息。
outbound:显示对接口发送的报文应用QoS策略的信息。
【使用指导】
如果未指定显示方向,则同时显示出入两个方向接口上应用QoS策略的配置信息和运行情况。
【举例】
# 显示对接口Ten-GigabitEthernet1/0/1接收到的报文应用QoS策略的配置信息和运行情况。
<Sysname> display qos policy interface ten-gigabitethernet 1/0/1 inbound
Interface: Ten-GigabitEthernet1/0/1
Direction: Inbound
Policy: 1
Classifier: 1
Operator: AND
Rule(s) : If-match acl 2000
Behavior: 1
Marking:
Remark dscp 3
Committed Access Rate:
CIR 128 (kbps), CBS 8192 (Bytes), EBS 512 (Bytes)
Green action: pass
Yellow action: pass
Red action: discard
Green packets: 0(Packets)
Red packets: 0(Packets)
Classifier: 2
Operator: AND
Rule(s) : If-match protocol ipv6
Behavior: 2
Accounting enable:
0 (Packets)
Filter enable: Permit
Marking:
Remark dot1p 1
表1-9 display qos policy interface命令显示信息描述表
字段 |
描述 |
Direction |
Policy应用在接口的方向 |
Green packets |
绿色报文的流量统计 |
Red packets |
红色报文的流量统计 |
display qos vlan-policy命令用来显示基于VLAN应用QoS策略的信息。
【命令】
独立运行模式:
display qos vlan-policy { name policy-name | vlan [ vlan-id ] } [ slot slot-number ] [ inbound | outbound ]
IRF模式:
display qos vlan-policy { name policy-name | vlan [ vlan-id ] } [ chassis chassis-number slot slot-number ] [ inbound | outbound ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
name policy-name:显示指定策略名称的基于VLAN应用QoS策略的信息。policy-name表示策略名称,为1~31个字符的字符串,区分大小写。
vlan vlan-id:显示指定VLAN上应用QoS策略的信息。vlan-id为指定VLAN的ID号,取值范围为1~4094。
inbound:显示对VLAN接收到的报文应用的QoS策略信息。
outbound:显示对VLAN发送的报文应用的QoS策略信息。
slot slot-number:显示指定单板上基于VLAN应用QoS策略的信息,slot-number表示单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:显示指定成员设备上指定单板的基于VLAN应用QoS策略的信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
【使用指导】
· 如果未指定显示方向,则同时显示出入两个方向基于VLAN应用QoS策略的信息。
· 如果未指定槽位号,则显示主控板上所有基于VLAN应用QoS策略的信息。(独立运行模式)
· 如果未指定成员编号和槽位号,则显示全局主控板上所有基于VLAN应用QoS策略的信息。(IRF模式)
【举例】
# 显示VLAN 2的QoS策略信息。
<Sysname> display qos vlan-policy vlan 2
Vlan 2
Direction: Outbound
Policy: 1
Classifier: 1
Operator: AND
Rule(s) : If-match acl 2000
Behavior: 1
Marking:
Remark dscp 3
Committed Access Rate:
CIR 128 (kbps), CBS 8192 (Bytes), EBS 512 (Bytes)
Green action: pass
Yellow action: pass
Red action: discard
Green packets: 0(Packets)
Red packets: 0(Packets)
Classifier: 2
Operator: AND
Rule(s) : If-match protocol ipv6
Behavior: 2
Accounting enable:
0 (Packets)
Filter enable: Permit
Marking:
Remark dot1p 1
Classifier: 3
Operator: AND
Rule(s) : -none-
Behavior: 3
-none-
# 显示名称为1的QoS策略在VLAN上应用的状态。
<Sysname> display qos vlan-policy name 1
Policy 1
Vlan 2: outbound
表1-10 display qos vlan-policy命令显示信息描述表
字段 |
描述 |
Direction |
对VLAN接收到(Inbound)/发送(Outbound)的报文应用QoS策略 |
Green packets |
绿色报文的流量统计 |
Red packets |
红色报文的流量统计 |
Vlan 2: outbound |
该策略应用在VLAN2的出方向 |
qos apply policy命令用来在接口或控制平面上应用QoS策略。
undo qos apply policy命令用来取消接口或控制平面上应用的QoS策略。
【命令】
qos apply policy policy-name { inbound | outbound }
undo qos apply policy policy-name { inbound | outbound }
【缺省情况】
没有在接口或控制平面上应用QoS策略。
【视图】
二层以太网接口视图/三层以太网接口视图/控制平面视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
policy-name:策略名,为1~31个字符的字符串,区分大小写。
inbound:对接口或控制平面接收到的报文应用QoS策略。
outbound:对接口或控制平面发送的报文应用QoS策略,在控制平面视图下不支持该参数。
【使用指导】
需要注意的是,应用策略时inbound和outbound方向的支持情况和流行为中定义的动作以及单板的类型有关,详细情况如下表所示。
需要注意的是,应用策略时inbound和outbound方向的支持情况和流行为中定义的动作以及单板的类型有关,详细情况如下表所示。
表1-11 SC、SE、SF单板对QoS策略的支持情况
单板类型 动作 |
SC单板 |
SE单板 |
SF单板 |
|||
入方向 |
出方向 |
入方向 |
出方向 |
入方向 |
出方向 |
|
流量统计 |
支持 |
支持 |
支持 |
支持 |
支持 |
支持 |
流量监管 |
支持 |
支持 |
支持 |
支持 |
支持 |
支持 |
流量过滤 |
支持 |
支持 |
支持 |
支持 |
支持 |
支持 |
流镜像到端口 |
支持 |
支持 |
支持 |
支持 |
支持 |
支持 |
封装外层VLAN标签 |
支持 |
不支持 |
支持 |
不支持 |
支持 |
不支持 |
重定向 |
支持 |
不支持 |
支持 |
不支持 |
支持 |
不支持 |
标记报文的用户网络VLAN ID |
不支持 |
支持 |
支持 |
支持 |
支持 |
支持 |
标记报文的运营商网络VLAN ID |
支持 |
支持 |
支持 |
支持 |
支持 |
支持 |
标记报文的802.1p优先级 |
支持 |
支持 |
支持 |
支持 |
支持 |
支持 |
标记报文的丢弃优先级 |
支持 |
不支持 |
支持 |
不支持 |
支持 |
不支持 |
标记报文的DSCP优先级 |
支持 |
支持 |
支持 |
支持 |
支持 |
支持 |
标记报文的IP优先级 |
支持 |
支持 |
支持 |
支持 |
支持 |
支持 |
标记报文的本地优先级 |
支持 |
不支持 |
支持 |
不支持 |
支持 |
不支持 |
标记报文的qos-local-id |
支持 |
不支持 |
支持 |
不支持 |
支持 |
不支持 |
表1-12 EA、EB单板对QoS策略的支持情况
单板类型 动作 |
EA单板 |
EB单板 |
||
入方向 |
出方向 |
入方向 |
出方向 |
|
流量统计 |
支持 |
支持 |
支持 |
支持 |
流量监管 |
支持 |
支持 |
支持 |
支持 |
流量过滤 |
支持 |
支持 |
支持 |
支持 |
流镜像 |
支持 |
支持 |
支持 |
支持 |
封装外层VLAN标签 |
支持 |
不支持 |
支持 |
不支持 |
重定向 |
支持 |
不支持 |
支持 |
不支持 |
标记报文的用户网络VLAN ID |
不支持 |
支持 |
不支持 |
支持 |
标记报文的运营商网络VLAN ID |
支持 |
支持 |
支持 |
支持 |
标记报文的802.1p优先级 |
支持 |
支持 |
支持 |
支持 |
标记报文的丢弃优先级 |
支持 |
不支持 |
支持 |
不支持 |
标记报文的DSCP优先级 |
支持 |
支持 |
支持 |
支持 |
标记报文的IP优先级 |
支持 |
支持 |
支持 |
支持 |
标记报文的本地优先级 |
支持 |
不支持 |
支持 |
不支持 |
标记报文的qos-local-id |
支持 |
不支持 |
支持 |
不支持 |
【举例】
# 将策略USER1应用到接口Ten-GigabitEthernet1/0/1的出方向上。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] qos apply policy USER1 outbound
# 对进入3号槽控制平面的报文应用策略aaa。
<Sysname> system-view
[Sysname] control-plane slot 3
[Sysname-cp-slot3] qos apply policy aaa inbound
qos apply policy global命令用来全局应用QoS策略。
undo qos apply policy global命令用来取消全局应用的QoS策略。
【命令】
qos apply policy policy-name global { inbound | outbound }
undo qos apply policy policy-name global { inbound | outbound }
【缺省情况】
没有在全局应用QoS策略。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
policy-name:策略名,为1~31个字符的字符串,区分大小写。
inbound:对设备所有端口接收到的流量应用QoS策略。
outbound:对设备所有端口发送的流量应用QoS策略。
【使用指导】
全局应用的QoS策略对全部流量生效。
【举例】
# 将名为user1的策略应用到全局的入方向上。
<Sysname> system-view
[Sysname] qos apply policy user1 global inbound
qos policy命令用来定义一个策略,并进入策略视图。
undo qos policy命令用来删除一个策略。
【命令】
qos policy policy-name
undo qos policy policy-name
【缺省情况】
没有定义策略。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
policy-name:策略名,为1~31个字符的字符串,区分大小写。
【使用指导】
如果该策略已经被应用,则不允许删除该策略,需要先在应用的位置上取消对该策略的应用,然后再使用undo qos policy命令删除该策略。
【举例】
# 定义一个名为user1的策略。
<Sysname> system-view
[Sysname] qos policy user1
[Sysname-qospolicy-user1]
【相关命令】
· classifier behavior
· qos apply policy
· qos apply policy global
· qos vlan-policy
qos vlan-policy命令用来在指定VLAN上应用QoS策略。
undo qos vlan-policy命令用来取消指定VLAN上应用的QoS策略。
【命令】
qos vlan-policy policy-name vlan vlan-id-list { inbound | outbound }
undo qos vlan-policy policy-name vlan vlan-id-list { inbound | outbound }
【缺省情况】
没有在指定VLAN上应用QoS策略。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
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。
inbound:对VLAN接收到的报文应用QoS策略。
outbound:对VLAN发送的报文应用QoS策略。
【举例】
# 在VLAN 200、300、400、500的入方向上应用VLAN策略test。
<Sysname> system-view
[Sysname] qos vlan-policy test vlan 200 300 400 500 inbound
reset qos policy control-plane命令用来清除控制平面应用QoS策略的统计信息。
【命令】
独立运行模式:
reset qos policy control-plane slot slot-number [ inbound ]
IRF模式:
reset qos policy control-plane chassis chassis-number slot slot-number [ inbound ]
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
inbound:清除在进入控制平面的方向上应用地QoS策略的统计信息。
slot slot-number:清除指定单板的基于控制平面应用QoS策略的统计信息,slot-number表示单板所在的槽位号。(独立运行模式)
chassis chassis-number:清除指定成员设备上指定单板的基于控制平面应用QoS策略的统计信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
【举例】
# 清除应用到3号板进入控制平面方向的QoS策略统计信息。(独立运行模式)
<Sysname> reset qos policy control-plane slot 3 inbound
# 清除应用到1号成员设备3号板控制平面的QoS策略统计信息。(IRF模式)
<Sysname> reset qos policy control-plane chassis 1 slot 3
reset qos policy global命令用来清除全局应用的QoS策略的统计信息。
【命令】
reset qos policy global [ inbound | outbound ]
【视图】
用户视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
inbound:清除全局接收到的报文应用QoS策略的统计信息。
outbound:清除全局发送的报文应用QoS策略的统计信息。
【使用指导】
如果不指定方向,则同时清除出入两个方向全局应用的QoS策略的统计信息。
【举例】
# 清除全局入方向应用的QoS策略的统计信息。
<Sysname> reset qos policy global inbound
reset qos vlan-policy命令用来清除VLAN应用的QoS策略的统计信息。
【命令】
reset qos vlan-policy [ vlan vlan-id ] [ inbound | outbound ]
【视图】
用户视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
vlan vlan-id:指定VLAN。vlan-id为指定VLAN的ID号,取值范围为1~4094。
inbound:清除VLAN接收到的报文应用QoS策略的统计信息。
outbound:清除对VLAN发送的报文应用QoS策略的统计信息。
【使用指导】
如果不指定方向,则同时清除出入两个方向VLAN应用的QoS策略的统计信息。
【举例】
# 清除VLAN 2应用的QoS策略的统计信息。
<Sysname> reset qos vlan-policy vlan 2
display qos map-table命令用来显示指定优先级映射表配置情况。
【命令】
display qos map-table [ dot1p-dp | dot1p-exp | dot1p-lp | dscp-dot1p| dscp-dp | dscp-dscp | exp-dot1p ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
优先级映射 |
描述 |
dot1p-dp |
802.1p优先级到丢弃优先级映射表 |
dot1p-exp |
802.1p优先级到EXP映射表 |
dot1p-lp |
802.1p优先级到本地优先级映射表 |
dscp-dot1p |
DSCP到802.1p优先级映射表 |
dscp-dp |
DSCP到丢弃优先级映射表 |
dscp-dscp |
DSCP到DSCP映射表 |
exp-dot1p |
EXP到802.1p优先级映射表 |
【使用指导】
· 如果未指定表的类型,将显示所有映射表的配置情况。
· 如果未指定任何参数,即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-2 display qos map-table命令显示信息描述表
字段 |
描述 |
MAP-TABLE NAME |
映射表的名字 |
TYPE |
映射表的类型 |
IMPORT |
映射表的输入值 |
EXPORT |
映射表的输出值 |
import命令用来配置指定优先级映射表的映射关系。
undo import命令用来删除配置地优先级映射表的映射关系,恢复其为缺省的映射关系。
【命令】
import import-value-list export export-value
undo import { import-value-list | all }
【缺省情况】
优先级映射表的映射关系请参见配置指导中的附录 A。
【视图】
优先级映射表视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
import-value-list:输入值列表。
export-value:输出值。
all:删除配置地该映射表的所有映射关系,恢复其为缺省的映射关系。
【举例】
# 配置802.1p优先级到丢弃优先级映射表的映射关系,与802.1p优先级4、5相对应的丢弃优先级为1。
<Sysname> system-view
[Sysname] qos map-table dot1p-dp
[Sysname-maptbl-dot1p-dp] import 4 5 export 1
【相关命令】
· display qos map-table
· display qos map-table color
qos map-table命令用来进入指定的优先级映射表视图。
【命令】
qos map-table { dot1p-dp | dot1p-exp | dot1p-lp | dscp-dot1p| dscp-dp | dscp-dscp | exp-dot1p }
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
参数请参见表2-1。
【使用指导】
· dscp-dot1p映射表对SF单板的端口不生效。
· 与EXP优先级相关的映射表仅对支持MPLS功能的单板生效。关于支持MPLS功能单板的信息,请参见MPLS配置指导。
【举例】
# 进入802.1p优先级到丢弃优先级映射表视图。
<Sysname> system-view
[Sysname] qos map-table dot1p-dp
[Sysname-maptbl-dot1p-dp]
【相关命令】
· display qos map-table
· import
qos priority命令用来配置当前端口的端口优先级。
undo qos priority命令用来恢复端口优先级为缺省值。
【命令】
qos priority priority-value
undo qos priority
【缺省情况】
端口优先级为0。
【视图】
二层以太网接口视图/三层以太网接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
priority-value:端口优先级值,取值范围为0~7。
【举例】
# 配置接口Ten-GigabitEthernet1/0/1的端口优先级为2。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] qos priority 2
【相关命令】
· display qos trust interface
display qos trust interface命令用来显示当前配置的端口优先级信任模式信息和端口优先级的信息。
【命令】
display qos trust interface [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
interface-type interface-number:指定的接口类型和接口编号。如果未指定本参数,将显示所有接口的端口优先级信任模式信息。
【举例】
#显示端口Ten-GigabitEthernet1/0/1的优先级信任模式信息。
<Sysname> display qos trust interface Ten-GigabitEthernet 1/0/1
Interface: Ten-GigabitEthernet1/0/1
Port priority information
Port priority: 0
Port priority trust type: none
表2-3 display qos trust interface命令显示信息描述表(支持一种类型端口优先级的设备)
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号构成 |
Port priority trust information |
端口优先级信任信息 |
Port priority |
端口优先级 |
Port priority trust type |
端口优先级信任类型,取值为: · dot1p:802.1p优先级 · dscp:DSCP优先级 |
qos trust命令用来配置端口优先级信任模式。
undo qos trust命令用来恢复缺省情况。
【命令】
qos trust { dot1p | dscp }
undo qos trust
【缺省情况】
设备信任报文的802.1p优先级。
【视图】
二层以太网接口视图/三层以太网接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
dot1p:信任报文自带的802.1p优先级,以此优先级进行优先级映射。
dscp:信任IP报文自带的DSCP,以此优先级进行优先级映射。
【使用指导】
对于SF单板上的端口,如果需要根据报文携带的优先级进行队列调度,请将端口的优先级信任模式配置为信任报文的802.1p优先级。
【举例】
# 在接口Ten-GigabitEthernet1/0/1上配置优先级信任模式为信任报文自带的802.1p优先级。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] qos trust dot1p
【相关命令】
display qos gts interface命令用来显示接口的流量整形配置情况和统计信息。
【命令】
display qos gts interface [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口的流量整形配置情况和统计信息。
【举例】
# 显示所有接口的流量整形配置情况和统计信息。
<Sysname> display qos gts interface
Interface : Ten-GigabitEthernet1/0/1
Rule(s): If-match queue 1
CIR 128 (kbps), CBS 8192 (Bytes)
Rule(s): If-match queue 2
CIR 256 (kbps), CBS 16384 (Bytes)
表3-1 display qos gts命令显示信息描述表
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号结合在一起组成 |
Rule |
匹配规则 |
CIR |
承诺信息速率,单位为kbps |
CBS |
承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位为byte |
qos gts命令用来在接口上配置流量整形。
undo qos gts命令用来取消接口上流量整形的配置。
【命令】
qos gts queue queue-number cir committed-information-rate [ cbs committed-burst-size ]
undo qos gts queue queue-number
【缺省情况】
接口上没有配置流量整形。
【视图】
二层以太网接口视图/三层以太网接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
queue queue-number:对队列queue上的数据包进行流量整形,queue-number为匹配的队列号,取值范围为0~7。
cir committed-information-rate:承诺信息速率,单位为kbps。千兆端口的取值范围为8~1000000,万兆端口的取值范围为8~10000000,40GE端口的取值范围为8~40000000,100GE端口的取值范围为8~100000000。用户配置的数值必须是8的倍数。
cbs committed-burst-size:承诺突发尺寸,单位为byte。
· 如果不指定cbs参数,committed-burst-size缺省取值为62.5ms*committed-information-rate,且必须为512的整数倍,如果乘积不是512的整数倍,就取比乘积大的最近的512的整数倍,最大不能超过16000000。
· 如果指定cbs参数,取值范围为512~16000000,committed-burst-size必须为512的整数倍。
【举例】
# 在接口Ten-GigabitEthernet1/0/1上对队列1中的报文进行流量整形。正常流速为6400kbps,突发流量为51200bytes。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] qos gts queue 1 cir 6400 cbs 51200
display qos lr interface命令用来显示接口的接口限速配置情况和统计信息。
【命令】
display qos lr interface [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口的接口限速配置情况和运行统计信息。
【举例】
# 显示所有接口的接口限速配置情况。
<Sysname> display qos lr interface
Interface : Ten-GigabitEthernet1/0/1
Direction: Inbound
CIR 12800 (kbps), CBS 800256 (Bytes)
Interface : Ten-GigabitEthernet1/0/2
Direction: Outbound
CIR 25600 (kbps), CBS 1600000 (Bytes)
表3-2 display qos lr命令显示信息描述表
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号结合在一起组成 |
Direction |
方向,可以是Inbound、Outbound |
CIR |
承诺信息速率,单位为kbps |
CBS |
承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位为Byte |
qos lr命令用来在接口上配置接口限速。
undo qos lr命令用来取消接口上配置接口限速的配置。
【命令】
qos lr { inbound | outbound } cir committed-information-rate [ cbs committed-burst-size ]
undo qos lr { inbound | outbound }
【缺省情况】
接口上没有配置接口限速。
【视图】
二层以太网接口视图/三层以太网接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
inbound:对接口接收的数据流进行限速。
outbound:对接口发送的数据流进行限速。
cir committed-information-rate:承诺信息速率,单位为kbps。千兆端口的取值范围为8~1000000,万兆端口的取值范围为8~10000000,40GE端口的取值范围为8~40000000,100GE端口的取值范围为8~100000000。用户配置的数值必须是8的倍数。
cbs committed-burst-size:承诺突发尺寸,单位为bytes。
· 如果不指定cbs参数,committed-burst-size缺省取值为62.5ms*committed-information-rate,且必须为512的整数倍,如果乘积不是512的整数倍,就取比乘积大的最近的512的整数倍,最大不能超过128000000。
· 如果指定cbs参数,取值范围为512~128000000,committed-burst-size必须为512的整数倍。
【举例】
# 在接口Ten-GigabitEthernet1/0/1上出方向的报文进行接口限速。正常流速为25600kbps,突发流量为512000bytes。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] qos lr outbound cir 25600 cbs 512000
display qos queue sp interface命令用来显示接口的SP(Strict Priority,严格优先级)队列配置情况。
【命令】
display qos queue sp interface [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口的SP队列配置情况。
【举例】
# 显示Ten-GigabitEthernet1/0/1的严格优先级队列配置情况。
<Sysname> display qos queue sp interface ten-gigabitethernet 1/0/1
Interface: Ten-GigabitEthernet1/0/1
Output queue: Strict Priority queuing
表4-1 display qos queue sp interface命令显示信息描述表
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号结合在一起组成 |
Output queue |
当前出队列类型 |
【相关命令】
· qos sp
qos sp命令用来在接口上配置严格优先队列。
undo qos sp命令用来恢复接口上缺省的队列算法。
【命令】
qos sp
undo qos sp
【缺省情况】
端口采用SP调度算法。
【视图】
二层以太网接口视图/三层以太网接口视图
【缺省用户角色】
network-admin
mdc-admin
【举例】
# 在接口Ten-GigabitEthernet1/0/1上应用SP模式的队列调度。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] qos sp
【相关命令】
· display qos queue sp interface
display qos queue wrr interface命令用来显示接口的WRR(Weighted Round Robin,加权轮询)队列配置情况。
【命令】
display qos queue wrr interface [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口的WRR队列配置情况。
【举例】
#显示接口Ten-GigabitEthernet1/0/1的WRR队列配置情况。
<Sysname> display qos queue wrr interface ten-gigabitethernet 1/0/1
Interface: Ten-GigabitEthernet1/0/1
Output queue: Weighted Round Robin queuing
Queue ID Group Weight
-----------------------------------------
be sp NA
af1 1 2
af2 1 3
af3 1 4
af4 1 5
ef 1 9
cs6 2 13
cs7 2 15
表4-2 display qos queue wrr interface命令显示信息描述表
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号结合在一起组成 |
Output queue |
当前出队列类型 |
Queue ID |
队列号 |
Group |
分组号,说明队列属于哪一个分组,缺省情况下,队列所属的分组号为1 仅SF系列单板支持WRR调度组2,非SF系列单板仅支持WRR调度组1 |
Weight |
各个队列的调度权重,当前WRR队列调度权重的计算方式为Weight, N/A表示该队列采用SP调度算法 |
【相关命令】
· qos wrr
qos wrr命令用于在接口上使能WRR队列,并指明当前WRR队列调度权重的计算方式。
undo qos wrr命令用于在接口上取消WRR队列,恢复缺省的队列算法。
【命令】
qos wrr { byte-count | weight }
undo qos wrr { byte-count | weight }
【缺省情况】
接口使用SP队列调度算法。
【视图】
二层以太网接口视图/三层以太网接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
byte-count:表示以字节数为调度单位,即按照每次轮询发送的字节数来体现调度权重。
weight:表示以报文个数为调度单位,即按照每次轮询发送的报文个数来体现调度权重。
【使用指导】
必须先使用qos wrr命令在接口上使能WRR队列,然后才能进行WRR配置。
【举例】
# 在接口Ten-GigabitEthernet1/0/1上使能WRR队列,并将报文个数作为调度单位。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] qos wrr weight
# 在接口Ten-GigabitEthernet1/0/1上使能WRR队列,并按照每次轮询可发送的字节数进行计算。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] qos wrr byte-count
【相关命令】
· display qos queue wrr interface
qos wrr { byte-count | weight }命令用来配置WRR队列或修改WRR队列的参数。
undo qos wrr命令用来恢复缺省情况。
【命令】
qos wrr queue-id group { 1 | 2 } { byte-count | weight } schedule-value
undo qos wrr queue-id
【缺省情况】
在使用WRR队列时,所有队列都处于WRR调度组1中,调度权重从队列0到7分别为1、2、3、4、5、6、7、8。
【视图】
二层以太网接口视图/三层以太网接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
queue-id:队列序号,取值范围为0~7或表4-3中的关键字。
group { 1 | 2 }:选择该队列所属的WRR调度组,可以为WRR调度组1或WRR调度组2。仅SF系列单板支持配置WRR调度组2。
byte-count:表示按照每次轮询可发送的字节数进行计算。
weight:表示按照每次轮询可发送的报文个数进行计算。
schedule-value:配置队列的调度权重,取值范围为1~15。
【使用指导】
必须先使用qos wrr命令在接口上使能WRR队列,然后才能进行本配置。
queue-id除了支持数字外,还支持直接输入关键字,具体情况请参见表4-3。
表4-3 queue-id数字和关键字对应表
queue-id数字 |
queue-id关键字 |
0 |
be |
1 |
af1 |
2 |
af2 |
3 |
af3 |
4 |
af4 |
5 |
ef |
6 |
cs6 |
7 |
cs7 |
【举例】
# 在接口Ten-GigabitEthernet1/0/1上应用WRR队列,并按照每次轮询可发送的字节数进行计算,配置队列0加入WRR调度组1,调度权重为10。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] qos wrr byte-count
[Sysname-Ten-GigabitEthernet1/0/1] qos wrr 0 group 1 byte-count 10
【相关命令】
· display qos queue wrr interface
· qos wrr
qos wrr group sp命令用来配置队列加入SP组,采用严格优先级调度算法。
undo qos wrr group sp命令用来恢复缺省情况。
【命令】
qos wrr queue-id group sp
undo qos wrr queue-id
【缺省情况】
当使用WRR队列时,所有队列都处于WRR调度组1中。
【视图】
二层以太网接口视图/三层以太网接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
queue-id:队列序号,取值范围为0~7或表4-3中的关键字。
sp:队列加入SP组,采用严格优先级调度算法。
【使用指导】
此命令需要在端口队列为WRR调度模式下使用。
SP组与WRR组不同,加入SP组的端口队列采用严格优先级调度算法,不再采用加权轮循调度算法。调度时先调度SP组,然后按用户配置的调度权重对每个WRR调度组中的队列进行调度,两个WRR调度组输出的流量之间按1:1的权重进行轮询调度。
必须先使用qos wrr命令在接口上使能WRR队列,然后才能进行本配置。
【举例】
# 在接口Ten-GigabitEthernet1/0/1上应用WRR队列,并按照每次轮询可发送的报文个数进行计算,配置队列0加入SP组进行严格优先级调度。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] qos wrr weight
[Sysname-Ten-GigabitEthernet1/0/1] qos wrr 0 group sp
【相关命令】
· display qos queue wrr interface
· qos wrr
display qos queue wfq interface命令用来显示接口的WFQ配置情况。
【命令】
display qos wfq queue interface [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口的WFQ配置情况。
【举例】
# 显示接口Ten-GigabitEthernet1/0/1的加权公平队列配置情况。
<Sysname> display qos queue wfq interface ten-gigabitethernet 1/0/1
Interface: Ten-GigabitEthernet1/0/1
Output queue: Hardware Weighted Fair Queuing
Queue ID Group Byte-count Min-Bandwidth
----------------------------------------------------------------
be 1 1 64
af1 1 1 64
af2 1 1 64
af3 1 1 64
af4 1 1 64
ef 2 1 64
cs6 2 1 64
cs7 2 1 64
表4-4 display qos queue wfq interface命令显示信息描述表
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号结合在一起组成 |
Output queue |
当前出队列类型 |
Queue ID |
队列号 |
Group |
分组号,说明队列属于哪一个分组,缺省情况下,队列所属的分组号为1 仅SF系列单板支持WRR调度组2,非SF系列单板仅支持WRR调度组1 |
Byte-count |
队列调度权重值 当前WFQ队列调度权重的计算方式为Byte-count |
Min-Bandwidth |
队列的最小保证带宽值 |
【相关命令】
· qos wfq
qos bandwidth queue命令用来配置端口队列的最小带宽保证。
undo qos bandwidth queue命令用来恢复缺省情况。
【命令】
qos bandwidth queue queue-id min bandwidth-value
undo qos bandwidth queue queue-id
【缺省情况】
在使用WFQ队列时,每个队列的最小带宽保证为64kbps。
【视图】
二层以太网接口视图/三层以太网接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
queue-id:队列序号,取值范围为0~7或表4-3中的关键字。
min bandwidth-value:最小保证带宽值,千兆端口的取值范围为8~1000000,万兆端口的取值范围为8~10000000,40GE端口的取值范围为8~40000000,100GE端口的取值范围为8~100000000,单位为kbps,表示端口流量拥塞时能够保证的最小队列带宽。
【使用指导】
必须先使用qos wfq命令在接口上使能WFQ队列,然后才能进行本配置。
【举例】
# 在接口Ten-GigabitEthernet1/0/1上配置队列0的最小保证带宽值为100kbps。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] qos wfq weight
[Sysname-Ten-GigabitEthernet1/0/1] qos bandwidth queue 0 min 100
【相关命令】
· qos wfq
qos wfq命令用来在接口上使能WFQ队列,并指明当前WFQ队列调度权重的计算方式。
undo qos wfq命令用来在接口上取消WFQ队列,恢复缺省的队列算法。
【命令】
qos wfq { byte-count | weight }
undo qos wfq { byte-count | weight }
【缺省情况】
接口使用SP队列调度算法。
【视图】
二层以太网接口视图/三层以太网接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
byte-count:表示按照每次轮询可发送的字节数进行计算。
weight:表示按照每次轮询可发送的报文个数进行计算。
【使用指导】
必须先使用qos wfq命令在接口上使能WFQ队列,然后才能进行WFQ配置。
【举例】
# 在接口Ten-GigabitEthernet1/0/1上使能WFQ队列,并按照每次轮询可发送的报文个数进行计算。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] qos wfq weight
# 在接口Ten-GigabitEthernet1/0/1上使能WFQ队列,并按照每次轮询可发送的字节数进行计算。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] qos wfq byte-count
【相关命令】
· display qos queue wfq interface
qos wfq { byte-count | weight }命令用来配置WFQ队列或修改WFQ队列的参数。
undo qos wfq命令用来恢复缺省情况。
【命令】
qos wfq queue-id group { 1 | 2 } { byte-count | weight } schedule-value
undo qos wfq queue-id
【缺省情况】
在使用WFQ队列时,所有队列都处于WFQ调度组1中,各队列的调度权重均为1。
【视图】
二层以太网接口视图/三层以太网接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
queue-id:队列序号,取值范围为0~7或表4-3中的关键字。
group { 1 | 2 }:选择该队列所属的WFQ调度组,可以为WFQ调度组1或WFQ调度组2。仅SF系列单板支持配置WFQ调度组2。
byte-count:表示按照每次轮询可发送的字节数进行计算。
weight:表示按照每次轮询可发送的报文个数进行计算。
schedule-value:配置队列的调度权重,取值范围为1~15。
【使用指导】
必须先使用qos wfq命令在接口上使能WFQ队列,然后才能进行本配置。
【举例】
# 在接口Ten-GigabitEthernet1/0/1上应用WFQ队列,并按照每次轮询可发送的字节数进行计算,配置队列0加入WFQ调度组1,调度权重为10。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] qos wfq byte-count
[Sysname-Ten-GigabitEthernet1/0/1] qos wfq 0 group 1 byte-count 10
【相关命令】
· display qos queue wfq interface
· qos bandwidth queue
· qos wfq
qos wfq group sp命令用来配置队列加入SP组,采用严格优先级调度算法。
undo qos wfq group sp命令用来恢复缺省情况。
【命令】
qos wfq queue-id group sp
undo qos wfq queue-id
【缺省情况】
当使用WFQ队列时,所有队列都处于WFQ调度组中。
【视图】
二层以太网接口视图/三层以太网接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
queue-id:队列序号,取值范围为0~7或表4-3中的关键字。
sp:队列加入SP组,采用严格优先级调度算法。
【使用指导】
· SP组与普通WFQ优先组不同,加入SP组的端口队列采用严格优先级调度算法,不再采用加权轮循调度算法。
· 在SF系列单板上使用SP+WFQ队列时,首先按SP方式对SP组中的队列进行调度;当SP组的队列中已经没有报文的情况下,再对每个WFQ调度组按照先满足最小带宽保证,再按权重调度的顺序对组内的队列进行调度;最后两个WFQ调度组中输出的数据再按照1:1的权重进行轮询调度。
· 在其它系列单板上使用SP+WFQ队列时,首先调度WFQ组的队列中满足最小保证带宽的流量,;然后按SP方式对SP组中的队列进行调度;最后再对WFQ组中各队列的数据进行轮询调度。
· 必须先使用qos wfq命令在接口上使能WFQ队列,然后才能进行本配置。
【举例】
# 在接口Ten-GigabitEthernet1/0/1上应用WFQ队列,并按照每次轮询可发送的报文个数进行计算,配置队列0加入SP组进行严格优先级调度。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] qos wfq weight
[Sysname-Ten-GigabitEthernet1/0/1] qos wfq 0 group sp
【相关命令】
· display qos queue wfq interface
· qos bandwidth queue
· qos wfq
bandwidth命令用来配置队列调度策略中WFQ队列的最小带宽保证。
undo bandwidth命令用来恢复缺省情况。
【命令】
bandwidth queue queue-id min bandwidth-value
undo bandwidth queue queue-id
【缺省情况】
在队列调度策略中配置某个队列为WFQ队列后,该队列的最小带宽保证为64kbps。
【视图】
队列调度策略视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
queue-id:队列序号,取值范围为0~7或表4-3中的关键字。
min bandwidth-value:最小保证带宽值,取值范围为8~100000000,单位为kbps,表示端口流量拥塞时能够为该队列保证的最小带宽。
【使用指导】
必须先在队列调度策略中将某个队列配置为WFQ队列,才能为该队列配置最小带宽保证。
【举例】
# 在队列调度策略myprofile中,配置队列0使用WFQ队列算法,使用报文个数作为调度权重,权重值为1,分组为1,并为该队列配置最小保证带宽值为100kbps。
<Sysname> system-view
[Sysname] qos qmprofile myprofile
[Sysname-qmprofile-myprofile] queue 0 wfq group 1 weight 1
[Sysname-qmprofile-myprofile] bandwidth queue 0 min 100
【相关命令】
· display qos qmprofile interface
· qos qmprofile
· queue
display qos qmprofile configuration命令用来显示队列调度策略的配置情况。
【命令】
独立运行模式:
display qos qmprofile configuration [ profile-name ] [ slot slot-number ]
IRF模式:
display qos qmprofile configuration [ profile-name ] [ chassis chassis-number slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
profile-name:队列调度策略名称,为1~31个字符的字符串,区分大小写。
slot slot-number:指定单板。slot-number表示单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:指定成员设备上指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
【使用指导】
· 如果不指定队列调度策略的名称,将显示所有队列调度策略的配置情况。
· 如果不指定槽位号,则显示设备上所有队列调度策略的配置情况。(独立运行模式)
· 如果不指定成员编号和槽位号,则显示设备上所有队列调度策略的配置情况。(IRF模式)
【举例】
# 显示队列调度策略myprofile的配置情况。
<Sysname> display qos qmprofile configuration myprofile
Queue management profile: myprofile (ID 1)
Queue ID Type Group Schedule-unit Schedule-vlaue Bnadwidth
---------------------------------------------------------------------------
be WFQ N/A weight 1 64
af1 WFQ 1 weight 1 64
af2 WFQ N/A weight 1 1000
af3 WFQ N/A weight 1 64
af4 SP N/A N/A N/A N/A
ef WFQ N/A weight 1 64
cs6 WFQ 2 weight 56 64
cs7 SP N/A N/A N/A N/A
表4-5 display qos qmprofile configuration命令显示信息描述表
字段 |
描述 |
Queue management profile |
队列调度策略名称 |
Queue ID |
队列号 |
Type |
队列调度类型,包括SP(严格优先级)、WRR(加权轮询调度)、WFQ(加权公平队列) |
Group |
队列分组,对于SP队列始终显示为N/A,对于WFQ队列,显示N/A时也表示属于队列组1,对于WRR队列则显示为1或2 |
Schedule-unit |
队列调度权重类型,对于SP队列始终显示为N/A,对于WRR和WFQ队列可以根据配置显示为weight或byte-count |
Schedule-vlaue |
队列调度权重值,对于SP队列始终显示为N/A |
Bnadwidth |
队列最小带宽保证,仅当队列为WFQ队列时才能够配置 |
display qos qmprofile interface命令用来显示接口的队列调度策略的配置情况。
【命令】
display qos qmprofile interface [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口的队列调度策略的配置情况。
【举例】
# 显示指定接口的队列调度策略的配置情况。
<Sysname> display qos qmprofile interface ten-gigabitethernet 1/0/1
Interface: Ten-GigabitEthernet1/0/1
Queue management profile: myprofile
表4-6 display qos qmprofile interface命令显示信息描述表
字段 |
描述 |
Interface |
接口名称 |
Queue management profile |
队列调度策略名称 |
qos apply qmprofile命令用来在接口上应用队列调度策略。
undo qos apply qmprofile命令用来恢复缺省情况。
【命令】
qos apply qmprofile profile-name
undo qos apply qmprofile
【缺省情况】
接口上未应用队列调度策略。
【视图】
二层以太网接口视图/三层以太网接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
profile-name:队列调度策略名称,为1~31个字符的字符串,区分大小写。
【使用指导】
每个接口只能应用一个队列调度策略。
【举例】
# 在接口Ten-GigabitEthernet1/0/1上应用队列调度策略myprofile。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] qos apply qmprofile myprofile
【相关命令】
· display qos qmprofile interface
qos qmprofile命令用来创建用户自定义的队列调度策略,并进入队列调度策略视图。
undo qos qmprofile命令用来删除用户自定义的队列调度策略。
【命令】
qos qmprofile profile-name
undo qos qmprofile profile-name
【缺省情况】
不存在用户自定义的队列调度策略。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
profile-name:队列调度策略名称,为1~31个字符的字符串,区分大小写。
【使用指导】
不能删除已经应用到接口的队列调度策略,必须先在应用的接口上取消对该队列调度策略的应用,然后再删除该队列调度策略。
【举例】
# 创建自定义的队列调度策略myprofile,并进入队列调度策略视图。
<Sysname> system-view
[Sysname] qos qmprofile myprofile
[Sysname-qmprofile-myprofile]
【相关命令】
· display qos qmprofile interface
· queue
queue命令用来配置队列调度参数。
undo queue命令用来恢复缺省情况。
【命令】
queue queue-id { sp | wfq group group-id { byte-count | weight } schedule-value | wrr group group-id { byte-count | weight } schedule-value }
undo queue queue-id
【缺省情况】
缺省情况下,队列调度策略的内容是所有队列均采用SP方式调度。
【视图】
队列调度策略视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
queue-id:队列序号,取值范围为0~7。
sp:配置队列为严格优先级调度。
wfq:配置队列为加权公平调度。
group group-id:队列所在组号,group-id取值范围为1~2。仅SF系列单板支持group-id取值为2。对于WFQ队列,如果不选则此参数,则表示将队列加入组1。
byte-count:表示按照每次轮询发送的字节数作为调度权重进行计算。
weight:表示按照每次轮询可发送的报文个数作为调度权重进行计算。
schedule-value:调度权重,取值范围为1~127。
wrr:配置队列为加权轮询调度。
【使用指导】
queue-id除了支持数字外,还支持直接输入关键字,具体情况请参见表4-3。
【举例】
# 创建自定义的队列调度策略myprofile,并配置队列0为SP队列。
<Sysname> system-view
[Sysname] qos qmprofile myprofile
[Sysname-qmprofile-myprofile] queue 0 sp
# 创建自定义的队列调度策略myprofile,并配置队列1为WRR队列,权重为10,分组为1。
<Sysname> system-view
[Sysname] qos qmprofile myprofile
[Sysname-qmprofile-myprofile] queue 1 wrr group 1 weight 10
【相关命令】
· display qos qmprofile interface
· qos qmprofile
display qos queue-statistics命令用来显示端口队列出方向的统计信息。
【命令】
display qos queue-statistics interface [ interface-type interface-number ] outbound
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
interface-type interface-number:指定端口类型和端口编号。如果未指定本参数,将显示所有端口的队列出方向统计信息。
outbound:显示端口队列出方向的统计信息。
【举例】
# 显示端口Ten-GigabitEthernet1/0/1出方向的队列统计信息。
<Sysname> display qos queue-statistics interface Ten-GigabitEthernet 1/0/1 outbound
Interface: Ten-GigabitEthernet1/0/1
Direction: outbound
Forwarded: 0 packets, 0 bytes
Dropped: 0 packets, 0 bytes
Queue 0
Forwarded: 0 packets, 0 bytes
Dropped: 0 packets, 0 bytes
Total queue length: 0 packets
Current queue length: 0 packets, 0% use ratio
Queue 1
Forwarded: 0 packets, 0 bytes
Dropped: 0 packets, 0 bytes
Total queue length: 0 packets
Current queue length: 0 packets, 0% use ratio
Queue 2
Forwarded: 0 packets, 0 bytes
Dropped: 0 packets, 0 bytes
Total queue length: 0 packets
Current queue length: 0 packets, 0% use ratio
Queue 3
Forwarded: 0 packets, 0 bytes
Dropped: 0 packets, 0 bytes
Total queue length: 0 packets
Current queue length: 0 packets, 0% use ratio
Queue 4
Forwarded: 0 packets, 0 bytes
Dropped: 0 packets, 0 bytes
Total queue length: 0 packets
Current queue length: 0 packets, 0% use ratio
Queue 5
Forwarded: 0 packets, 0 bytes
Dropped: 0 packets, 0 bytes
Total queue length: 0 packets
Current queue length: 0 packets, 0% use ratio
Queue 6
Forwarded: 0 packets, 0 bytes
Dropped: 0 packets, 0 bytes
Total queue length: 0 packets
Current queue length: 0 packets, 0% use ratio
Queue 7
Forwarded: 0 packets, 0 bytes
Dropped: 0 packets, 0 bytes
Total queue length: 0 packets
Current queue length: 0 packets, 0% use ratio
表4-7 display qos car name命令显示信息描述表
字段 |
描述 |
Queue |
队列编号 |
Forwarded |
当前队列已转发的报文数量,包括报文个数(packets)和字节数(bytes) |
Dropped |
当前队列已丢弃的报文数量,包括报文个数(packets)和字节数(bytes) |
Total queue length |
队列长度,以报文个数(packets)为统计单位 |
Current queue length |
当前队列中缓存的报文个数以及所占队列长度的百分比 |
【相关命令】
· reset qos queue-statistics
reset qos queue-statistics命令用来清除端口队列出方向的统计信息。
【命令】
reset qos queue-statistics interface [ interface-type interface-number ] outbound
【视图】
用户视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
interface-type interface-number:指定端口类型和端口编号。如果未指定本参数,将清除所有端口的队列出方向统计信息。
outbound:清除端口队列出方向的统计信息。
【举例】
# 清除端口Ten-GigabitEthernet1/0/1出方向的队列统计信息。
<Sysname> reset qos queue-statistics interface Ten-GigabitEthernet 1/0/1 outbound
【相关命令】
· display qos queue-statistics
display qos wred interface命令用来显示接口的WRED配置情况。
【命令】
display qos wred interface [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口的WRED配置情况。
【举例】
# 显示接口Ten-GigabitEthernet1/0/1的WRED配置情况。
<Sysname> display qos wred interface ten-gigabitethernet 1/0/1
Interface: Ten-GigabitEthernet1/0/1
Current WRED configuration:
Applied WRED table name: queue-table1
表5-1 display qos wred interface命令显示信息描述表
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号结合在一起组成 |
Current WRED configuration |
当前WRED的配置情况 |
Applied WRED table name |
当前应用的WRED表的名称 |
display qos wred table命令用来显示WRED表的配置情况。
【命令】
独立运行模式:
display qos wred table [ name table-name ] [ slot slot-number ]
IRF模式:
display qos wred table [ name table-name ] [ chassis chassis-number slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
name table-name:要显示的WRED表的名字。
slot slot-number:指定单板。slot-number表示单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:指定成员设备上指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
【使用指导】
· 如果不指定表名字,将显示所有WRED表配置情况。
· 如果不指定槽位号,则显示主控板上WRED表配置情况。(独立运行模式)
· 如果不指定成员编号和槽位号,则显示全局主控板上所有WRED表配置情况。(IRF模式)
【举例】
# 显示WRED表1的配置情况,表1是一个已经配置好的WRED参数表。
<Sysname> display qos wred table name 1
Table name: 1
Table type: Queue based WRED
QID gmin gmax gprob ymin ymax yprob rmin rmax rprob exponent ECN
----------------------------------------------------------------------------
0 100 1000 10 100 1000 10 100 1000 10 9 N
1 100 1000 10 100 1000 10 100 1000 10 9 N
2 100 1000 10 100 1000 10 100 1000 10 9 N
3 100 1000 10 100 1000 10 100 1000 10 9 N
4 100 1000 10 100 1000 10 100 1000 10 9 N
5 100 1000 10 100 1000 10 100 1000 10 9 N
6 100 1000 10 100 1000 10 100 1000 10 9 N
7 100 1000 10 100 1000 10 100 1000 10 9 N
表5-2 display qos wred table命令显示信息描述表
字段 |
描述 |
Table name |
WRED表名 |
Table type |
WRED表类型 |
QID |
队列ID |
gmin |
绿色报文的队列下限 |
gmax |
绿色报文的队列上限 |
gprob |
绿色报文的丢弃概率 |
ymin |
黄色报文的队列下限 |
ymax |
黄色报文的队列上限 |
yprob |
黄色报文的丢弃概率 |
rmin |
红色报文的队列下限 |
rmax |
红色报文的队列上限 |
rprob |
红色报文的丢弃概率 |
exponent |
计算平均队列长度指数 |
ECN |
是否对该队列开启了拥塞通知功能,Y表示开启,N表示未开启 |
qos wred apply命令用来在接口上应用WRED全局表。
undo qos wred apply命令用来恢复接口缺省的尾丢弃模式,它同时取消WRED表的应用。
【命令】
qos wred apply [ table-name ]
undo qos wred apply
【缺省情况】
接口没有应用WRED全局表,即接口采用尾丢弃。
【视图】
二层以太网接口视图/三层以太网接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
table-name:WRED表的名称。
【使用指导】
如果不指定WRED表的名称,则在接口上应用缺省WRED表。
【举例】
# 在接口Ten-GigabitEthernet1/0/1上应用WRED表。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] qos wred apply table1
【相关命令】
· display qos wred interface
· display qos wred table
· qos wred queue table
qos wred queue table命令用来创建全局WRED表,同时进入该WRED表视图。
undo qos queue wred table命令用来删除全局WRED表。
【命令】
qos wred queue table table-name
undo qos wred queue table table-name
【缺省情况】
设备上不存在WRED表。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
queue:基于队列的表,拥塞时根据报文所在队列进行随机丢弃。
table table-name:指定表的名称。
【使用指导】
设备不允许删除正在使用的表。如果想删除正在使用的表,请先在接口上取消应用的WRED表。
【举例】
# 创建基于queue的WRED表queue-table1。
<Sysname> system-view
[Sysname] qos wred queue table queue-table1
[Sysname-wred-table-queue-table1]
【相关命令】
· display qos wred table
queue命令用来配置基于队列的WRED表的内容。
undo queue命令用来恢复缺省情况。
【命令】
queue queue-value [ drop-level drop-level ] low-limit low-limit high-limit high-limit [ discard-probability discard-prob ]
undo queue { queue-value | all }
【缺省情况】
WRED表在创建之后,有缺省的一套参数,low-limit的取值为100,high-limit的取值为1000,discard-prob的取值为10。
【视图】
WRED表视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
queue-value:队列编号,取值范围为0~7。
drop-level drop-level:丢弃级别,在进行报文丢弃时参考的参数,0对应绿色报文、1对应黄色报文、2对应红色报文。如果未指定本参数,后续配置的参数对该队列所有丢弃级别的报文都生效。
low-limit low-limit:队列平均长度的下限,取值范围为0~16383。
high-limit high-limit:队列平均长度的上限,取值范围为0~16383且必须大于丢弃下限。
discard-probability discard-prob:以百分数形式表示的丢弃概率,取值范围为0~100。当报文队列平均长度在上限和下限之间时,设备采用这个概率来丢弃报文。
【使用指导】
当队列平均长度小于下限时,不丢弃报文。当队列平均长度在上限和下限之间时,设备按用户配置的丢弃概率随机丢弃报文。当队列平均长度超过上限时,丢弃所有到来的报文。
【举例】
# 配置基于队列的WRED表queue-table1中队列1的丢弃参数:丢弃级别为1,队列平均长度的下限为10,队列平均长度的上限为20,丢弃概率的分母为30%。
<Sysname> system-view
[Sysname] qos wred queue table queue-table1
[Sysname-wred-table-queue-table1] queue 1 drop-level 1 low-limit 10 high-limit 20 discard-probability 30
【相关命令】
· display qos wred table
· qos wred queue table
queue ecn命令用来对指定队列开启拥塞通知功能。
undo queue ecn命令用来恢复缺省情况。
【命令】
queue queue-value ecn
undo queue queue-value ecn
【缺省情况】
对任何队列都未开启拥塞通知功能。
【视图】
WRED表视图
【缺省用户角色】
network-admin
【参数】
queue-value:队列编号,取值范围为0~7。
【使用指导】
设备可以修改ECN域中对应的值,来标识是否拥塞。当报文的发送端和接收端都支持ECN功能时,接收端可以通过对ECN域的识别来告知发送端报文所经路径的拥塞状况,避免拥塞加剧。
【举例】
# 在WRED表queue-table1中,对队列1开启拥塞通知功能。
<Sysname> system-view
[Sysname] qos wred queue table queue-table1
[Sysname-wred-table-queue-table1] queue 1 ecn
【相关命令】
· display qos wred table
· qos wred queue table
queue weighting-constant命令用来配置计算平均队列长度的指数。
undo queue weighting-constant命令用来恢复缺省情况。
【命令】
queue queue-value weighting-constant exponent
undo queue queue-value weighting-constant
【缺省情况】
计算平均队列长度的指数为9。
【视图】
WRED表视图
【缺省用户角色】
network-admin
【参数】
queue-value:队列编号,取值范围为0~7。
weighting-constant exponent:计算平均队列长度的指数,exponent的取值范围为1~15。
【使用指导】
平均队列长度的指数越大,计算平均队列长度时对队列的实时变化越不敏感。计算队列平均长度的公式为:平均队列长度=(以前的平均队列长度×(1-1/2n))+(当前队列长度×(1/2n))。其中n表示指数。
【举例】
# 在WRED表queue-table1中,配置计算平均队列长度的指数为12。
<Sysname> system-view
[Sysname] qos wred queue table queue-table1
[Sysname-wred-table-queue-table1] queue 1 weighting-constant 12
【相关命令】
· display qos wred table
· qos wred queue table
SC和SF系列单板不支持分层CAR的相关命令和参数。
car name命令用来配置全局CAR动作。
undo car用来删除全局CAR动作。
【命令】
car name car-name [ hierarchy-car hierarchy-car-name [ mode { and | or } ] ]
undo car
【缺省情况】
没有配置全局CAR动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
car-name:聚合CAR的名称,首字符需要以字母开头,为1~31个字符的字符串,区分大小写。
hierarchy-car-name:分层CAR的名称,首字符需要以字母开头,为1~31个字符的字符串,区分大小写。
mode:分层CAR和聚合CAR动作的合作模式。有and和or两种模式,默认为and模式。
· and:在该模式下,对于多条数据流应用同一个分层CAR,必须每条流满足各自的聚合CAR配置,同时各流量之和又满足分层CAR的配置,流量才能正常通过。
· or:在该模式下,对于多条数据流应用同一个分层CAR,只要每条流满足各自的聚合CAR配置或者各流量之和满足分层CAR配置,流量即可正常通过。
【举例】
# 配置流行为be1的聚合CAR动作为aggcar-1。
<Sysname> system-view
[Sysname] traffic behavior be1
[Sysname-behavior-be1] car name aggcar-1
# 配置流行为be1的聚合CAR动作为aggcar-1,分层CAR动作为hcar,合作模式为or。
<Sysname> system-view
[Sysname] traffic behavior be1
[Sysname-behavior-be1] car name aggcar-1 hierarchy-car hcar mode or
【相关命令】
· display qos car name
· display traffic behavior user-defined
display qos car name命令用来显示全局CAR的配置和统计信息。
【命令】
display qos car name [ car-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
car-name:全局CAR的名称,首字符需要以字母开头,为1~31个字符的字符串,区分大小写。显示指定全局CAR的配置和统计信息。如果未指定本参数,将显示所有全局CAR的配置和统计信息,包含聚合CAR和分层CAR。
【举例】
# 显示全局CAR的配置和统计信息。(独立运行模式)
<Sysname> display qos car name
Name: a
Mode: aggregative
CIR 12800 (kbps), CBS 800256 (Bytes), EBS 512 (Bytes), PIR 25600 (kbps)
Green action: pass
Yellow action: pass
Red action: discard
Slot 0:
Green packets: 54641 (Packets)
Red packets: 856 (Packets)
Slot 1:
Green packets: 12541 (Packets)
Red packets: 1235 (Packets)
Name: b
Mode: hierarchy
CIR 12800 (kbps), CBS 800256 (Bytes), EBS 512 (Bytes), PIR 25600 (kbps)
Green action: pass
Yellow action: pass
Red action: discard
Slot 0:
Green packets: 54641 (Packets)
Red packets: 562 (Packets)
Slot 1:
Apply failed
Slot 2:
Green packets: 12541 (Packets)
Red packets: 1235 (Packets)
# 显示全局CAR的配置和统计信息。(IRF模式)
<Sysname> display qos car name
Name: a
Mode: aggregative
CIR 12800 (kbps), CBS 800256 (Bytes), EBS 512 (Bytes), PIR 25600 (kbps)
Green action: pass
Yellow action: pass
Red action: discard
Chassis 1 Slot 0:
Green packets: 54641 (Packets)
Red packets: 856 (Packets)
Chassis 2 Slot 1:
Green packets: 12541 (Packets)
Red packets: 1235 (Packets)
Name: b
Mode: hierarchy
CIR 12800 (kbps), CBS 800256 (Bytes), EBS 512 (Bytes), PIR 25600 (kbps)
Green action: pass
Yellow action: pass
Red action: discard
Chassis 1 Slot 0:
Green packets: 54641 (Packets)
Red packets: 562 (Packets)
Chassis 2 Slot 1:
Apply failed
Chassis 2 Slot 2:
Green packets: 12541 (Packets)
Red packets: 1235 (Packets)
表6-1 display qos car name命令显示信息描述表
字段 |
描述 |
Name |
全局CAR的名称 |
Mode |
全局CAR的类型 · aggregative:聚合CAR · hierarchy:分层CAR |
CIR CBS EBS PIR |
流量监管流量的参数配置 |
Green action |
对绿色报文的动作 · discard:丢弃报文 · pass:允许报文通过 |
Yellow action |
对黄色报文的动作 · discard:丢弃报文 · pass:允许报文通过 |
Red action |
对红色报文的动作 · discard:丢弃报文 · pass:允许报文通过 |
Green packets |
绿色报文的流量统计 |
Red packets |
红色报文的流量统计 |
qos car命令用来配置聚合CAR或分层CAR。
undo qos car命令用来取消聚合CAR或分层CAR的配置。
【命令】
qos car car-name { aggregative | hierarchy } cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ] [ pir peek-information-rate ] [ green action | red action | yellow action ] *
undo qos car car-name
【缺省情况】
没有配置聚合CAR或分层CAR。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
car-name:全局CAR的名称,首字符需要以字母开头,为1~31个字符的字符串,区分大小写。
aggregative:该全局CAR为聚合模式。
hierarchy:该全局CAR为分层模式。
cir committed-information-rate:承诺信息速率。流量的平均速率,单位为kbps。取值范围为8~160000000且必须为8的整数倍。
cbs committee-burst-size:承诺突发尺寸,单位为byte。
· 如果不指定cbs参数,缺省取值为与62.5 × committed-information-rate的乘积最接近且不小于该乘积值的512的整数倍,但是最大值不能超过256000000。
· 如果指定cbs参数,取值范围512~256000000且必须为512的整数倍。
ebs excess-burst-size:超出突发尺寸,缺省值为512,单位为byte。取值范围为0~256000000且必须为512的整数倍。
pir peak-information-rate:峰值速率,单位为kbps。取值范围为8~160000000且必须为8的整数倍。
green action:数据包的流量符合承诺速率时对数据包采取的动作,缺省动作为pass。
red action:数据包的流量既不符合承诺速率也不符合峰值速率时对数据包采取的动作,缺省动作为discard。
yellow action:数据包的流量不符合承诺速率但是符合峰值速率时对数据包采取的动作,缺省动作为pass。
action:对数据包采取的动作,有以下几种:
· discard:丢弃数据包。
· pass:允许数据包通过。
· remark-dot1p-pass new-cos:设置新的802.1P报文的优先级值,并允许数据包通过,取值范围为0~7。
· remark-dscp-pass new-dscp:设置报文新的DSCP值,并允许数据包通过,取值范围为0~63;用文字表示时,可以选取af11、af12、af13、af21、af22、af23、af31、af32、af33、af41、af42、af43、cs1、cs2、cs3、cs4、cs5、cs6、cs7、default、ef。
【使用指导】
· 聚合CAR配置需要在接口上应用或在策略中引用后才能生效。
· 分层CAR配置需要在策略中引用后才能生效。
【举例】
# 配置聚合CAR采取的CAR参数取值,cir取值为25600,cbs取值为512000,对于红色报文采取丢弃的动作。
<Sysname> system-view
[Sysname] qos car aggcar-1 aggregative cir 25600 cbs 512000 red discard
# 配置分层CAR采取的CAR参数取值,cir取值为25600,cbs取值为512000。
<Sysname> system-view
[Sysname] qos car h-car hierarchy cir 25600cbs 512000
【相关命令】
· display qos car name
reset qos car name命令用来清除全局CAR的统计信息。
【命令】
reset qos car name [ car-name ]
【视图】
用户视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
car-name:全局CAR的名称,首字符需要以字母开头,为1~31个字符的字符串,区分大小写。清除指定全局CAR的统计信息。如果未指定本参数,将清除所有全局CAR的统计信息,包含聚合CAR和分层CAR。
【举例】
# 清除全局CAR aggcar-1的配置信息。
<Sysname> reset qos car name aggcar-1
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!