03-HQoS命令
本章节下载: 03-HQoS命令 (173.61 KB)
目 录
1.1.2 display qos forwarding-group
1.1.3 display qos forwarding-profile
1.1.4 display qos scheduler-policy diagnosis interface
1.1.5 display qos scheduler-policy interface
1.1.6 display qos scheduler-policy
1.1.9 forwarding-group profile (forwarding-group view)
1.1.10 forwarding-group profile (scheduler-policy view)
1.1.13 qos apply scheduler-policy
1.1.14 qos copy forwarding-group
1.1.15 qos copy scheduler-policy
本系列交换机中S5500-28SC-HI和S5500-52SC-HI不支持本命令。
【命令】
bandwidth bandwidth-value
undo bandwidth [ bandwidth-value ]
【视图】
转发策略视图
【缺省级别】
2:系统级
【参数】
bandwidth-value:最小保证带宽,单位为kbps,取值范围为8~10000000。
【描述】
bandwidth命令用来配置转发策略中的最小带宽保证。undo bandwidth命令用来取消转发策略中的最小带宽保证配置。
缺省情况下,转发策略中不存在最小带宽保证配置。
【举例】
# 配置转发策略的最小带宽保证为2000kbps。
<Sysname> system-view
[Sysname] qos forwarding-profile testfp
[Sysname-hqos-fp-testfp] bandwidth 2000
【命令】
display qos forwarding-group [ fg-name ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
fg-name:转发组的名称,为1~31个字符的字符串,区分大小写。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display qos forwarding-group命令用来显示转发组的信息,不指定名称将显示所有转发组的信息。
【举例】
# 显示所有转发组的信息。
<Sysname> display qos forwarding-group
Forwarding group: fg_wrr_0, ID: 0
Forwarding group: fg_wrr_1, ID: 1
Forwarding group: fg_wrr_2, ID: 2
Forwarding group: fg_wrr_3, ID: 3
Forwarding group: fg_wrr_4, ID: 4
Forwarding group: fg_wrr_5, ID: 5
Forwarding group: fg_wrr_6, ID: 6
Forwarding group: fg_wrr_7, ID: 7
Forwarding group: fg_wrr_8, ID: 8
Forwarding group: fg_wrr_8_0, ID: 9, profile: wrr_8_0
Forwarding group: fg_wrr_8_1, ID: 10, profile: wrr_8_1
Forwarding group: fg_wrr_8_2, ID: 11, profile: wrr_8_2
Forwarding group: fg_wrr_8_3, ID: 12, profile: wrr_8_3
表1-1 display qos forwarding-group命令显示信息描述表
字段 |
描述 |
Forwarding group |
转发组的名称 |
ID |
转发组或转发类的ID |
profile |
关联的转发策略的名称 |
【命令】
display qos forwarding-profile [ fp-name ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
fp-name:转发策略的名称,1~31个字符的字符串,区分大小写。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display qos forwarding-profile命令用来显示转发策略的信息,不指定名称将显示所有转发策略的信息。
【举例】
# 显示所有转发策略的信息。
<Sysname> display qos forwarding-profile
Forwarding profile: wrr_0, ID: 0
wrr: weight 1
Forwarding profile: wrr_8, ID: 8
wrr: weight 15
cir 16384 (kbps), cbs 4096 (Bytes)
bandwidth 2000
表1-2 display qos forwarding-profile命令显示信息描述表
字段 |
描述 |
Forwarding profile |
转发策略的名称 |
ID |
转发策略的ID |
wrr |
加权轮循调度算法 |
weight |
调度权重 |
cir |
承诺信息速率 |
cbs |
承诺突发尺寸 |
bandwidth |
最小保证带宽 |
【命令】
display qos scheduler-policy diagnosis interface [ interface-type interface-number [ outbound ] ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
interface-type interface-number:指定端口类型和编号。
outbound:显示出方向的诊断信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display qos scheduler-policy diagnosis interface命令用来显示端口的调度策略诊断信息。
不指定端口将显示所有端口的调度策略诊断信息。
【举例】
# 显示指定端口Ten-GigabitEthernent1/1/1的诊断信息。
<Sysname> display qos scheduler-policy diagnosis interface ten-gigabitethernet 1/1/1
SP -- scheduler policy FG -- forwarding group FC -- forwarding class
FP -- forwarding profile
-------------------------------------------------------------------------------
Interface: Ten-GigabitEthernet1/1/1
Direction: Outbound
SP: hqos_wrr0
FG: fg_wrr_0 FP: wrr_0
Rule: match local-precedence 0
FP status: Success
FG: fg_wrr_1 FP: wrr_1
Rule: match local-precedence 1
FP status: Success
FG: fg_wrr_8 FP: wrr_8
Rule: group
FP status: Success
FG: fg_wrr_8
Rule: group
FG: fg_wrr_8_0 FP: wrr_8_0
Rule: match service-vlan-id 100
FP status: Success
FG: fg_wrr_8
Rule: group
FG: fg_wrr_8_1 FP: wrr_8_1
Rule: match service-vlan-id 101
FP status: Success
FG: fg_wrr_8
Rule: group
FG: fg_wrr_8_2 FP: wrr_8_2
Rule: match service-vlan-id 102
FP status: Success
表1-3 display qos scheduler-policy diagnosis interface命令显示信息描述表
字段 |
描述 |
Interface |
端口 |
Direction |
方向 |
scheduler policy |
调度策略的名称 |
forwarding group |
转发组的名称 |
forwarding profile |
转发策略的名称 |
match |
match方式实例化 |
service-vlan-id |
实例化匹配规则为service-vlan-id |
FP status |
转发策略的下发状态 所有内容下发成功显示:Success 下发未完全成功时显示下发失败的部分,失败的原因包括: · GTS Failed:表示转发类/转发组整形参数下发失败 · SP Failed:表示转发类/转发组SP方式的调度下发失败 · WRR Failed:表示转发类/转发组WRR方式的调度下发失败 · Bandwidth Failed:表示转发类/转发组最小带宽保证下发失败 |
【命令】
display qos scheduler-policy interface [ interface-type interface-number [ outbound ] ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
interface-type interface-number:指定端口的类型和编号。
outbound:显示出方向的调度策略信息及统计信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display qos scheduler-policy interface命令用来显示端口的调度策略信息。
不指定端口将显示所有端口的调度策略信息。
【举例】
# 显示指定端口Ten-GigabitEthernent1/1/1出方向的调度策略信息。
<Sysname> display qos scheduler-policy interface ten-gigabitethernet 1/1/1 outbound
SP -- scheduler policy FG -- forwarding group FC -- forwarding class
FP -- forwarding profile
-------------------------------------------------------------------------------
Interface: Ten-GigabitEthernet1/1/1
Direction: Outbound
SP: 1
FG: 1 FP: 1
Rule: group
FG: 1
Rule: group
FG: 1_1 FP: 1_1
Rule: match service-vlan-id 100
FG: 2 FP: 2
Rule: match local-precedence 1
FG: 3 FP: 3
Rule: match local-precedence 2
表1-4 display qos scheduler-policy interface命令显示信息描述表
字段 |
描述 |
Interface |
策略应用的端口 |
Direction |
策略应用的方向 |
scheduler policy |
调度策略的名称 |
forwarding group |
转发组的名称 |
forwarding profile |
转发策略的名称 |
Rule |
实例化匹配规则 |
【命令】
display qos scheduler-policy [ name [ sp-name ] ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
name sp-name:指定调度策略的名称,sp-name为1~31个字符的字符串,区分大小写。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display qos scheduler-policy name命令用来显示调度策略的信息,不指定名称将显示所有调度策略的信息。
【举例】
# 显示指定调度策略1的信息。
<Sysname> display qos scheduler-policy name 1
SP -- scheduler policy FG -- forwarding group FC -- forwarding class
FP -- forwarding profile L -- layer
-------------------------------------------------------------------------------
SP: 1(0)
|--FG(L1): 1(0)
| | FP: 1(0)
| | group
| |
| |--FG(L2): 1_1(3)
| FP: 1_1(1)
| match: service-vlan-id 100
|
|--FG(L1): 2(1)
| FP: 2(2)
| match: local-precedence 1
|
|--FG(L1): 3(2)
FP: 3(3)
match: local-precedence 2
表1-5 display qos scheduler-policy命令显示信息描述表
字段 |
描述 |
scheduler policy |
调度策略的名称 |
forwarding group |
转发组的名称 |
forwarding profile |
转发策略的名称 |
layer |
层次的名称 |
match |
match方式实例化 |
group |
group方式实例化 |
service-vlan-id |
实例化匹配规则 |
括号内的数字 |
前方对应字段(转发类/转发组/转发策略/调度策略)名称的索引号 |
【命令】
forwarding-group fg-name group
undo forwarding-group fg-name group
【视图】
调度策略层次视图
【缺省级别】
2:系统级
【参数】
fg-name:转发组名称,为1~31个字符的字符串,区分大小写。
【描述】
forwarding-group group命令用来将指定转发组按照group方式进行实例化,该方式适用于父转发组。undo forwarding-group group命令用来删除指定转发组按group方式进行实例化的配置。
【举例】
# 用group方式实例化调度策略testsp中的指定转发组testfg。
<Sysname> system-view
[Sysname] qos scheduler-policy testsp
[Sysname-hqos-sp-testsp] layer 1
[Sysname-hqos-sp-testsp-layer1] forwarding-group testfg group
【命令】
forwarding-group fg-name match { local-precedence local-precedence | service-vlan-id { vlan-id-list | vlan-id1 to vlan-id2 } }
undo forwarding-group fg-name match { local-precedence local-precedence | service-vlan-id { vlan-id-list | vlan-id1 to vlan-id2 } }
【视图】
调度策略层次视图
【缺省级别】
2:系统级
【参数】
fg-name:转发组名称,为1~31个字符的字符串,区分大小写。
local-precedence local-precedence:以报文的本地优先级作为分类规则,local-precedence为本地优先级值,取值范围为0~7。
service-vlan-id { vlan-id-list | vlan-id1 to vlan-id2 }:以报文携带的运营商VLAN ID作为分类规则。vlan-id-list为VLAN ID的列表,最多可以输入8个VLAN ID;vlan-id1 to vlan-id2为VLAN ID的范围,VLAN ID的取值范围为1~4094,且vlan-id1必须小于vlan-id2。
· 虽然在命令中可以输入多个VLAN ID,但实际生效的匹配规则仅为第一个配置的VLAN ID。
· 在配置本交换机的HQoS功能时,对于Layer1的非父转发组,匹配规则需要配置为本地优先级;对于Layer2的转发组,匹配规则需要配置为运营商VLAN ID。
【描述】
forwarding-group match命令用来为指定转发组配置一定的实例化规则。undo forwarding-group match命令用来删除指定转发组的实例化规则。
需要注意的是:
· 在同一个调度策略中,子转发组必须在其父转发组被实例化后才能进行实例化。
· forwarding-group match命令仅适用于子转发组或没有嵌套子转发组的转发组的实例化操作,对于父转发组,请使用forwarding-group group命令进行实例化。
· 在同一个调度策略中,任意两个转发组采用match方式实例化时的匹配规则不允许有重叠。
· 已经被应用在端口的调度策略中的转发组,不允许修改或删除其实例化规则。
相关配置可参考命令forwarding-group group。
【举例】
# 将调度策略testsp中第二层的转发组testfg按照实例化规则(运营商VLAN ID为10)进行实例化。
<Sysname> system-view
[Sysname] qos scheduler-policy testsp
[Sysname-hqos-sp-testsp] layer 2
[Sysname-hqos-sp-testsp-layer2] forwarding-group testfg match service-vlan-id 10
【命令】
forwarding-group sub-fg-name profile fp-name
undo forwarding-group sub-fg-name
【视图】
转发组视图
【缺省级别】
2:系统级
【参数】
sub-fg-name:子转发组名称,为1~31个字符的字符串,区分大小写。
fp-name:转发策略名称,为1~31个字符的字符串,区分大小写。
【描述】
forwarding-group profile命令用来在转发组中嵌套一个子转发组,并为该子转发组指定转发策略。undo forwarding-group命令用来取消嵌套的子转发组。
需要注意的是:
· 在转发组内嵌套子转发组时需要保证子转发组和对应的转发策略都已经存在。
· 在本系列交换机上,只有一个转发组下可以嵌套子转发组,且最多可嵌套的子转发组数量为16个。
· 已经应用在端口上的转发组不能再嵌套转发组,也不能删除其嵌套的转发组。
【举例】
# 在转发组testfg中嵌套子转发组subfg,并指定子转发组subfg的转发策略为testfp。
<Sysname> system-view
[Sysname] qos forwarding-group testfg
[Sysname-hqos-fg-testfg] forwarding-group subfg profile testfp
【命令】
forwarding-group fg-name profile fp-name
undo forwarding-group fg-name
【视图】
调度策略视图
【缺省级别】
2:系统级
【参数】
fg-name:转发组名称,为1~31个字符的字符串,区分大小写。
fp-name:转发策略名称,为1~31个字符的字符串,区分大小写。
【描述】
forwarding-group profile命令用来在调度策略中嵌套一个转发组,并为该转发组指定转发策略。undo forwarding-group命令用来从调度策略中删除嵌套的转发组。
需要注意的是:
· 在调度策略内嵌套转发组时需要保证转发组和对应的转发策略都已经存在。
· 在一个调度策略中最多可以嵌套9个转发组。
· 已经应用于端口的调度策略不能删除其嵌套的转发组。
【举例】
# 在调度策略中嵌套转发组testfg,并指定该转发组的转发策略testfp。
<Sysname> system-view
[Sysname] qos scheduler-policy testsp
[Sysname-hqos-sp-testsp] forwarding-group testfg profile testfp
【命令】
gts cir cir-value [ cbs cbs-value ]
undo gts
【视图】
转发策略视图
【缺省级别】
2:系统级
【参数】
cir-value:承诺信息速率,单位为kbps,取值范围为8~10000000且必须是8的整数倍。
cbs cbs-value:承诺突发尺寸,单位为byte,取值范围为4096~16777216。
【描述】
gts命令用来配置转发策略的流量整形参数。undo gts命令用来删除配置的流量整形参数。
缺省情况下,转发策略中不存在流量整形配置,不对速率进行限制。
【举例】
# 为转发策略testfp配置流量整形参数,承诺信息速率为16000kbps,承诺突发尺寸为2400000bytes。
<Sysname> system-view
[Sysname] qos forwarding-profile testfp
[Sysname-hqos-fp-testfp] gts cir 16000 cbs 2400000
【命令】
layer { 1 | 2 }
【视图】
调度策略视图/调度策略层次视图
【缺省级别】
2:系统级
【参数】
1:表示进入调度策略层次视图一。
2:表示进入调度策略层次视图二。
【描述】
layer命令用来进入相应的调度策略层次视图。
【举例】
# 进入调度策略层次视图一。
<Sysname> system-view
[Sysname] qos scheduler-policy testsp
[Sysname-hqos-sp-testsp] layer 1
[Sysname-hqos-sp-testsp-layer1]
【命令】
qos apply scheduler-policy sp-name outbound
undo qos apply scheduler-policy outbound
【视图】
二层以太网端口视图/端口组视图
【缺省级别】
2:系统级
【参数】
sp-name:调度策略名称,为1~31个字符的字符串,区分大小写。
outbound:在端口的出方向应用调度策略。
【描述】
qos apply scheduler-policy命令用来在端口上应用调度策略。undo qos apply scheduler-policy命令用来取消在端口上应用的调度策略。
在二层以太网端口视图下执行该命令,则该配置只在当前端口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。
需要注意的是:
· 在每个端口上只能应用一个调度策略。
· 在端口上应用调度策略后,将不能再配置部分QoS功能(包括流量整形、拥塞避免、修改调度方式)。
· 在本系列交换机上,只有在万兆端口上才能应用调度策略。
相关配置可参考“流量整形和端口限速配置命令”中的命令qos gts、“拥塞避免配置命令”中的命令qos wred apply、“拥塞管理配置命令”中的命令qos sp和qos wrr。
【举例】
# 在端口Ten-GigabitEthernet1/1/1的出方向应用调度策略testsp。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet1/1/1
[Sysname-Ten-GigabitEthernet1/1/1] qos apply scheduler-policy testsp outbound
【命令】
qos copy forwarding-group fg-source to fg-dest&<1-8>
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
fg-source:源转发组名称,为1~31个字符的字符串,区分大小写。该参数指定的源转发组必须存在。
fg-dest:目的转发组名称,为1~31个字符的字符串,区分大小写。最多可有8个,参数指定的目的转发组必须不存在。
【描述】
qos copy forwarding-group命令用来拷贝生成多个内容相同的转发组。若拷贝过程中有部分转发组拷贝失败,系统将对拷贝失败的转发组进行提示,拷贝成功的转发组仍正常保存。
【举例】
# 拷贝转发组fg-source生成两个转发组fg-des1和fg-des2。
<Sysname> system-view
[Sysname] qos copy forwarding-group fg-source to fg-des1 fs-des2
【命令】
qos copy scheduler-policy sp-source to sp-dest
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
sp-source:源调度策略名称,为1~31个字符的字符串,区分大小写。该参数所指定的源调度策略必须存在。
sp-dest:目的调度策略名称,为1~31个字符的字符串,区分大小写。该参数所指定的目的调度策略必须不存在。
【描述】
qos copy scheduler-policy命令用来拷贝调度策略,新生成一个内容相同的调度策略。
【举例】
# 拷贝调度策略sp-source生成一个调度策略sp-dest。
<Sysname> system-view
[Sysname] qos copy scheduler-policy sp-source to sp-dest
【命令】
qos forwarding-group fg-name [ id fg-id ]
undo qos forwarding-group fg-name
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
fg-name:自定义转发组的名字,为1~31个字符的字符串,区分大小写。
id fg-id:自定义转发组的ID,取值范围为0~89。若不指定,系统将自动从未使用的ID中由最小值开始顺序生成该值。
【描述】
qos forwarding-group命令用来创建用户自定义的转发组,并进入转发组视图。undo qos forwarding-group命令用来删除用户自定义的转发组。
需要注意的是:
· 在本系列交换机上最多可以创建90个转发组。
· 如果转发组已经被其他转发组嵌套,或者被调度策略嵌套,则不能删除,需要先取消这种嵌套关系才能删除。
【举例】
# 创建自定义转发组testfg。
<Sysname> system-view
[Sysname] qos forwarding-group testfg
【命令】
qos forwarding-profile fp-name [ id fp-id ]
undo qos forwarding-profile fp-name
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
fp-name:自定义转发策略名称,为1~31个字符的字符串,区分大小写。
id fp-id:自定义转发策略的ID,取值范围为0~179。若不指定,系统将自动从未使用的ID中由最小值开始顺序生成该值。
【描述】
qos forwarding-profile命令用来创建用户自定义的转发策略,并进入转发策略视图。undo qos forwarding-profile命令用来删除用户自定义的转发策略。
需要注意的是:
· 在本系列交换机上,最多可以创建180个转发策略。
· 已经被转发组关联的转发策略不能被删除。
【举例】
# 创建自定义转发策略testfp。
<Sysname> system-view
[Sysname] qos forwarding-profile testfp
【命令】
qos scheduler-policy sp-name [ id sp-id ]
undo qos scheduler-policy sp-name
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
sp-name:自定义调度策略的名称,为1~31个字符的字符串,区分大小写。
id sp-id:自定义调度策略的ID,取值范围为0~31。若不指定,系统将自动从未使用的ID中由最小值开始顺序生成该值。
【描述】
qos scheduler-policy命令用来创建用户自定义的调度策略,并进入调度策略视图。undo qos scheduler-policy命令用来删除用户自定义的调度策略。
需要注意的是:
· 在本系列交换机上,最多可以创建32个调度策略。
· 已经应用在端口上的调度策略不能被删除。
【举例】
# 创建自定义调度策略testsp。
<Sysname> system-view
[Sysname] qos scheduler-policy testsp
【命令】
sp
undo sp
【视图】
转发策略视图
【缺省级别】
2:系统级
【参数】
无
【描述】
sp命令用来配置转发策略包含的调度方式是严格优先级调度。undo sp命令用来取消转发策略所包含的严格优先级调度方式。
【举例】
# 配置转发策略testfp包含的调度方式为严格优先级调度。
<Sysname> system-view
[Sysname] qos forwarding-profile testfp
[Sysname-hqos-fp-testfp] sp
【命令】
wrr [ weight weight-value ]
undo wrr
【视图】
转发策略视图
【缺省级别】
2:系统级
【参数】
weight weight-value:调度权重,取值范围为1~15。缺省值为最小权重1。
【描述】
wrr命令用来配置转发策略包含的调度方式是加权轮循调度,权重决定调度该转发组时应该占用的带宽比例。undo wrr命令用来取消转发策略包含的加权轮询调度方式。
【举例】
# 配置转发策略testfp包含的调度方式为加权轮循调度,调度优先级为3,调度权重为2。
<Sysname> system-view
[Sysname] qos forwarding-profile testfp
[Sysname-hqos-fp-testfp] wrr priority 3 weight 2
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!