04-HQoS命令
本章节下载: 04-HQoS命令 (271.48 KB)
目 录
1.1.1 display qos forwarding-class
1.2.1 display qos forwarding-group
1.3.1 display qos drop-profile
1.4.2 display qos forwarding-profile
1.5.1 display qos scheduler-policy
1.5.2 display qos scheduler-policy diagnosis interface
1.5.3 display qos scheduler-policy interface
1.5.4 forwarding-group profile (scheduler-policy match view)
display qos forwarding-class命令用来显示转发类的信息。
【命令】
display qos forwarding-class [ name fc-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
name fc-name:指定转发类的名称,fc-name为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示所有转发类的信息。
【举例】
# 显示指定转发类的信息。
<Sysname> display qos forwarding-class name BE
Forwarding class: BE, ID: 0
# 显示所有转发类的信息。
<Sysname> display qos forwarding-class
Forwarding class: BE, ID: 0
Forwarding class: L2, ID: 1
Forwarding class: AF, ID: 2
Forwarding class: L1, ID: 3
Forwarding class: H2, ID: 4
Forwarding class: EF, ID: 5
Forwarding class: H1, ID: 6
Forwarding class: NC, ID: 7
表1-1 display qos forwarding-class命令显示信息描述表
字段 |
描述 |
Forwarding class |
转发类的名称 |
ID |
转发类的ID |
remark forwarding-class命令用来重新标记流所属的转发类。
undo remark forwarding-class命令用来恢复缺省情况。
【命令】
remark forwarding-class { id fc-id | name fc-name }
undo remark forwarding-class
【缺省情况】
未配置重标记转发类功能。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
id fc-id:转发类索引,取值范围为0~7。此转发类索引只能是系统预定义转发类的索引。
name fc-name:转发类名称,为1~31个字符的字符串,区分大小写。此转发类只能是系统预定义转发类。
【使用指导】
如果在同一个流行为中多次执行本命令,最后一次执行的命令生效。
【举例】
# 重新标记流所属的转发类为BE。
<Sysname> system-view
[Sysname] traffic behavior testtb
[Sysname-behavior-testtb] remark forwarding-class name BE
display qos forwarding-group命令用来显示转发组的信息。
【命令】
display qos forwarding-group [ name fg-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
fg-name:转发组的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示所有转发组的信息。
【举例】
# 显示指定转发组的信息,转发组下嵌套转发组。
<Sysname> display qos forwarding-group name testfg1
Forwarding group: testfg1, ID: 10
Match: qos-local-id 1
Forwarding group: fg2-1, ID: 3, profile: fcprofile1
# 显示指定转发组的信息,转发组下嵌套转发类。
<Sysname> display qos forwarding-group name default
Forwarding group: default, ID: 0
Forwarding class: BE, ID: 0, profile: default
Forwarding class: L2, ID: 1, profile: default
Forwarding class: AF, ID: 2, profile: default
Forwarding class: L1, ID: 3, profile: default
Forwarding class: H2, ID: 4, profile: default
Forwarding class: EF, ID: 5, profile: default
Forwarding class: H1, ID: 6, profile: default
Forwarding class: NC, ID: 7, profile: default
表1-2 display qos forwarding-group命令显示信息描述表
字段 |
描述 |
Forwarding group |
转发组的名称 |
Forwarding class |
转发类的名称 |
ID |
转发组或转发类的ID |
match |
match方式实例化 |
profile |
转发策略的名称 |
forwarding-class命令用来配置转发组嵌套一个转发类,并为该转发类指定转发策略。
undo forwarding-class命令用来取消转发组嵌套的转发类。
【命令】
forwarding-class fc-name profile fp-name
undo forwarding-class fc-name
【缺省情况】
自定义转发组不嵌套转发类。
【视图】
转发组视图
【缺省用户角色】
network-admin
【参数】
fc-name:转发类名称,为1~31个字符的字符串,区分大小写,此转发类只能是系统预定义转发类。
profile fp-name:转发策略名称,为1~31个字符的字符串,区分大小写。
【使用指导】
预定义转发组下默认嵌套的转发类不允许修改与删除。
在转发组内嵌套转发类时需要保证转发类和对应的转发策略都已经存在。
转发组中已经嵌套转发组时不能再嵌套转发类。
【举例】
# 在转发组testfg中嵌套转发类BE,并指定转发类BE的转发策略为testfp。
<Sysname> system-view
[Sysname] qos forwarding-group testfg
[Sysname-hqos-fg-testfg] forwarding-class BE profile testfp
forwarding-group命令用来在转发组指定匹配规则中嵌套一个转发组,并为该转发组指定转发策略。
undo forwarding-group命令用来从转发组指定匹配规则下取消嵌套指定的转发组。
【命令】
forwarding-group sub-fg-name profile fp-name
undo forwarding-group sub-fg-name
【缺省情况】
自定义转发组下不嵌套转发组。
【视图】
转发组匹配规则视图
【缺省用户角色】
network-admin
【参数】
sub-fg-name:子转发组名称,为1~31个字符的字符串,区分大小写。
profile fp-name:转发策略名称,为1~31个字符的字符串,区分大小写。
【使用指导】
在转发组内嵌套转发组时需要保证转发组和对应的转发策略都已经存在。
转发组中已经嵌套转发类时不能再嵌套转发组。
已经嵌套了转发组的转发组不能被其他转发组嵌套。
【举例】
# 在转发组testfg中指定匹配QoS本地ID值为2的流量嵌套转发组subfg,并指定转发组subfg的转发策略为testfp。
<Sysname> system-view
[Sysname] qos forwarding-group testfg
[Sysname-hqos-fg-testfg] match qos-local-id 2
[Sysname-hqos-fg-testfg-match] forwarding-group subfg profile testfp
match命令用来创建转发组的匹配规则,并进入转发组匹配规则视图。如果指定的匹配规则已经存在,则直接进入转发组匹配规则视图。
undo match命令用来删除转发组的匹配规则。
【命令】
match match-criteria
undo match match-criteria
【缺省情况】
自定义转发组下不存在匹配规则。
【视图】
转发组视图
【缺省用户角色】
network-admin
【参数】
match-criteria:转发组的匹配规则,具体情况如表1-3所示。
取值 |
描述 |
qos-local-id local-id-list |
定义匹配QoS本地ID值的规则 local-id-list:QoS本地ID值列表,表示方式为local-id-list = { local-id | local-id1 to local-id2 }&<1-8>,local-id、local-id1 、local-id2的取值范围为1~4095,且local-id1必须小于或等于local-id2;&<1-8>表示前面的参数最多可以重复输入8次 |
【使用指导】
配置匹配规则只是进入视图,并不实际生成配置,仅当在匹配规则下进一步配置嵌套的子转发组后,匹配规则配置才真正生效。
删除匹配规则会同时删除匹配规则下嵌套的子转发组及其关联的转发策略。
【举例】
# 指定转发组按匹配规则进入配置视图。
<Sysname> system-view
[Sysname] qos forwarding-group testfg
[Sysname-hqos-fg-testfg] match qos-local-id 2
[Sysname-hqos-fg-testfg-match]
【相关命令】
· forwarding-group profile (scheduler-policy match view)
qos forwarding-group命令用来创建用户自定义的转发组,并进入转发组视图。如果指定的转发组已经存在,则直接进入转发组视图。
undo qos forwarding-group命令用来删除用户自定义的转发组。
【命令】
qos forwarding-group fg-name
undo qos forwarding-group fg-name
【缺省情况】
不存在自定义转发组。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
fg-name:自定义转发组的名称,为1~31个字符的字符串,区分大小写。自定义的转发组名称不能使用系统预定义的转发组的名称,即default。
【使用指导】
系统有一个预定义的转发组,名称为default,ID为0,不允许修改和删除。
系统最多支持创建的转发组个数为8191。
如果转发组已经被其他转发组或调度策略嵌套,需要先取消嵌套关系才能删除。
【举例】
# 创建自定义转发组。
<Sysname> system-view
[Sysname] qos forwarding-group testfg
[Sysname-hqos-fg-testfg]
display qos drop-profile命令用来显示丢弃策略的信息。
【命令】
display qos drop-profile [ name dp-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
dp-name:丢弃策略的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示所有丢弃策略的信息。
【举例】
# 显示指定丢弃策略testdp的信息。
<Sysname> display qos drop-profile name testdp
Drop profile: testdp, ID: 10
Green thresholds: 50/60/30(min/max/prob)
Yellow thresholds: 50/60/30(min/max/prob)
Red thresholds: 50/60/30(min/max/prob)
Weighting constant: 2
表1-4 display qos drop-profile命令显示信息描述表
字段 |
描述 |
Drop profile |
丢弃策略的名称 |
ID |
丢弃策略ID |
Green thresholds |
绿色报文的丢弃参数 |
Yellow thresholds |
黄色报文的丢弃参数 |
Red thresholds |
红色报文的丢弃参数 |
min/max/prob |
开始丢弃的队列门限/完全丢弃的队列门限/丢弃概率 |
Weighting constant |
计算平均队列长度的指数 |
green命令用来配置绿色报文的丢弃参数。
undo green命令用来恢复缺省情况。
【命令】
green low-limit low-limit high-limit high-limit discard-probability discard-prob
undo green
【缺省情况】
开始丢弃的队列门限为0,完全丢弃的队列门限为512,丢弃概率为10。
【视图】
丢弃策略视图
【缺省用户角色】
network-admin
【参数】
low-limit low-limit:开始丢弃的队列门限,即队列中的报文个数,取值范围为0~912000。
high-limit high-limit:完全丢弃的队列门限,即队列中的报文个数,取值范围为0~912000。完全丢弃的队列门限值要大于开始丢弃的队列门限值。
discard-probability discard-prob:丢弃概率。取值为100时,表示尾丢弃,取值范围为0~100。
【举例】
# 指定绿色报文的丢弃参数,开始丢弃的队列门限为500,完全丢弃的队列门限为700,丢弃概率为40。
<Sysname> system-view
[Sysname] qos drop-profile testdp
[Sysname-hqos-dp-testdp] green low-limit 500 high-limit 700 discard-probability 40
qos drop-profile命令用来创建用户自定义的丢弃策略,并进入丢弃策略视图。如果指定的丢弃策略已经存在,则直接进入丢弃策略视图。
undo qos drop-profile命令用来删除用户自定义的丢弃策略。
【命令】
qos drop-profile dp-name
undo qos drop-profile dp-name
【缺省情况】
不存在自定义丢弃策略。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
dp-name:自定义丢弃策略名称,为1~31个字符的字符串,区分大小写。自定义的丢弃策略名称不能使用系统预定义的丢弃策略名称,即default。
【使用指导】
系统有一个预定义的丢弃策略,名称为default,ID为0,不允许修改和删除。
如果丢弃策略已经被转发策略引用,需要先取消引用才能删除。
【举例】
# 创建自定义丢弃策略。
<Sysname> system-view
[Sysname] qos drop-profile testdp
[Sysname-dp-testdp]
red命令用来配置红色报文的丢弃参数。
undo red命令用来恢复缺省情况。
【命令】
red low-limit low-limit high-limit high-limit discard-probability discard-prob
undo red
【缺省情况】
开始丢弃的队列门限为0,完全丢弃的队列门限为512,丢弃概率为10。
【视图】
丢弃策略视图
【缺省用户角色】
network-admin
【参数】
low-limit low-limit:开始丢弃的队列门限,即队列中的报文个数,取值范围为0~912000。
high-limit high-limit:完全丢弃的队列门限,即队列中的报文个数,取值范围为0~912000。完全丢弃的队列门限值要大于开始丢弃的队列门限值。
discard-probability discard-prob:丢弃概率,取值范围为0~100。
【使用指导】
当discard-prob取值为100时,配置效果为尾丢弃。
【举例】
# 指定红色报文的丢弃参数,开始丢弃的队列门限为500,完全丢弃的队列门限为700,丢弃概率为40。
<Sysname> system-view
[Sysname] qos drop-profile testdp
[Sysname-hqos-dp-testdp] red low-limit 500 high-limit 700 discard-probability 40
weighting-constant命令用来配置计算平均队列长度的指数。
undo weighting-constant命令用来恢复缺省情况。
【命令】
weighting-constant exponent
undo weighting-constant
【缺省情况】
计算平均队列长度的指数为8。
【视图】
丢弃策略视图
【缺省用户角色】
network-admin
【参数】
exponent:表示计算平均队列长度的指数,取值范围为1~16。
【使用指导】
平均队列长度的指数越大,计算平均队列长度时对队列的实时变化越不敏感。
【举例】
# 指定丢弃策略的计算平均队列长度的指数。
<Sysname> system-view
[Sysname] qos drop-profile testdp
[Sysname-hqos-dp-testdp] weighting-constant 2
yellow命令用来配置黄色报文的丢弃参数。
undo yellow命令用来恢复缺省情况。
【命令】
yellow low-limit low-limit high-limit high-limit discard-probability discard-prob
undo yellow
【缺省情况】
开始丢弃的队列门限为0,完全丢弃的队列门限为512,丢弃概率为10。
【视图】
丢弃策略视图
【缺省用户角色】
network-admin
【参数】
low-limit low-limit:开始丢弃的队列门限,即队列中的报文个数,取值范围为0~912000。
high-limit high-limit:完全丢弃的队列门限,即队列中的报文个数,取值范围为0~912000。完全丢弃的队列门限值要大于开始丢弃的队列门限值。
discard-probability discard-prob:丢弃概率,取值范围为0~100。
【使用指导】
当discard-prob取值为100时,配置效果为尾丢弃。
【举例】
# 指定黄色报文的丢弃参数,开始丢弃的队列门限为500,完全丢弃的队列门限为700,丢弃概率为40。
<Sysname> system-view
[Sysname] qos drop-profile testdp
[Sysname-hqos-dp-testdp] yellow low-limit 500 high-limit 700 discard-probability 40
bandwidth命令用来配置转发策略的最小带宽保证。
undo bandwidth命令用来恢复缺省情况。
【命令】
bandwidth bandwidth-value
undo bandwidth
【缺省情况】
自定义转发策略不存在最小带宽保证配置。
【视图】
转发策略视图
【缺省用户角色】
network-admin
【参数】
bandwidth-value:最小保证带宽,单位为kbps,取值范围为8~10000000。
【举例】
# 配置转发策略testfp的最小带宽保证为2000kbps。
<Sysname> system-view
[Sysname] qos forwarding-profile testfp
[Sysname-hqos-fp-testfp] bandwidth 2000
display qos forwarding-profile命令用来显示转发策略的信息。
【命令】
display qos forwarding-profile [ name fp-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
name fp-name:指定转发策略的名称,fp-name1~31个字符的字符串,区分大小写。如果未指定本参数,将显示所有转发策略的信息。
【举例】
# 显示指定转发策略testfp的信息。
<Sysname> display qos forwarding-profile name testfp
Forwarding profile: testfp, ID: 10
GTS: CIR 100(kbps), CBS 50(Bytes)
Bandwidth: 1000(kbps)
Drop profile: default
表1-5 display qos forwarding-profile命令显示信息描述表
字段 |
描述 |
Forwarding profile |
转发策略的名称 |
ID |
转发策略的ID |
CIR |
承诺信息速率 |
CBS |
承诺突发尺寸 |
weight |
调度权重 |
Bandwidth |
最小保证带宽 |
Drop profile |
丢弃策略的名称 |
drop-profile命令用来将丢弃策略绑定到转发策略。
undo drop-profile命令用来恢复缺省情况。
【命令】
drop-profile dp-name
undo drop-profile
【缺省情况】
自定义转发策略中未引用丢弃策略,对所有报文进行尾丢弃。
【视图】
转发策略视图
【缺省用户角色】
network-admin
【参数】
dp-name:丢弃策略名称,为1~31个字符的字符串,区分大小写。
【使用指导】
在转发策略下绑定的丢弃策略必须已经存在。
【举例】
# 将丢弃策略testdp绑定到转发策略testfp。
<Sysname> system-view
[Sysname] qos forwarding-profile testfp
[Sysname-hqos-fp-testfp] drop-profile tetsdp
gts命令用来配置转发策略的流量整形参数。
undo gts命令用来恢复缺省情况。
【命令】
gts cir cir-value [ cbs cbs-value ] [ pir pir-value ]
undo gts
【缺省情况】
转发策略中不存在流量整形配置。
【视图】
转发策略视图
【缺省用户角色】
network-admin
【参数】
cir-value:承诺带宽值,单位为kbps,取值范围为300~10000000。
cbs cbs-value:承诺突发尺寸,单位为bytes,取值范围为4096~16000000。
pir pir-value:峰值带宽值,单位为kbps,取值范围为300~10000000。不配置峰值带宽值表示是单速率流量监管。
【举例】
# 配置转发策略testfp的流量整形参数。
<Sysname> system-view
[Sysname] qos forwarding-profile testfp
[Sysname-hqos-fp-testfp] gts cir 1000 cbs 1000 pir 2000
qos forwarding-profile命令用来创建用户自定义的转发策略,并进入转发策略视图。如果指定的转发策略已经存在,则直接进入转发策略视图。
undo qos forwarding-profile命令用来删除用户自定义的转发策略。
【命令】
qos forwarding-profile fp-name
undo qos forwarding-profile fp-name
【缺省情况】
不存在自定义转发策略。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
fp-name:自定义转发策略名称,为1~31个字符的字符串,区分大小写。自定义的转发策略名称不能使用系统预定义的转发策略名称,即default。
【使用指导】
系统有一个预定义的转发策略,名称为default,不允许修改和删除。
如果转发策略已经被转发组或调度策略嵌套,需要先取消嵌套关系才能删除。
【举例】
# 创建自定义转发策略。
<Sysname> system-view
[Sysname] qos forwarding-profile testfp
sp命令用来配置转发策略的队列调度方式为严格优先级调度。
undo sp命令用来恢复缺省情况。
【命令】
sp
undo sp
【缺省情况】
自定义转发策略中不存在队列调度配置。
【视图】
转发策略视图
【缺省用户角色】
network-admin
【举例】
# 配置转发策略testfp的队列调度方式为严格优先级调度。
<Sysname> system-view
[Sysname] qos forwarding-profile testfp
[Sysname-hqos-fp-testfp] sp
wfq命令用来配置转发策略队列调度方式是加权公平队列调度。
undo wfq命令用来恢复缺省情况。
【命令】
wfq [ weight weight-value ]
undo wfq
【缺省情况】
自定义转发策略中不存在队列调度配置。
【视图】
转发策略视图
【缺省用户角色】
network-admin
【参数】
weight weight-value:调度权重,取值范围为1~63。缺省值为最小权重1。
【使用指导】
同一优先级的队列按照权重调度,权重决定调度该队列时应该占用的带宽比例。
【举例】
# 配置转发策略testfp的队列调度方式为加权公平调度,调度权重为2。
<Sysname> system-view
[Sysname] qos forwarding-profile testfp
[Sysname-hqos-fp-testfp] wfq weight 2
display qos scheduler-policy命令用来显示调度策略的信息。
【命令】
display qos scheduler-policy [ name sp-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
name sp-name:指定调度策略的名称,sp-name为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示所有调度策略的信息。
【举例】
# 显示指定调度策略的信息。
<Sysname> display qos scheduler-policy name test_sp
SP -- Scheduler policy FG -- Forwarding group FC -- Forwarding class
FP -- Forwarding profile L -- Layer
--------------------------------------------------------------------------
SP: test_sp (0)
| Scheduler unit: byte-count
|
| Match: group
+--FG(L1): default(0)
| | FP: default(0)
| |
| +--FC: BE(0)
| | FP: default(0)
| |
| +--FC: L2(1)
| | FP: default(0)
| |
| +--FC: AF(2)
| | FP: default(0)
| |
| +--FC: L1(3)
| | FP: default(0)
| |
| +--FC: H2(4)
| | FP: default(0)
| |
| +--FC: EF(5)
| | FP: default(0)
| |
| +--FC: H1(6)
| | FP: default(0)
| |
| +--FC: NC(7)
| FP: default(0)
|
| Match: group
+--FG(L1): fg1-1(101)
| | FP: fp1-1(10)
| |
| | Match: qos-local-id 2 to 10
| +--FG(L2): fg2-1(1)
| | | FP: fp2(9)
| | |
| | +--FC: BE(0)
| | | FP: fp3-0(1)
| | |
| | +--FC: L2(1)
| | | FP: fp3-1(2)
| | |
| | +--FC: AF(2)
| | | FP: fp3-2(3)
| | |
| | +--FC: L1(3)
| | | FP: fp3-3(4)
| | |
| | +--FC: H2(4)
| | | FP: fp3-4(5)
| | |
| | +--FC: EF(5)
| | | FP: fp3-5(6)
| | |
| | +--FC: H1(6)
| | | FP: fp3-6(7)
| | |
| | +--FC: NC(7)
| | FP: fp3-7(8)
| |
| | Match: qos-local-id 11 to 20
| +--FG(L2): fg2-2(2)
| | FP: fp2(9)
| |
| +--FC: BE(0)
| | FP: fp3-0(1)
| |
| +--FC: L2(1)
| | FP: fp3-1(2)
| |
| +--FC: AF(2)
| | FP: fp3-2(3)
| |
| +--FC: L1(3)
| | FP: fp3-3(4)
| |
| +--FC: H2(4)
| | FP: fp3-4(5)
| |
| +--FC: EF(5)
| | FP: fp3-5(6)
| |
| +--FC: H1(6)
| | FP: fp3-6(7)
| |
| +--FC: NC(7)
| FP: fp3-7(8)
|
| Match: qos-local-id 21 to 30
+--FG(L1): fg1-2(102)
| FP: fp1-2(11)
|
| Match: qos-local-id 21 to 30
+--FG(L2): fg2-3(3)
| FP: fp2(9)
|
+--FC: BE(0)
| FP: fp3-0(1)
|
+--FC: L2(1)
| FP: fp3-1(2)
|
+--FC: AF(2)
| FP: fp3-2(3)
|
+--FC: L1(3)
| FP: fp3-3(4)
|
+--FC: H2(4)
| FP: fp3-4(5)
|
+--FC: EF(5)
| FP: fp3-5(6)
|
+--FC: H1(6)
| FP: fp3-6(7)
|
+--FC: NC(7)
FP: fp3-7(8)
表1-6 display qos scheduler-policy命令显示描述信息表
字段 |
描述 |
Scheduler policy |
调度策略的名称 |
Forwarding group |
转发组的名称 |
Forwarding class |
转发类的名称 |
Forwarding profile |
转发策略的名称 |
Layer |
层次的名称 |
Scheduler unit |
调度策略的调度单位 |
match |
match方式实例化 |
group |
group方式实例化 |
qos-local-id |
QoS本地ID |
括号内的数字 |
前方对应字段(转发类/转发组/转发策略/调度策略)名称的索引 |
display qos scheduler-policy diagnosis interface命令用来显示接口的诊断信息。
【命令】
(独立运行模式)
display qos scheduler-policy diagnosis interface [ interface-type interface-number ] [ outbound ]
(IRF模式)
display qos scheduler-policy diagnosis interface [ interface-type interface-number ] [ chassis chassis-number slot slot-number ] [ outbound ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。
slot slot-number:显示指定接口在指定单板上的诊断信息。slot-number表示单板所在的槽位号。只有当接口为VLAN接口、聚合接口等类型时才支持此参数。(独立运行模式)
chassis chassis-number slot slot-number:显示指定成员设备上指定单板的指定接口的诊断信息。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。只有当接口为VLAN接口、聚合接口等类型时才支持此参数。(IRF模式)
outbound:表示显示出方向的诊断信息。
【使用指导】
如果未指定端口,将显示所有端口的诊断信息。
【举例】
# 显示指定端口出方向的诊断信息。
<Sysname> display qos scheduler-policy diagnosis interface gigabitethernet 3/1/1 inbound
SP -- Scheduler policy FG -- Forwarding group FC -- Forwarding class
FP -- Forwarding profile L -- Layer
--------------------------------------------------------------------------
Interface: GigabitEthernet3/1/1
Direction: Outbound
SP: 1(0)
|
| Match: group
+--FG(L1): default(0)
| | FP: default(0)
| | Status: Success
| |
| +--FC: BE(0)
| | FP: default(0)
| | Status: Success
| |
| +--FC: L2(1)
| | FP: default(0)
| | Status: Success
| |
| +--FC: AF(2)
| | FP: default(0)
| | Status: Success
| |
| +--FC: L1(3)
| | FP: default(0)
| | Status: Success
| |
| +--FC: H2(4)
| | FP: default(0)
| | Status: Success
| |
| +--FC: EF(5)
| | FP: default(0)
| | Status: Success
| |
| +--FC: H1(6)
| | FP: default(0)
| | Status: Success
| |
| +--FC: NC(7)
| FP: default(0)
| Status: Success
|
| Match: group
+--FG(L1): fg1-1(101)
| | FP: fp1-1(10)
| | Status: Success
| |
| | Match: qos-local-id 2 to 10
| +--FG(L2): fg2-1(1)
| | | FP: fp2(9)
| | | Status: Success
| | |
| | +--FC: BE(0)
| | | FP: fp3-0(1)
| | | Status: Success
| | |
| | +--FC: L2(1)
| | | FP: fp3-1(2)
| | | Status: Success
| | |
| | +--FC: AF(2)
| | | FP: fp3-2(3)
| | | Status: Success
| | |
| | +--FC: L1(3)
| | | FP: fp3-3(4)
| | | Status: Success
| | |
| | +--FC: H2(4)
| | | FP: fp3-4(5)
| | | Status: Success
| | |
| | +--FC: EF(5)
| | | FP: fp3-5(6)
| | | Status: Success
| | |
| | +--FC: H1(6)
| | | FP: fp3-6(7)
| | | Status: Success
| | |
| | +--FC: NC(7)
| | FP: fp3-7(8)
| | Status: Success
| |
| | Match: qos-local-id 11 to 20
| +--FG(L2): fg2-2(2)
| | FP: fp2(9)
| | Status: Success
| |
| +--FC: BE(0)
| | FP: fp3-0(1)
| | Status: Success
| |
| +--FC: L2(1)
| | FP: fp3-1(2)
| | Status: Success
| |
| +--FC: AF(2)
| | FP: fp3-2(3)
| | Status: Success
| |
| +--FC: L1(3)
| | FP: fp3-3(4)
| | Status: Success
| |
| +--FC: H2(4)
| | FP: fp3-4(5)
| | Status: Success
| |
| +--FC: EF(5)
| | FP: fp3-5(6)
| | Status: Success
| |
| +--FC: H1(6)
| | FP: fp3-6(7)
| | Status: Success
| |
| +--FC: NC(7)
| FP: fp3-7(8)
| Status: Success
|
| Match: qos-local-id 21 to 30
+--FG(L1): fg1-2(102)
| FP: fp1-2(11)
| Status: Success
|
| Match: qos-local-id 21 to 30
+--FG(L2): fg2-3(3)
| FP: fp2(9)
| Status: Success
|
+--FC: BE(0)
| FP: fp3-0(1)
| Status: Success
|
+--FC: L2(1)
| FP: fp3-1(2)
| Status: Success
|
+--FC: AF(2)
| FP: fp3-2(3)
| Status: Success
|
+--FC: L1(3)
| FP: fp3-3(4)
| Status: Success
|
+--FC: H2(4)
| FP: fp3-4(5)
| Status: Success
|
+--FC: EF(5)
| FP: fp3-5(6)
| Status: Success
|
+--FC: H1(6)
| FP: fp3-6(7)
| Status: Success
|
+--FC: NC(7)
FP: fp3-7(8)
Status: Success
表1-7 display qos scheduler-policy diagnosis interface命令显示信息描述表
字段 |
描述 |
Interface |
端口 |
Direction |
方向 |
Scheduler policy |
调度策略的名称 |
Forwarding group |
转发组的名称 |
Forwarding class |
转发类的名称 |
Forwarding profile |
转发策略的名称 |
match |
match方式实例化 |
qos-local-id |
QoS本地ID |
status |
节点的下发状态: · 节点匹配规则不完整显示:Incomplete · 所有内容下发成功显示:Success · 节点未生效显示:Inactive · 下发未完全成功时显示下发失败的部分,失败的原因包括: ¡ Insufficient resources:表示硬件资源不足 ¡ Conflicting match rule:match规则类型冲突 ¡ Not support:配置不支持 ¡ GTS Failed:表示转发类/转发组整形参数下发失败 ¡ WRED Failed:表示转发类/转发组随机丢弃参数下发失败 ¡ Queue Failed:表示转发类/转发组的队列调度下发失败 ¡ Bandwidth Failed:表示转发类/转发组最小带宽保证下发失败 |
display qos scheduler-policy interface命令用来显示端口调度策略信息及统计信息。
【命令】
display qos scheduler-policy interface [ interface-type interface-number ] [ outbound ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type interface-number:指定端口类型和端口号。
outbound:表示显示出方向的调度策略信息及统计信息。
【使用指导】
如果未指定端口,将显示所有端口的调度策略信息及统计信息。
如果没有开启端口统计功能,输入此命令将只显示端口上应用的调度策略信息,不显示流量统计信息。
【举例】
# 显示指定端口出方向的调度策略信息及统计信息。
<Sysname> display qos scheduler-policy interface gigabitethernet 3/1/1 inbound
SP -- Scheduler policy FG -- Forwarding group FC -- Forwarding class
FP -- Forwarding profile L -- Layer
--------------------------------------------------------------------------
Interface: Ten-GigabitEthernet3/1/1
Direction: Outbound
SP: sp(0)
|
| Match: group
+--FG(L1): default(0)
| FP: default(0)
| Forwarded: 0 packets, 0 bytes
| Forwarded green: 0 packets, 0 bytes
| Forwarded yellow: 0 packets, 0 bytes
| Forwarded red: 0 packets, 0 bytes
| Dropped: 0 packets, 0 bytes
| Dropped green: 0 packets, 0 bytes
| Dropped yellow: 0 packets, 0 bytes
| Dropped red: 0 packets, 0 bytes
|
+--FC: BE(0)
| FP: default(0)
| Current queue length: 0 packets
| Forwarded: 0 packets, 0 bytes
| Forwarded green: 0 packets, 0 bytes
| Forwarded yellow: 0 packets, 0 bytes
| Forwarded red: 0 packets, 0 bytes
| Dropped: 0 packets, 0 bytes
| Dropped green: 0 packets, 0 bytes
| Dropped yellow: 0 packets, 0 bytes
| Dropped red: 0 packets, 0 bytes
|
+--FC: L2(1)
| FP: default(0)
| Current queue length: 0 packets
| Forwarded: 0 packets, 0 bytes
| Forwarded green: 0 packets, 0 bytes
| Forwarded yellow: 0 packets, 0 bytes
| Forwarded red: 0 packets, 0 bytes
| Dropped: 0 packets, 0 bytes
| Dropped green: 0 packets, 0 bytes
| Dropped yellow: 0 packets, 0 bytes
| Dropped red: 0 packets, 0 bytes
|
+--FC: AF(2)
| FP: default(0)
| Current queue length: 0 packets
| Forwarded: 0 packets, 0 bytes
| Forwarded green: 0 packets, 0 bytes
| Forwarded yellow: 0 packets, 0 bytes
| Forwarded red: 0 packets, 0 bytes
| Dropped: 0 packets, 0 bytes
| Dropped green: 0 packets, 0 bytes
| Dropped yellow: 0 packets, 0 bytes
| Dropped red: 0 packets, 0 bytes
|
+--FC: L1(3)
| FP: default(0)
| Current queue length: 0 packets
| Forwarded: 0 packets, 0 bytes
| Forwarded green: 0 packets, 0 bytes
| Forwarded yellow: 0 packets, 0 bytes
| Forwarded red: 0 packets, 0 bytes
| Dropped: 0 packets, 0 bytes
| Dropped green: 0 packets, 0 bytes
| Dropped yellow: 0 packets, 0 bytes
| Dropped red: 0 packets, 0 bytes
|
+--FC: H2(4)
| FP: default(0)
| Current queue length: 0 packets
| Forwarded: 0 packets, 0 bytes
| Forwarded green: 0 packets, 0 bytes
| Forwarded yellow: 0 packets, 0 bytes
| Forwarded red: 0 packets, 0 bytes
| Dropped: 0 packets, 0 bytes
| Dropped green: 0 packets, 0 bytes
| Dropped yellow: 0 packets, 0 bytes
| Dropped red: 0 packets, 0 bytes
|
+--FC: EF(5)
| FP: default(0)
| Current queue length: 0 packets
| Forwarded: 0 packets, 0 bytes
| Forwarded green: 0 packets, 0 bytes
| Forwarded yellow: 0 packets, 0 bytes
| Forwarded red: 0 packets, 0 bytes
| Dropped: 0 packets, 0 bytes
| Dropped green: 0 packets, 0 bytes
| Dropped yellow: 0 packets, 0 bytes
| Dropped red: 0 packets, 0 bytes
|
+--FC: H1(6)
| FP: default(0)
| Current queue length: 0 packets
| Forwarded: 0 packets, 0 bytes
| Forwarded green: 0 packets, 0 bytes
| Forwarded yellow: 0 packets, 0 bytes
| Forwarded red: 0 packets, 0 bytes
| Dropped: 0 packets, 0 bytes
| Dropped green: 0 packets, 0 bytes
| Dropped yellow: 0 packets, 0 bytes
| Dropped red: 0 packets, 0 bytes
|
+--FC: NC(7)
FP: default(0)
Current queue length: 0 packets
Forwarded: 0 packets, 0 bytes
Forwarded green: 0 packets, 0 bytes
Forwarded yellow: 0 packets, 0 bytes
Forwarded red: 0 packets, 0 bytes
Dropped: 0 packets, 0 bytes
Dropped green: 0 packets, 0 bytes
Dropped yellow: 0 packets, 0 bytes
Dropped red: 0 packets, 0 bytes
表1-8 display qos scheduler-policy interface命令显示信息描述表
字段 |
描述 |
Interface |
策略应用的端口 |
Direction |
策略应用的方向 |
Scheduler policy |
调度策略的名称 |
Forwarding group |
转发组的名称 |
Forwarding class |
转发类的名称 |
Forwarding profile |
转发策略的名称 |
Total queue length |
队列总长度 |
Current queue length |
当前队列长度/使用比例 |
Forwarded |
转发报文数/字节数 |
Forwarded green |
转发绿色报文数/字节数 |
Forwarded yellow |
转发黄色报文数/字节数 |
Forwarded red |
转发红色报文数/字节数 |
Dropped |
丢弃的报文总数/字节数 |
Tail dropped |
尾丢弃的报文数/字节数 |
Dropped green |
丢弃的绿色报文数/字节数 |
Dropped yellow |
丢弃的黄色报文数/字节数 |
Dropped red |
丢弃的红色报文数/字节数 |
forwarding-group profile命令用来配置调度策略嵌套转发组,并为该转发组指定转发策略。
undo forwarding-group命令用来取消配置调度策略嵌套的转发组。
【命令】
forwarding-group fg-name profile fp-name
undo forwarding-group fg-name
【缺省情况】
调度策略以group方式嵌套预定义转发组。
【视图】
调度策略匹配规则视图
【缺省用户角色】
network-admin
【参数】
fg-name:转发组名称,为1~31个字符的字符串,区分大小写。
fp-name:转发策略名称,为1~31个字符的字符串,区分大小写。
【使用指导】
调度策略中默认嵌套的预定义转发组不能修改与删除。
在调度策略内嵌套转发组时需要保证转发组和对应的转发策略都已经存在。
【举例】
# 配置调度策略的QoS本地ID1匹配规则,嵌套转发组testfg,并指定该转发组的转发策略testfp。
<Sysname> system-view
[Sysname] qos scheduler-policy testsp
[Sysname-hqos-sp-testsp] match qos-local-id 1
[Sysname-hqos-sp-testsp-match] forwarding-group testfg profile testfp
【相关命令】
· match
match命令用来创建调度策略的匹配规则,并进入该调度策略匹配规则视图。如果指定的匹配规则已经存在,则直接进入调度策略匹配规则视图。
undo match命令用来删除配置调度策略的匹配规则。
【命令】
match { match-criteria | group }
undo match { match-criteria | group }
【缺省情况】
自定义调度策略不存在匹配规则。
【视图】
调度策略视图
【缺省用户角色】
network-admin
【参数】
match-criteria:转发组的匹配规则,具体情况如表1-9所示。
group:该参数表示当前嵌套的转发组的匹配规则为其下嵌套的子转发组匹配规则的并集。
取值 |
描述 |
qos-local-id local-id-list |
定义匹配QoS本地ID值的规则 local-id-list:QoS本地ID值列表,表示方式为local-id-list = { local-id | local-id1 to local-id2 }&<1-8>,local-id、local-id1 、local-id2的取值范围为1~4095,且local-id1必须小于或等于local-id2;&<1-8>表示前面的参数最多可以重复输入8次 |
【使用指导】
配置匹配规则只是进入视图,并不实际生成配置,仅当在匹配规则下进一步配置嵌套的子转发组后,匹配规则配置才真正生效。
如果转发组嵌套的是转发类,此时调度策略不能通过group方式为该转发组配置匹配规则。
取消配置匹配规则会同时删除该匹配规则下嵌套的转发组和转发策略。
【举例】
# 配置调度策略的QoS本地ID1~4匹配规则。
<Sysname> system-view
[Sysname] qos scheduler-policy testsp
[Sysname-hqos-sp-testsp] match qos-local-id 1 to 4
[Sysname-hqos-sp-testsp-match]
【相关命令】
· forwarding-group profile (forwarding-group match view)
qos apply scheduler-policy命令用来在接口上应用调度策略。
undo qos apply scheduler-policy命令用来取消在接口上应用的调度策略。
【命令】
qos apply scheduler-policy sp-name outbound
undo qos apply scheduler-policy sp-name outbound
【缺省情况】
接口下未应用调度策略。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
sp-name:调度策略名称,为1~31个字符的字符串,区分大小写。
【使用指导】
每个接口上只能应用一个调度策略。
在接口上应用调度策略的配置与端口QoS配置互斥(包括基于队列的GTS、端口WRED、硬件队列调度)。
【举例】
# 在接口出方向应用调度策略。
<Sysname> system-view
[Sysname] interface gigabitethernet 3/1/1
[Sysname-GigabitEthernet3/1/1] qos apply scheduler-policy testsp outbound
qos scheduler-policy命令用来创建用户自定义的调度策略,并进入该调度策略视图。如果指定的调度策略已经存在,则直接进入调度策略视图。
undo qos scheduler-policy命令用来删除用户自定义的调度策略。
【命令】
qos scheduler-policy sp-name
undo qos scheduler-policy sp-name
【缺省情况】
不存在自定义调度策略。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
sp-name:自定义调度策略的名称,为1~31个字符的字符串,区分大小写。
【使用指导】
系统最多支持创建的调度策略个数为256。
【举例】
# 创建自定义调度策略。
<Sysname> system-view
[Sysname] qos scheduler-policy testsp
scheduler-unit命令用来配置调度策略的调度权重单位。
undo scheduler-unit命令用来恢复缺省情况。
【命令】
scheduler-unit { byte-count | weight }
undo scheduler-unit
【缺省情况】
按照每次轮询可发送的字节数进行计算。
【视图】
调度策略视图
【缺省用户角色】
network-admin
【参数】
byte-count:按照每次轮询可发送的字节数进行计算。
weight:按照每次轮询可发送的报文个数进行计算,当前暂不支持配置此参数。
【举例】
# 将调度策略指定为按byte-count调度。
<Sysname> system-view
[Sysname] qos scheduler-policy testsp
[Sysname-hqos-sp-testsp] scheduler-unit byte-count
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!