01-QoS命令
本章节下载: 01-QoS命令 (366.31 KB)
目 录
1.1.1 display traffic classifier
1.2.2 display traffic behavior
1.3.3 display qos policy interface
1.3.4 display qos policy user-profile
1.3.5 qos apply policy (interface view)
1.3.6 qos apply policy (user profile view)
由于WX2500H-WiNet系列、WX2500H-LI系列和WAC系列不支持IRF功能,因此不支持IRF模式的命令行配置。
display traffic classifier命令用来显示类的配置信息。
【命令】
(独立运行模式)
display traffic classifier { system-defined | user-defined } [ classifier-name ]
(IRF模式)
display traffic classifier { system-defined | user-defined } [ classifier-name ] [ slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
system-defined:系统定义类。
user-defined:用户定义类。
classifier-name:类名,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示所有类的配置信息。
slot slot-number:显示指定成员设备的流分类的信息,slot-number表示设备在IRF中的成员编号。如果未指定本参数,将显示主用设备的类的配置信息。(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-
# 显示系统定义类default-class的配置信息。
<Sysname> display traffic classifier system-defined default-class
System-defined classifier information:
Classifier: default-class (ID 0)
Operator: AND
Rule(s) :
If-match any
表1-1 display traffic classifier命令显示信息描述表
字段 |
描述 |
User-defined classifier information |
用户自定义类的信息 |
System-defined classifier information |
系统定义类的信息 |
Classifier |
类的名称及其内容,内容可以有多种类型 |
Operator |
分类规则之间的逻辑关系 |
Rule(s) |
分类规则 |
if-match命令用来定义匹配数据包的规则。
undo if-match命令用来删除配置的匹配数据包的规则。
【命令】
if-match [ not ] match-criteria
undo if-match [ not ] match-criteria
【缺省情况】
未定义匹配数据包的规则。
【视图】
类视图
【缺省用户角色】
network-admin
【参数】
not:不匹配该规则。
match-criteria:类的匹配规则,具体情况如表1-2所示。
取值 |
描述 |
acl [ ipv6 | mac | user-defined ] { acl-number | name acl-name } |
定义匹配ACL的规则 acl-number是ACL的序号,IPv4 ACL序号的取值范围是2000~3999,IPv6 ACL序号的取值范围是2000~3999,二层ACL序号的取值范围是4000~4999,用户自定义ACL序号的取值范围是5000~5999 acl-name是ACL的名称,为1~63个字符的字符串,不区分大小写,必须以英文字母a~z或A~Z开头,为避免混淆,ACL的名称不可以使用英文单词all |
any |
定义匹配所有数据包的规则 |
customer-dot1p dot1p-value&<1-8> |
定义匹配内层VLAN Tag 802.1p优先级的规则,dot1p-value&<1-8>为802.1p优先级值的列表,802.1p优先级的取值范围为0~7,&<1-8>表示前面的参数最多可以输入8次 |
customer-vlan-id vlan-id-list |
定义匹配内层VLAN Tag 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次 |
local-precedence local-precedence-value&<1-8> |
定义匹配本地优先级的规则,local-precedence-value&<1-8>为本地优先级的列表,本地优先级的取值范围为0~7,&<1-8>表示前面的参数最多可以输入8次 |
protocol protocol-name |
定义匹配协议的规则,protocol-name取值为arp、bittorrent、ip、ipv6 |
source-mac mac-address |
定义匹配源MAC地址的规则,仅对以太网接口生效 |
【使用指导】
一个类下可配置多条匹配命令,各个配置之间互相不覆盖。
在定义匹配规则时,请注意:
· 一条命令可以配置多个规则,如果指定了多个相同的规则,系统默认为一个;一条命令中多个不同的规则是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配的规则时,必须与该规则中定义的完全相同才会删除,顺序可以不同。
在定义匹配ACL的规则时,类中引用的ACL必须已经存在。
对于有些产品而言,当if-match中引用的ACL规则的动作为deny时,则跳出该if-match,继续进行后续规则的查找;对于有些产品而言,直接忽略ACL规则的动作,以流行为中定义的动作为准,报文匹配只使用ACL中的分类域。
在定义匹配类的规则时,如果匹配类的规则之间既有逻辑与,又有逻辑或的关系,请使用以下方式配置。例如,需要定义classA,满足以下关系:规则1 & 规则2 | 规则3,可以这样定义:
· traffic classifier classB operator and
¡ if-match规则1
¡ if-match规则2
· traffic classifier classA operator or
¡ if-match规则3
¡ if-match classifier classB
【举例】
# 定义类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的匹配规则为:匹配内层VLAN Tag的802.1p优先级为3。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match customer-dot1p 3
# 定义类匹配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 6 9
# 定义类class1的匹配规则为:匹配IP优先级值为1或6的报文。
<Sysname> system-view
[Sysname] traffic classifier class1 operator or
[Sysname-classifier-class1] if-match ip-precedence 1 6
# 定义类class1的匹配规则为:匹配本地优先级值为1或6的报文。
<Sysname> system-view
[Sysname] traffic classifier class1 operator or
[Sysname-classifier-class1] if-match local-precedence 1 6
# 定义类匹配IP协议的报文。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match protocol ip
# 定义类class1的匹配规则为:匹配内层VLAN Tag的VLAN ID值为1或6或9的报文。
<Sysname> system-view
[Sysname] traffic classifier class1 operator or
[Sysname-classifier-class1] if-match customer-vlan-id 1 6 9
traffic classifier命令用来创建一个类,并进入类视图。如果指定的类已经存在,则直接进入类视图。
undo traffic classifier命令用来删除一个类。
【命令】
traffic classifier classifier-name [ operator { and | or } ]
undo traffic classifier classifier-name
【缺省情况】
未配置类。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
classifier-name:类名,为1~31个字符的字符串,区分大小写。
operator:指定各规则之间的逻辑运算符。缺省情况为and。
and:指定类下的规则之间是逻辑与的关系,即数据包必须匹配全部规则才属于该类。
or:指定类下的规则之间是逻辑或的关系,即数据包只要匹配其中任何一个规则就属于该类。
【举例】
# 定义一个名为class1的类。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1]
【相关命令】
· display traffic classifier
car命令用来配置流量监管动作。
undo car命令用来恢复缺省情况。
【命令】
car cir committed-information-rate [ cbs committed-burst-size ] [ green action | red action ] *
undo car
【缺省情况】
未配置流量监管动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
cir committed-information-rate:承诺信息速率。流量的平均速率,单位为kbps。取值范围为8~10000000。
cbs committee-burst-size:承诺突发尺寸,单位为byte。取值范围为8~10000000,配置cir后,如果不指定cbs参数,缺省取值为62.5 × committed-information-rate。
green action:数据包的流量符合承诺速率时对数据包采取的动作,缺省动作为pass。
red action:数据包的流量既不符合承诺速率也不符合峰值速率时对数据包采取的动作,缺省动作为discard。
action:对数据包采取的动作,有以下几种:
· discard:丢弃数据包。
· pass:允许数据包通过。
【使用指导】
在同一个流行为中多次执行本命令,最后一次执行的命令生效。
如果未配置峰值速率,则表示所配置的是单速率流量监管,否则表示双速率流量监管。
【举例】
# 为流行为配置流量监管。报文正常流速为200kbps,承诺突发尺寸为51200bytes,速率大于200kbps时,报文DSCP值改为0并发送。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] car cir 200 cbs 51200 ebs 0 green pass red remark-dscp-pass 0
display traffic behavior命令用来显示流行为的配置信息。
【命令】
display traffic behavior { system-defined | user-defined } [ behavior-name ]
(IRF模式)
display traffic behavior { system-defined | user-defined } [ behavior-name ] [ slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
system-defined:系统定义行为。
user-defined:用户定义行为。
behavior-name:行为名,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示所有流行为的配置信息。
slot slot-number:显示指定成员设备的流行为的信息,slot-number表示设备在IRF中的成员编号。如果未指定本参数,则显示主用设备的流行为的配置信息。(IRF模式)
【举例】
# 显示用户定义行为的配置信息。
<Sysname> display traffic behavior user-defined
User-defined behavior information:
Behavior: 1 (ID 100)
Committed Access Rate:
CIR 2222 (kbps), CBS 22222222 (Bytes)
Green action : pass
Red action : discard
# 显示系统定义行为的配置信息。
<Sysname> display traffic behavior system-defined
System-defined behavior information:
Behavior: be (ID 0)
-none-
Behavior: af (ID 1)
-none-
Behavior: ef (ID 2)
-none-
Behavior: be-flow-based (ID 3)
表1-3 display traffic behavior命令显示信息描述表
字段 |
描述 |
User-defined behavior information |
用户自定义流行为的信息 |
System-defined behavior information |
系统定义流行为的信息 |
Behavior |
行为的名称及其内容,内容可以有多种类型 |
Marking |
标记相关信息 |
Remark dscp |
重新标记报文的DSCP优先级值 |
Committed Access Rate |
流量限速的相关信息 |
CIR |
承诺信息速率,单位为kbps |
CBS |
承诺突发尺寸,单位为byte |
EBS |
(暂不支持)超出突发尺寸,单位为byte |
Green action |
对绿色报文的动作 |
Red action |
对红色报文的动作 |
Yellow action |
(暂不支持)对黄色报文的动作 |
Filter enable |
流量过滤动作 |
none |
表示未配置其他流行为 |
filter命令用来配置流量过滤动作。
undo filter命令用来恢复缺省情况。
【命令】
filter { deny | permit }
undo filter
【缺省情况】
未配置流量过滤动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
deny:丢弃数据包。
permit:允许数据包通过。
【举例】
# 为流行为配置丢弃数据包的过滤动作。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] filter deny
remark dscp命令用来重新标记报文的DSCP值。
undo remark dscp命令用来恢复缺省情况。
【命令】
remark dscp dscp-value
undo remark dscp
【缺省情况】
未配置重新标记报文DSCP值的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
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 tunnel-dscp命令,则不允许再配置remark dscp命令,反之亦然。
在同一个流行为中多次执行本命令,最后一次执行的命令生效。
【举例】
# 重新标记报文的DSCP值为6。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark dscp 6
remark local-precedence命令用来重新标记报文的本地优先级。
undo remark local-precedence命令用来恢复缺省情况。
【命令】
remark local-precedence local-precedence-value
undo remark local-precedence
【缺省情况】
未配置重新标记报文本地优先级的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
local-precedence-value:本地优先级,取值范围为0~7。
【举例】
# 重新标记报文的本地优先级值为2。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark local-precedence 2
traffic behavior命令用来创建一个流行为,并进入流行为视图。如果指定的流行为已经存在,则直接进入流行为视图。
undo traffic behavior命令用来删除一个流行为。
【命令】
traffic behavior behavior-name
undo traffic behavior behavior-name
【缺省情况】
不存在流行为。
【视图】
系统视图
【缺省用户角色】
network-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 [ insert-before before-classifier-name ]
undo classifier classifier-name
【缺省情况】
没有为类指定流行为。
【视图】
QoS策略视图
【缺省用户角色】
network-admin
【参数】
classifier-name:类名,为1~31个字符的字符串,区分大小写。
behavior-name:流行为名,为1~31个字符的字符串,区分大小写。
insert-before before-classifier-name:表示将配置的类插入到QoS策略中已存在的指定类之前。before-classifier-name表示QoS策略中已存在的类名,为1~31个字符的字符串,区分大小写。不指定该参数时,表示新配置的类与流行为配对将添加到QoS策略最后。
【使用指导】
QoS策略下每个类只能与一个流行为关联。
如果配置本命令时指定的类和流行为不存在,系统将创建一个空的类和空的流行为。
如果undo命令指定的类为系统预定义类default-class,表示恢复default-class对应的流行为为系统预定义流行为be,而不是取消对应的流行为。
【举例】
# 在QoS策略user1中为类database指定采用流行为test。
<Sysname> system-view
[Sysname] qos policy user1
[Sysname-qospolicy-user1] classifier database behavior test
# 在QoS策略user1中为类database指定流行为test,并将该类插入到策略中已存在的类class-a前。
<Sysname> system-view
[Sysname] qos policy user1
[Sysname-qospolicy-user1] classifier database behavior test insert-before class-a
【相关命令】
· qos policy
display qos policy命令用来显示QoS策略的配置信息。
【命令】
(独立运行模式)
display qos policy { system-defined | user-defined } [ policy-name [ classifier classifier-name ] ]
(IRF模式)
display qos policy { system-defined | user-defined } [ policy-name [ classifier classifier-name ] ] [ slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
system-defined:系统定义QoS策略。
user-defined:用户定义QoS策略。
policy-name:QoS策略名,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示所有用户定义策略的配置信息。
classifier classifier-name:QoS策略中的类名,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示策略中所有类相关的配置信息。
slot slot-number:显示指定成员设备的QoS策略的信息,slot-number表示设备在IRF中的成员编号。如果未指定本参数,则显示主用设备的QoS策略的配置信息。(IRF模式)
【举例】
# 显示用户定义QoS策略的配置信息。
<Sysname> display qos policy user-defined
User-defined QoS policy information:
Policy: 1 (ID 100)
Classifier: 1 (ID 100)
Behavior: 1
Marking:
Remark dscp 3
Committed Access Rate:
CIR 112 (kbps), CBS 51200 (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 4
Classifier: 3 (ID 102)
Behavior: 3
-none-
# 显示系统定义QoS策略的配置信息。
<Sysname> display qos policy system-defined
System-defined QoS policy information:
Policy: default (ID 0)
Classifier: default-class (ID 0)
Behavior: be
-none-
Classifier: ef (ID 1)
Behavior: ef
Expedited Forwarding:
Bandwidth 20 (%) Cbs-ratio 25
Classifier: af1 (ID 2)
Behavior: af
Assured Forwarding:
Bandwidth 20 (%)
Discard Method: Tail
Classifier: af2 (ID 3)
Behavior: af
Assured Forwarding:
Bandwidth 20 (%)
Discard Method: Tail
Classifier: af3 (ID 4)
Behavior: af
Assured Forwarding:
Bandwidth 20 (%)
Discard Method: Tail
Classifier: af4 (ID 5)
Behavior: af
Assured Forwarding:
Bandwidth 20 (%)
表1-5 display qos policy命令显示信息描述表
字段 |
描述 |
User-defined QoS policy information |
用户自定义QoS策略的信息 |
System-defined QoS policy information |
系统定义QoS策略的信息 |
Policy |
用户定义的QoS策略名或系统预定义的QoS策略名 |
display qos policy interface命令用来显示接口上QoS策略的配置信息和运行情况。
【命令】
(独立运行模式)
display qos policy interface [ interface-type interface-number ] [ inbound | outbound ]
(IRF模式)
display qos policy interface [ interface-type interface-number ] [ slot slot-number [ cpu cpu-number ] ] [ inbound | outbound ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示除VA(Virtual Access,虚拟访问)接口外所有接口上QoS策略的配置信息和运行情况。
slot slot-number:显示指定成员设备指定逻辑接口的QoS策略的配置信息和运行情况。slot-number表示设备在IRF中的成员编号。如果未指定本参数,则显示主设备逻辑接口QoS策略的配置信息和运行情况。(IRF模式)
inbound:显示入方向QoS策略的配置信息和运行情况。
outbound:显示出方向QoS策略的配置信息和运行情况。
【使用指导】
如果未指定显示方向,则同时显示出入两个方向QoS策略的配置信息和运行情况。
如果指定接口为Virtual-Template接口,将显示继承该Virtual-Template接口的所有Virtual-Access接口下的QoS策略的配置情况和统计信息,Virtual-Template本身无QoS信息显示。
【举例】
# 显示对接口GigabitEthernet1/0/1接收到的报文应用QoS策略的配置信息和运行情况。
<Sysname> display qos policy interface gigabitethernet 1/0/1 inbound
Interface: GigabitEthernet1/0/1
Direction: Inbound
Policy: 1
Classifier: 1
Matched : 0 (Packets) 0 (Bytes)
5-minute statistics:
Forwarded: 0/0 (pps/bps)
Dropped : 0/0 (pps/bps)
Operator: AND
Rule(s) :
If-match acl 2000
Behavior: 1
Marking:
Remark dscp 3
Committed Access Rate:
CIR 112 (kbps), CBS 51200 (Bytes), EBS 512 (Bytes)
Green action : pass
Yellow action : pass
Red action : discard
Green packets : 0 (Packets) 0 (Bytes)
Yellow packets: 0 (Packets) 0 (Bytes)
Red packets : 0 (Packets) 0 (Bytes)
Classifier: 2
Matched : 0 (Packets) 0 (Bytes)
5-minute statistics:
Forwarded: 0/0 (pps/bps)
Dropped : 0/0 (pps/bps)
Operator: AND
Rule(s) :
If-match protocol ipv6
Behavior: 2
Accounting enable:
0 (Packets)
Filter enable: Permit
Marking:
Remark dscp 3
Classifier: 3
Matched : 0 (Packets) 0 (Bytes)
5-minute statistics:
Forwarded: 0/0 (pps/bps)
Dropped : 0/0 (pps/bps)
Operator: AND
Rule(s) :
-none-
Behavior: 3
-none-
表1-6 display qos policy interface命令显示信息描述表
字段 |
描述 |
Direction |
QoS策略应用的方向 |
Matched |
符合分类规则的数据包数目 |
5-minute statistics |
最近5分钟的流速统计信息 |
Forwarded |
符合分类规则的成功转发报文在统计周期内的平均速率 |
Dropped |
符合分类规则的丢弃报文在统计周期内的平均速率 |
Green packets |
绿色报文的流量统计 |
Yellow packets |
黄色报文的流量统计 |
Red packets |
红色报文的流量统计 |
display qos policy user-profile命令用来显示用户上线后User Profile下应用的QoS策略的信息和运行情况。
【命令】
(独立运行模式)
display qos policy user-profile [ name profile-name ] [ user-id user-id ] [ inbound | outbound ]
(IRF模式)
display qos policy user-profile [ name profile-name ] [ user-id user-id ] [ slot slot-number ] [ inbound | outbound ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
name profile-name:指定User Profile的名称,为1~31个字符的字符串,只能包含英文字母[a-z,A-Z]、数字、下划线,且必须以英文字母开始,区分大小写。User Profile的名称必须全局唯一。如果未指定本参数,将显示所有User Profile下应用的QoS策略的信息和运行情况。
user-id user-id:表示在线用户的ID,为系统所分配,取值范围为十六进制数0~fffffffe。若未指定本参数,则显示所有用户在User Profile下应用的QoS策略的信息和运行情况。
slot slot-number:显示指定成员设备上指定用户在User Profile下应用的QoS策略的信息和运行情况,slot-number表示设备在IRF中的成员编号。如果未指定本参数,将显示所有成员设备上的在线用户上指定用户在User Profile下应用的QoS策略的信息和运行情况。(IRF模式)
inbound:显示入方向QoS策略的配置信息和运行情况。
outbound:显示出方向QoS策略的配置信息和运行情况。
【使用指导】
如果未指定显示方向,则同时显示出入两个方向QoS策略的配置信息和运行情况。
【举例】
# 显示所有User Profile的在线用户的QoS策略的配置信息和运行情况。
<Sysname> display qos policy user-profile
User-Profile: abc
slot 1:
User ID: 0x30000000(local)
Direction: Inbound
Policy: p1
Classifier: default-class
Matched : 0 (Packets) 0 (Bytes)
Operator: AND
Rule(s) :
If-match any
Behavior: be
-none-
表1-7 display qos policy user-profile命令显示信息描述表
字段 |
描述 |
User-Profile |
User Profile名称 |
User ID |
上线用户的ID |
CIR |
承诺信息速率,单位为kbps |
CBS |
承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位为byte |
EBS |
超出突发尺寸,在双令牌桶算法中超出突发流量超过承诺突发流量的部分,单位为byte |
Direction |
QoS策略应用的方向 |
Matched |
符合分类规则的数据包数目 |
Green packets |
绿色报文的流量统计 |
Yellow packets |
黄色报文的流量统计 |
Red packets |
红色报文的流量统计 |
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
【参数】
policy-name:策略名,为1~31个字符的字符串,区分大小写。
inbound:入方向应用QoS策略。设备不支持在PW入方向应用QoS策略。
outbound:出方向应用QoS策略。设备不支持在控制平面、控制平面管理口出方向应用QoS策略。
【使用指导】
策略在接口上应用的规则如下:
在应用策略时,如果策略中为确保转发和加速转发的类指定的带宽之和超过接口允许的可用带宽,则在该接口不可应用。如果对接口修改了可用带宽,此时如果策略中为确保转发和加速转发的类指定的带宽之和超过接口允许的可用带宽,则将策略删除。
【举例】
# 将QoS策略USER1应用到接口GigabitEthernet1/0/1的入方向上。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos apply policy USER1 inbound
qos apply policy命令用来在User Profile下应用策略。
undo qos apply policy命令用来取消User Profile下应用的策略。
【命令】
qos apply policy policy-name { inbound | outbound }
undo qos apply policy policy-name { inbound | outbound }
【缺省情况】
未在User Profile下应用QoS策略。
【视图】
User Profile视图
【缺省用户角色】
network-admin
【参数】
inbound:入方向应用QoS策略。
outbound:出方向应用QoS策略。
policy-name:策略名,为1~31个字符的字符串。
【使用指导】
User Profile被删除将导致其下引用的QoS策略被删除。
【举例】
# 对设备发送的上线用户user的流量应用策略test(该策略已经建立)。
<Sysname> system-view
[Sysname] user-profile user
[Sysname-user-profile-user] qos apply policy test outbound
qos policy命令用来创建一个策略,并进入策略视图。如果指定的策略已经存在,则直接进入策略视图。
undo qos policy命令用来删除一个策略。
【命令】
qos policy policy-name
undo qos policy policy-name
【缺省情况】
不存在策略。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
policy-name:策略名,为1~31个字符的字符串,区分大小写。
【使用指导】
如果QoS策略已经被应用,则不允许删除,需要先在应用的位置上取消对QoS策略的应用,然后再使用undo qos policy命令删除。
【举例】
# 定义一个名为user1的QoS策略。
<Sysname> system-view
[Sysname] qos policy user1
[Sysname-qospolicy-user1]
【相关命令】
· classifier behavior
· qos apply policy
· qos apply policy global
· qos vlan-policy
qos flow-interval命令用来配置接口流速统计时间。
undo qos flow-interval命令用来恢复缺省情况。
【命令】
qos flow-interval interval
undo qos flow-interval
【缺省情况】
接口流速统计时间为5分钟。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
interval:流速统计时间,单位为分钟。取值范围为1~10。
【使用指导】
配置本命令后,设备将以设置的统计时间为周期,统计周期内经过QoS策略流分类后每类报文的发送和丢弃速率,并以t/5为刷新周期定期刷新统计速率。
子接口的流速统计时间采用主接口的统计时间。
【举例】
# 配置接口GigabitEthernet1/0/1的流速统计时间为10分钟。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos flow-interval 10
【相关命令】
· display qos policy interface
display qos map-table命令用来显示优先级映射表的配置情况。
【命令】
display qos map-table [ dot11e-lp | dot1p-lp | dscp-lp | lp-dot11e | lp-dot1p | lp-dscp ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
inbound:显示入方向优先级映射表的配置情况。
outbound:显示出方向优先级映射表的配置情况。
优先级映射 |
描述 |
dot11e-lp |
802.11e优先级到本地优先级映射表 |
dot1p-lp |
802.1p优先级到本地优先级映射表 |
dscp-lp |
DSCP到本地优先级映射表 |
lp-dot11e |
本地优先级到802.11e优先级映射表 |
lp-dot1p |
本地优先级到802.1p优先级映射表 |
lp-dscp |
本地优先级到DSCP映射表 |
【使用指导】
如果未指定优先级映射表的类型,则同时显示所有优先级映射表的配置情况,包括带颜色和不带颜色优先级映射表的配置情况。
【举例】
# 显示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 |
映射表的类型 |
DIRECTION |
映射表的方向 |
IMPORT |
映射表的输入值 |
EXPORT |
映射表的输出值 |
import命令用来配置指定优先级映射表的映射关系。
undo import命令用来删除配置的优先级映射表的映射关系,恢复其为缺省的映射关系。
【命令】
import import-value-list export export-value
undo import { import-value-list | all }
【缺省情况】
优先级映射表的映射关系请参见配置指导中的附录 B。
【视图】
优先级映射表视图
【缺省用户角色】
network-admin
【参数】
import-value-list:输入值列表。
export-value:输出值。
all:删除配置地该映射表的所有映射关系,恢复其为缺省的映射关系。
【举例】
# 配置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
【相关命令】
· display qos map-table
· display qos map-table color
qos map-table命令用来进入指定的优先级映射表视图。
【命令】
qos map-table { dot11e-lp | dot1p-lp | dscp-lp | lp-dot11e | lp-dot1p | lp-dscp }
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
其它参数请参见表2-1。
【举例】
# 进入802.1p优先级到本地优先级映射表视图。
<Sysname> system-view
[Sysname] qos map-table dot1p-lp
[Sysname-maptbl-dot1p-lp]
【相关命令】
· display qos map-table
· import
display qos trust interface命令用来显示端口优先级信任模式信息和端口优先级的信息。
【命令】
display qos trust interface [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type interface-number:指定的接口类型和接口编号。如果未指定本参数,将显示所有接口的端口优先级信任模式信息。
【举例】
# 显示端口优先级信任模式信息。
<Sysname> display qos trust interface gigabitethernet 1/0/1
Interface: GigabitEthernet1/0/1
Port priority trust information
Port priority:4
Port priority trust type: dscp, Override: disable
表2-3 display qos trust interface命令显示信息描述表
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号构成 |
Port priority trust information |
端口优先级信任信息 |
Port priority |
端口优先级 |
Port dscp priority |
改写报文的DSCP优先级的值,-表示未配置修改报文的DSCP优先级的值 |
Port priority trust type |
端口优先级信任类型,取值为: · dot1p:802.1p优先级 · dscp:DSCP优先级 |
qos trust命令用来配置端口优先级信任模式。
undo qos trust命令用来恢复缺省情况。
【命令】
qos trust { dot1p | dscp }
undo qos trust
【缺省情况】
不信任报文中的任何优先级,信任端口优先级。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
dot1p:信任报文自带的802.1p优先级,以此优先级进行优先级映射。
dscp:信任IP报文自带的DSCP,以此优先级进行优先级映射。
【举例】
# 在接口GigabitEthernet1/0/1上配置优先级信任模式为信任报文自带的802.1p优先级。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos trust dot1p
【相关命令】
qos priority命令用来配置端口的端口优先级。
undo qos priority命令用来恢复端口优先级为缺省值。
【命令】
qos priority priority-value
undo qos priority
【缺省情况】
端口优先级为0。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
priority-value:端口优先级值。取值范围为0~7。
【举例】
# 配置接口GigabitEthernet1/0/1的端口优先级为2
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos priority 2
【相关命令】
· display qos trust interface
qos car any命令用来在User Profile下对所有IP数据包配置流量监管。
undo qos car命令用来取消User Profile下流量监管的配置。
【命令】
qos car { inbound | outbound } any cir committed-information-rate [ cbs committed-burst-size ]
undo qos car { inbound | outbound }
【缺省情况】
未配置流量监管。
【视图】
User Profile视图
【缺省用户角色】
network-admin
【参数】
inbound:入方向流量监管。
outbound:出方向流量监管。
cir committed-information-rate:承诺信息速率,单位为kbps。取值范围为8~10000000。
cbs committed-burst-size:承诺突发尺寸,即实际平均速率在承诺速率以内时的突发流量,单位为byte。取值范围为1000~1000000000,配置cir后,如果不指定cbs参数,缺省取值为62.5 × committed-information-rate。
【使用指导】
数据流量符合承诺速率时,允许数据包通过;数据流量不符合承诺速率时,丢弃数据包。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 对上线用户user接收的报文进行流量监管。报文正常流速为200kbps,允许51200byte的突发流量通过,速率小于等于200kbps时正常发送,大于200kbps时,报文被丢弃。
<Sysname> system-view
[Sysname] user-profile user
[Sysname-user-profile-user] qos car outbound any cir 200 cbs 51200
本特性的支持情况与设备型号有关,请以设备的实际情况为准。
产品系列 |
产品型号 |
说明 |
WX2500H-WiNet系列 |
WX2510H-PWR-WiNet WX2560H-WiNet |
支持 |
WX3500H-WiNet系列 |
WX3508H-WiNet |
不支持 |
WAC系列 |
WAC380-30 WAC380-60 WAC380-90 WAC380-120 WAC381 |
支持 |
WX2500H-LI系列 |
WX2540H-LI WX2560H-LI |
支持 |
WX3500H-LI系列 |
WX3510H-LI WX3520H-LI |
不支持 |
display qos lr命令用来显示接口上的限速配置情况和统计信息。
【命令】
display qos lr interface [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示除VA(Virtual Access,虚拟访问)接口外所有接口的限速配置情况和运行统计信息。
【使用指导】
如果指定接口为Virtual-Template接口,将显示继承该Virtual-Template接口的所有Virtual-Access接口下的限速的配置情况和统计信息,Virtual-Template本身无QoS信息显示。
【举例】
# 显示所有接口的接口限速配置情况和统计信息。
<Sysname> display qos lr interface
Interface: GigabitEthernet1/0/1
Direction: outbound
CIR 2000 (kbps), CBS 20480 (Bytes), EBS 0 (Bytes)
Passed : 1000 (Packets) 1000 (Bytes)
Discarded: 1000 (Packets) 1000 (Bytes)
Delayed : 1000 (Packets) 1000 (Bytes)
Active shaping: No
Interface: GigabitEthernet1/0/2
Direction: Outbound
CIR 64 (kbps), CBS 512 (Bytes), EBS 0 (Bytes)
Passed : 1000 (Packets) 1000 (Bytes)
Discarded: 1000 (Packets) 1000 (Bytes)
Delayed : 1000 (Packets) 1000 (Bytes)
Active shaping: No
表3-1 display qos lr命令显示信息描述表
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号结合在一起组成 |
Direction |
接口限速应用的方向 |
CIR |
承诺信息速率,当采用绝对值形式输入时,单位为kbps;当采用百分比形式时,单位为% |
CBS |
承诺突发尺寸,当采用绝对值形式输入时,单位为byte;当采用百分比形式时,单位为ms,实际的CBS值是cbs-time 乘以实际的承诺信息速率(cir值乘以接口带宽) |
Passed |
已经通过的数据包数目和字节数 |
Discarded |
被丢弃的数据包数目和字节数 |
Delayed |
被延迟发送的数据包数目和字节数 |
Active shaping |
当前限速配置是否被激活,Yes表示激活,No表示未激活 |
qos lr命令用来配置接口限速。
undo qos lr命令用来取消接口配置的限速。
【命令】
qos lr outbound cir committed-information-rate [ cbs committed-burst-size ]
undo qos lr outbound
【缺省情况】
未配置限速。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
outbound:出方向限速。
cir committed-information-rate:承诺信息速率,单位为kbps。取值范围为8~1000000。
cbs committed-burst-size:承诺突发尺寸,单位为bytes。取值范围为1000~19375000,配置cir后,如果不指定cbs参数,缺省取值为62.5 × committed-information-rate。
【举例】
# 对接口GigabitEthernet1/0/1上出方向的报文进行限速。正常流速为256kbps,突发流量为51200bytes,以后速率小于等于256kbps时正常发送,速率大于256kbps时,将进行限速。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos lr outbound cir 256 cbs 51200
本特性的支持情况与设备型号有关,请以设备的实际情况为准。
产品系列 |
产品型号 |
说明 |
WX2500H-WiNet系列 |
WX2510H-PWR-WiNet WX2560H-WiNet |
支持 |
WX3500H-WiNet系列 |
WX3508H-WiNet |
不支持 |
WAC系列 |
WAC380-30 WAC380-60 WAC380-90 WAC380-120 WAC381 |
支持 |
WX2500H-LI系列 |
WX2540H-LI WX2560H-LI |
支持 |
WX3500H-LI系列 |
WX3510H-LI WX3520H-LI |
不支持 |
display qos queue cbq命令用来显示接口上基于类的队列配置信息和运行情况。
【命令】
display qos queue cbq interface [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type interface-number:指定的接口类型和接口编号。如果未指定本参数,将显示除VA(Virtual Access,虚拟访问)接口外所有接口的基于类的队列配置信息和运行情况。
【使用指导】
如果指定接口为Virtual-Template接口,将显示继承该Virtual-Template接口的所有Virtual-Access接口下的基于类的队列的配置情况和统计信息,Virtual-Template本身无QoS信息显示。
【举例】
# 显示所有接口的基于类的队列配置信息和运行情况。
<Sysname> display qos queue cbq interface
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 - Class Based Queuing: Size/Discards 0/0
Queue Size: EF/AF/BE 0/0/0
BE Queues: Active/Max active/Total 0/0/256
AF Queues: Allocated 1
Bandwidth(kbps): Available/Max reserve 74992/75000
表4-1 display qos queue cbq命令显示信息描述表
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号组成 |
Output queue |
当前出队列的相关信息 |
Urgent queuing |
紧急队列 |
Protocol queuing |
协议队列 |
Class Based Queuing |
基于类的队列 |
Size |
激活的队列中数据包的总大小 |
Length |
每个队列的队列长度 |
Discards |
丢弃的数据包数目 |
EF |
加速转发队列 |
AF |
保证转发队列 |
BE |
尽力转发队列 |
Active |
BE队列当前处于激活状态的队列数 |
Max active |
BE队列最大处于激活状态队列数 |
Total |
BE队列总数 |
Bandwidth(kbps) |
带宽 |
Available |
CBQ当前可用带宽 |
Max reserve |
CBQ最大预留带宽 |
queue af命令用来配置类采用AF队列,并配置类可确保的最小带宽。
undo queue af命令用来恢复缺省情况。
【命令】
queue af bandwidth { bandwidth | pct percentage | remaining-pct remaining-percentage }
undo queue af
【缺省情况】
未配置类采用AF队列。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
bandwidth:带宽,单位kbps。取值范围为8~1000000。
pct percentage:可用带宽的百分比,取值范围为1~100。
remaining-pct remaining-percentage:剩余带宽的百分比,取值范围为1~100。
【使用指导】
在将类与queue af所属行为关联时,必须满足以下条件:
· 同一个策略下为AF队列和EF队列指定的带宽之和必须不大于该策略所应用接口的可用带宽;
· 同一个策略下为AF队列和EF队列指定的带宽百分比之和必须不大于100;
· 同一个策略下AF队列和EF队列的带宽的配置必须都采用相同的值的类型,比如都采用绝对值形式,或者都采用百分比形式。
在同一个流行为中多次执行本命令,最后一次执行的命令生效。
【举例】
# 为行为database配置采用AF队列,并且确保最小带宽为200kbps。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] queue af bandwidth 200
【相关命令】
· display qos queue cbq interface
· traffic behavior
queue ef命令用来配置类采用EF队列,并配置最大带宽。
undo queue ef命令用来恢复缺省情况。
【命令】
queue ef bandwidth { bandwidth [ cbs burst ] | pct percentage [ cbs-ratio ratio ] }
undo queue ef
【缺省情况】
未配置类采用EF队列。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
bandwidth:带宽,单位kbps。取值范围取值范围为8~1000000。
cbs burst:指定承诺突发尺寸,单位为字节,取值范围为32~1000000000,缺省值为bandwidth×25。
pct percentage:可用带宽的百分比,取值范围为1~100。
cbs-ratio ratio:允许的突发因子,取值范围为25~500,缺省值是25。
【使用指导】
该命令在同一个流行为视图下不能与queue af,queue-length同时使用。
在策略下,缺省类default-class不能与queue ef所属behavior关联。
当将类与queue ef所属行为关联时,必须满足以下条件:
· 同一个策略下为AF队列和EF队列指定的带宽之和必须不大于该策略所应用接口的可用带宽。
· 同一个策略下为AF队列和EF队列指定的带宽百分比之和必须不大于100。
· 同一个策略下AF队列和EF队列的带宽的配置必须都采用相同的值的类型,比如都采用绝对值形式,或者都采用百分比形式。
· 对于设置百分比形式queue ef bandwidth pct percentage [ cbs-ratio ratio ],CBS = 接口可用带宽×percentage×ratio÷100。
· 对于设置绝对值形式queue ef bandwidth bandwidth [ cbs burst ],CBS = burst,若不指定burst,则CBS = bandwidth×25。
在同一个流行为中多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置报文进入EF队列,最大带宽为200kbps,承诺突发尺寸为5000bytes。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] queue ef bandwidth 200 cbs 5000
【相关命令】
· display qos queue cbq interface
· traffic behavior
queue sp命令用来配置类采用SP队列。
undo queue sp用来恢复缺省情况。
【命令】
queue sp
undo queue sp
【缺省情况】
未配置类采用SP队列。
【视图】
流行为视图
【缺省用户角色】
network-admin
【使用指导】
配置了该命令的行为不能与缺省类关联使用。
队列长度为固定值,取值为500。
在同一流行为视图下queue sp不能与queue ef和queue-length命令同时使用。
在同一流行为视图下queue sp不能与queue af和queue-length命令同时使用。
【举例】
# 配置报文进入SP队列。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] queue sp
【相关命令】
· display qos queue cbq interface
· traffic behavior
queue wfq命令用来为缺省类配置采用公平队列。
undo queue wfq命令用来恢复缺省情况。
【命令】
queue wfq [ queue-number total-queue-number ]
undo queue wfq
【缺省情况】
没有为缺省类配置采用公平队列。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
queue-number total-queue-number:公平队列的数目,可取的值为16、32、64、128、256、512、1024、2048、4096,即2的幂数,缺省值为256。
【使用指导】
配置了该命令的行为仅可以与缺省类关联使用。
该命令可以搭配queue-length命令或wred命令使用。
【举例】
# 为缺省类配置使用WFQ,队列数为16。
<Sysname> system-view
[Sysname] traffic behavior test
[Sysname-behavior-test] queue wfq queue-number 16
[Sysname] qos policy user1
[Sysname-qospolicy-user1] classifier default-class behavior test
【相关命令】
· display qos queue cbq interface
· traffic behavior
queue-length命令用来配置最大队列长度,丢弃方式为尾部丢弃。
undo queue-length命令用来恢复缺省情况。
【命令】
queue-length queue-length
undo queue-length
【缺省情况】
丢弃方式为尾部丢弃方式,队列长度为64。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
queue-length:队列长度,即队列中所能容纳的数据包个数,取值范围为1~1024。
【使用指导】
本命令必须在配置了queue af或queue wfq后使用。
配置queue-length后,若执行undo queue af和undo queue wfq命令,则queue-length也同时被取消。
在同一个流行为中多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置尾部丢弃,队列长度最大为16。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] queue af bandwidth 200
[Sysname-behavior-database] queue-length 16
【相关命令】
· queue af
· queue wfq
wred命令用来配置丢弃方式为加权随机早期检测。
undo wred命令用来恢复缺省情况。
【命令】
wred [ dscp | ip-precedence ]
undo wred
【缺省情况】
未配置WRED动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
dscp:表明在为一个包计算丢弃概率时使用的是DSCP值。
ip-precedence:表明在为一个包计算丢弃概率时使用的是IP优先级值。缺省情况下使用的是ip-precedence。
【使用指导】
本命令必须在配置了queue af或queue wfq后使用。
如果流行为中同时配置了wred和queue-length命令,则先配置的命令生效。
执行undo wred命令时将删除WRED相关的其他配置。
【举例】
# 配置采用加权早期检测方式,丢弃概率以IP优先级计算。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] queue wfq
[Sysname-behavior-database] wred
【相关命令】
· queue af
· queue wfq
wred dscp命令用来设置WRED各DSCP的下限、上限和丢弃概率的分母。
undo wred dscp命令用来取消WRED中某个DSCP的丢弃参数配置。
【命令】
wred dscp dscp-value low-limit low-limit high-limit high-limit [ discard-probability discard-prob ]
undo wred dscp dscp-value
【缺省情况】
WRED中所有DSCP的下限缺省值为10,上限缺省值为30。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
dscp-value:DSCP值,取值范围为0~63,也可以是关键字,如表1-4所示。
low-limit low-limit:WRED下限,单位为报文个数,取值范围为1~1024。
high-limit high-limit:WRED上限,单位为报文个数,取值范围为1~1024。
discard-probability discard-prob:丢弃概率的分母,取值范围为1~255,缺省值为10。
【使用指导】
进行本命令配置以前,必须已用wred dscp命令开启了基于DSCP的WRED丢弃方式。
执行undo wred命令将会同时取消wred dscp命令的配置。
取消queue af或queue wfq配置,WRED丢弃参数的配置同时被取消。
【举例】
# 设置DSCP为3的报文的队列下限为20,上限为40,丢弃概率的分母为15。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] queue wfq
[Sysname-behavior-database] wred dscp
[Sysname-behavior-database] wred dscp 3 low-limit 20 high-limit 40 discard-probability 15
· queue af
· queue wfq
· wred
wred ip-precedence命令用来设置WRED各IP优先级的下限、上限和丢弃概率的分母。
undo wred ip-precedence命令用来取消WRED中某个IP优先级的丢弃参数配置。
【命令】
wred ip-precedence precedence low-limit low-limit high-limit high-limit [ discard-probability discard-prob ]
undo wred ip-precedence precedence
【缺省情况】
WRED中所有IP优先级的下限缺省值为10,上限缺省值为30。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
precedence:IP优先级,取值范围为0~7。
low-limit low-limit:WRED下限,单位为报文个数,取值范围为1~1024。
high-limit high-limit:WRED上限,单位为报文个数,取值范围为1~1024。
discard-probability discard-prob:丢弃概率的分母,取值范围为1~255,缺省值为10。
【使用指导】
进行本命令配置以前,必须已用wred命令开启了基于IP优先级的WRED丢弃方式。
执行undo wred命令将会同时取消wred ip-precedence命令的配置。
取消queue af或queue wfq配置,WRED丢弃参数的配置同时被取消。
【举例】
# 设置优先级为3的报文的队列下限为20,上限为40,丢弃概率的分母为15。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] queue wfq
[Sysname-behaviro-database] wred ip-precedence
[Sysname-behavior-database] wred ip-precedence 3 low-limit 20 high-limit 40 discard-probability 15
· queue af
· queue wfq
· wred
wred weighting-constant命令用来设置WRED计算平均队列长度的指数。
undo wred weighting-constant命令用来恢复缺省情况。
【命令】
wred weighting-constant exponent
undo wred weighting-constant
【缺省情况】
WRED计算平均队列长度的指数为9。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
exponent:指数,取值范围为1~16。
【使用指导】
进行本命令配置之前,需先配置queue af或queue wfq命令,并已使用wred命令开启了WRED丢弃方式。
执行undo wred命令将会同时取消wred weighting-constant命令的配置。
在同一个流行为中多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置计算平均队列长度的指数为6。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] queue af bandwidth 200
[Sysname-behavior-database] wred ip-precedence
[Sysname-behavior-database] wred weighting-constant 6
【相关命令】
· queue af
· queue wfq
· wred
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!