02-QoS命令
本章节下载: 02-QoS命令 (159.74 KB)
【命令】
display qos map-table [ dot1p-lp | dscp-lp ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
dot1p-lp:802.1p优先级到本地优先级映射表。
dscp-lp:DSCP到本地优先级映射表。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display qos map-table命令用来显示指定优先级映射表配置情况。
如不指定表的类型,本命令将显示所有映射表的配置情况。
相关配置可参考命令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
表1-1 display qos map-table命令显示信息描述表
字段 |
描述 |
MAP-TABLE NAME |
映射表的名字 |
TYPE |
映射表的类型 |
IMPORT |
映射表的输入值 |
EXPORT |
映射表的输出值 |
【命令】
import import-value-list export export-value
undo import { import-value-list | all }
【视图】
优先级映射表视图
【缺省级别】
2:系统级
【参数】
import-value-list:映射输入参数列表。
export-value:映射输出参数。
all:删除该映射表所有参数。
【描述】
import命令用来配置指定优先级映射表参数,定义一条或一组映射规则。undo import命令用来删除指定映射索引所对应的映射项,被删除的映射条目恢复为系统缺省值。
相关配置可参考命令display qos map-table。
【举例】
# 配置802.1p优先级到本地优先级映射表参数,与802.1p优先级4、5相对应的本地优先级为1。
<Sysname> system-view
[Sysname] qos map-table dot1p-lp
[Sysname-maptbl-dot1p-lp] import 4 5 export 1
【命令】
qos map-table { dot1p-lp | dscp-lp }
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
dot1p-lp:802.1p优先级到本地优先级映射表。
dscp-lp:DSCP到本地优先级映射表。
【描述】
qos map-table命令用来进入指定的优先级映射表视图。
相关配置可参考命令display qos map-table。
【举例】
# 进入802.1p优先级到本地优先级映射表视图。
<Sysname> system-view
[Sysname] qos map-table dot1p-lp
[Sysname-maptbl-dot1p-lp]
【命令】
qos priority priority-value
undo qos priority
【视图】
接口视图/端口组视图
【缺省级别】
2:系统级
【参数】
priority-value:端口优先级值,取值范围为0~7。
【描述】
qos priority命令用来配置当前端口的端口优先级。undo qos priority命令用来恢复端口优先级为缺省值。
缺省情况下,端口的优先级为0。
端口优先级可以通过命令display qos trust interface来查看。
对于不带有802.1Q标签头的报文,交换机将使用端口的优先级作为该端口接收的报文的802.1p优先级,然后根据该优先级查找802.1p优先级到本地优先级映射表,为报文标记本地优先级。
【举例】
# 配置端口Ethernet 1/0/1的优先级为2。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname-Ethernet1/0/1] qos priority 2
【命令】
display qos trust global [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display qos trust global命令用来显示当前全局的信任模式。
【举例】
# 显示全局的优先级信任模式。
<Sysname> display qos trust global
Global priority trust type: port-priority [default configuration]
表1-1 display qos trust global命令显示信息描述表
字段 |
描述 |
Global priority trust type |
全局优先级信任模式: · dscp表示信任报文的DSCP优先级 · dot1p表示信任报文的802.1p优先级 · port-priority [default configuration]表示不信任报文优先级,为缺省配置 |
【命令】
qos trust { dot1p | dscp }
undo qos trust
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
dot1p:信任报文自带的802.1p优先级,以此优先级进行优先级映射。
dscp:信任IP报文自带的DSCP,以此优先级进行优先级映射。
【描述】
qos trust命令用来配置全局优先级信任模式。undo qos trust命令用来恢复全局优先级信任模式为缺省值。
缺省情况下,信任模式为信任接收端口的优先级。
全局优先级信任模式对所有端口均生效。
【举例】
# 配置全局的优先级信任模式为信任报文的DSCP优先级。
<Sysname> system-view
[Sysname] qos trust dscp
【命令】
display qos lr interface [ interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
interface-type interface-number:指定的接口类型和接口编号。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display qos lr interface命令用来显示某个或者全部端口的端口限速配置情况。
如不指定端口,本命令将显示所有端口的端口限速配置情况。
【举例】
# 显示所有端口的端口限速配置情况。
<Sysname> display qos lr interface
Interface: Ethernet1/0/1
Direction: Outbound
CIR 64000 (kbps), CBS 4000000 (byte)
表2-1 display qos lr命令显示信息描述表
字段 |
描述 |
Interface |
端口名,由端口类型和端口编号结合在一起组成 |
Direction |
指明端口限速的方向 |
CIR |
承诺信息速率,单位为kbps |
CBS |
承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位为byte |
【命令】
qos lr { inbound | outbound } cir committed-information-rate [ cbs committed-burst-size ]
undo qos lr { inbound | outbound }
【视图】
二层以太网端口视图/端口组视图
【缺省级别】
2:系统级
【参数】
outbound:对端口发送的数据流进行限速。
cir committed-information-rate:承诺信息速率。流量的平均速率,单位为kbps。百兆端口取值范围为64~100000,千兆端口取值范围为64~1000000,且均必须为64的整数倍。
cbs committee-burst-size:承诺突发尺寸,单位为Byte。
· 如果不指定cbs参数,缺省取值为62.5 × committed-information-rate,且必须为8192的整数倍,如果乘积不是8192的整数倍,就取比乘积大的最接近的8192的整数倍,但是最大值不能超过1040384。
· 如果指定cbs参数,取值范围为8192~1040384且必须为8192的整数倍。
【描述】
qos lr命令用来限制端口的接收或者发送数据的速率。undo qos lr命令用来取消限制。
在端口视图下执行该命令,则该配置只在当前端口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。
【举例】
# 限制端口Ethernet 1/0/1发送报文的速率为640kbps。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname-Ethernet1/0/1] qos lr outbound cir 640
【命令】
display qos sp global [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display qos sp global命令用来显示设备的SP(Strict Priority,严格优先级)队列配置情况。
相关配置可参考命令qos sp global。
【举例】
# 显示设备的SP队列配置信息。
<Sysname> display qos sp global
Global output queue: Strict Priority queuing
表1-2 display qos sp global命令显示信息描述表
字段 |
描述 |
Global output queue |
当前设备的队列调度类型 |
Strict-priority queue |
采用SP队列进行队列调度 |
【命令】
qos sp global
undo qos sp global
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
无
【描述】
qos sp global命令用来配置设备使用SP队列算法进行调度。undo qos sp global命令用来恢复设备的缺省队列算法。
缺省情况下,设备使用WRR队列进行调度。
该命令对设备上的所有端口均生效。
相关配置可参考命令display qos sp global。
【举例】
# 在设备上应用SP队列调度。
<Sysname> system-view
[Sysname] qos sp global
【命令】
display qos wrr global [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display qos wrr global命令用来显示设备的WRR(Weighted Round Robin,加权轮询)队列配置情况。
相关配置可参考命令qos wrr global。
【举例】
# 显示设备的WRR队列配置信息。
<Sysname> display qos wrr global
Global output queue: Weighted Round Robin queuing
Queue ID Group Weight
-------------------------------------
0 1 1
1 1 2
2 1 3
3 sp N/A
表1-3 display qos wrr global命令显示信息描述表
字段 |
描述 |
Global output queue |
当前设备的队列调度类型 |
Queue ID |
队列号 |
Group |
分组号,说明队列属于哪一个分组,缺省情况下,队列所属的分组号为1 |
Weight |
调度时各个队列的权重,N/A表示该队列采用SP调度算法 |
【命令】
qos wrr global
undo qos wrr global
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
无
【描述】
qos wrr global命令用来配置设备使用WRR队列算法进行调度。undo qos wrr global命令用来将设备的调度权重恢复为缺省值。
缺省情况下,设备使用WRR队列调度,0~3队列的调度权重依次为1、2、3、4。
该命令对设备上的所有端口均生效。
【举例】
# 配置设备使用WRR队列调度算法。
<Sysname> system-view
[Sysname] qos wrr global
【命令】
qos wrr global queue-id group sp
undo qos wrr global queue-id group sp
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
queue-id:队列序号,取值0~3。
sp:严格优先级调度算法。
【描述】
qos wrr global group sp命令用来在设备使用SP+WRR调度算法时将部分队列加入SP调度组。undo qos global wrr group sp命令用来取消队列加入SP调度组。
此命令需要在设备使用WRR调度算法时使用。SP组与普通WRR优先组不同,加入SP组的端口队列采用严格优先级调度算法,不再采用加权轮循调度算法。
需要注意的是,只有队列2和3可以加入SP调度组,队列0和1只能加入WRR调度组。配置队列2和3加入SP调度组时,需要先配置队列3加入SP调度组,再配置队列2加入SP调度组;配置队列2和3取消加入SP调度组时,需要先取消队列2,再取消队列3。
该命令对设备上的所有端口均生效。
相关配置可参考命令display qos wrr global。
【举例】
# 配置设备使用SP+WRR队列,并配置队列0加入SP组进行严格优先级调度。
<Sysname> system-view
[Sysname] qos wrr global
[Sysname] qos wrr global 0 group sp
【命令】
qos wrr global queue-id group 1 weight schedule-value
undo qos wrr global queue-id group 1 weight
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
queue-id:队列序号,取值0~3。
1:表示该队列属于group 1,即WRR队列组。
weight schedule-value:配置队列的调度权重,schedule-value的取值范围为1~15。
【描述】
qos wrr global weight命令用来配置WRR队列的调度权重。undo qos global wrr weight命令用来将WRR队列参数恢复为缺省情况。
缺省情况下,0~3队列的调度权重分别为1、2、3、4。
需要注意的是,在使用本命令配置WRR队列调度权重前,请确认设备当前使用的是WRR队列调度算法,以保证调度权重的配置能够正常生效。
该命令对设备上的所有端口均生效。
相关配置可参考命令display qos wrr global。
【举例】
# 配置设备使用WRR队列,并配置队列0的调度权重为10。
<Sysname> system-view
[Sysname] qos wrr global
[Sysname] qos wrr global 0 group 1 weight 10
【命令】
burst-mode enable
undo burst-mode enable
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
无
【描述】
burst-mode enable命令用来使能Burst功能。undo burst-mode enable命令用来关闭Burst功能。
缺省情况下,Burst功能处于关闭状态。
在下列情况下,Burst功能可以提供更好的报文缓存功能和流量转发性能:
· 广播或者组播报文流量密集,瞬间突发大流量的网络环境中;
· 报文从高速链路进入交换机,由低速链路转发出去;或者报文从相同速率的多个接口同时进入交换机,由一个相同速率的接口转发出去。
用户可以通过开启Burst功能,降低设备在上述特定环境中的报文丢包率,提高对报文的处理能力。
【举例】
# 使能Burst功能。
<Sysname> system-view
[Sysname] burst-mode enable
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!