17-QoS命令
本章节下载 (148.57 KB)
目 录
1.1.2 display qos cos-local-precedence-map
1.1.3 display qos dscp-local-precedence-map
1.1.4 display qos ip-precedence-local-precedence-map
1.1.5 display qos-interface all
1.1.6 display qos-interface line-rate
1.1.10 mirroring-group mirroring-port
1.1.11 mirroring-group monitor-port
1.1.12 mirroring-group reflector-port
1.1.13 mirroring-group remote-probe vlan
1.1.19 qos cos-local-precedence-map
1.1.20 qos dscp-local-precedence-map
1.1.21 qos ip-precedence-local-precedence-map
【命令】
display mirroring-group { group-id | all | local | remote-destination | remote-source
}
【视图】
任意视图
【参数】
group-id:端口镜像组的组号,取值为1。
local:指定镜像组为本地端口镜像组。
remote-destination:指定镜像组为远程端口镜像的目的镜像组。
remote-source:指定镜像组为远程端口镜像的源镜像组。
all:所有的镜像组。
【描述】
display mirroring-group命令用来显示端口镜像组的参数设置。
本地镜像组显示信息包括:
l
镜像组组号。
l
镜像组类型:local。
l
镜像组状态。
l
镜像源端口信息。
l
镜像目的端口信息。
远程镜像的目的镜像组显示信息包括:
l
镜像组组号。
l
镜像组类型:remote-destination。
l
镜像组状态。
l
目的端口信息。
l
Remote-probe VLAN信息。
远程镜像的源镜像组显示信息包括:
l
镜像组组号。
l
镜像组类型:remote-source。
l
镜像组状态。
l
源端口信息。
l
反射端口信息。
l
Remote-probe VLAN信息。
【举例】
# 显示端口镜像组的参数配置信息。
<H3C> display mirroring-group all
mirroring-group 1:
type: local
status: active
mirroring port:
Ethernet1/0/1 inbound
monitor port: Ethernet1/0/2
【命令】
display
qos cos-local-precedence-map
【视图】
任意视图
【参数】
无
【描述】
display
qos cos-local-precedence-map命令用来显示“802.1p优先级 -> 本地优先级队列”映射表。
【举例】
# 显示“802.1p优先级 -> 本地优先级队列”映射表。
<H3C> display qos cos-local-precedence-map
cos-local-precedence-map:
cos(802.1p) : 0 1 2 3 4 5 6 7
--------------------------------------------------------------------------
local precedence(queue) : 1 0 0 1 2 2 3 3
【命令】
display
qos dscp-local-precedence-map
【视图】
任意视图
【参数】
无
【描述】
display
qos dscp-local-precedence-map命令用来显示“DSCP优先级 -> 本地优先级队列”映射关系。
【举例】
# 显示“DSCP优先级 -> 本地优先级队列”映射关系。
<H3C> display qos dscp-local-precedence-map
dscp-local-precedence-map:
dscp : local-precedence(queue)
----------------------------------------------
0 :
0
1 :
0
2 :
0
3 :
0
4 :
0
5 :
0
6 :
0
7
:
0
8 :
0
9 :
0
10 :
0
11 :
0
12 :
0
13 :
0
14 :
0
15 :
0
16 :
1
17 :
1
18 :
1
19 :
1
20 :
1
21 :
1
22 : 1
23 :
1
24 :
1
25 :
1
26 :
1
27 :
1
28 :
1
29 :
1
30 :
1
31 :
1
32 :
2
33 :
2
34 :
2
35 :
2
36 :
2
37 :
2
38
:
2
39 :
2
40 :
2
41 :
2
42 :
2
43 :
2
44 :
2
45 :
2
46 :
2
47 :
2
48 :
3
49 :
3
50 :
3
51 :
3
52 :
3
53 : 3
54 :
3
55 :
3
56 :
3
57 :
3
58 :
3
59 :
3
60 :
3
61 :
3
62 :
3
63 :
3
【命令】
display
qos ip-precedence-local-precedence-map
【视图】
任意视图
【参数】
无
【描述】
display
qos ip-precedence-local-precedence-map命令用来显示“IP优先级 -> 本地优先级队列”映射表。
【举例】
# 显示“IP优先级 -> 本地优先级队列”映射表。
<H3C> display qos ip-precedence-local-precedence-map
ip-precedence-local-precedence-map:
ip-precedence : 0 1 2 3 4 5 6 7
--------------------------------------------------------------------------
local-precedence(queue) : 0 0 1 1 2 2 3 3
【命令】
display
qos-interface { interface-type interface-number | unit-id } all
【视图】
任意视图
【参数】
interface-type interface-number:交换机的端口。
unit-id:Unit ID,只能选1。
【描述】
display
qos-interface all命令用来显示端口的QoS配置信息。
如果不指定端口,则显示所有端口的QoS配置信息。
显示信息包括:
l
端口限速配置。
l
队列调度配置:采用的队列调度方式、各个队列的权重。
【举例】
# 显示所有的QoS参数配置。
<H3C> display qos-interface ethernet1/0/1 all
Ethernet1/0/1: line-rate
Inbound: 128 Kbps
Ethernet1/0/1:
Queue scheduling mode: weighted round robin
weight of queue 0: 2
weight of queue 1: 3
weight of queue 2: 4
weight of queue 3: 5
【命令】
display
qos-interface { interface-type interface-number | unit-id } line-rate
【视图】
任意视图
【参数】
interface-type interface-number:交换机的端口。
unit-id:Unit ID,只能选1。
【描述】
display
qos-interface line-rate命令用来显示端口流量限速的参数设置。
如果不指定端口,则显示所有端口的流量限速配置信息。
显示信息包括:
l
配置流量限速的端口。
l
流量限速的方向和数值。
【举例】
# 显示端口Ethernet1/0/1的流量限制参数配置。
<H3C> display qos-interface ethernet1/0/1 line-rate
Ethernet1/0/1: line-rate
Inbound: 128 kbps
【命令】
display queue-scheduler
【视图】
任意视图
【参数】
无
【描述】
display queue-scheduler命令用来显示队列调度模式及参数。
显示信息包括:
l
采用的队列调度方式。
l
各个队列的权重。
相关配置可参考命令queue-scheduler。
【举例】
# 显示队列调度模式及参数。
<H3C> display queue-scheduler
Queue scheduling mode: weighted round robin
weight of queue 0: 1
weight of queue 1: 2
weight of queue 2: 3
weight of queue 3: 4
【命令】
line-rate
{ inbound
| outbound } target-rate
undo line-rate{
inbound | outbound }
【视图】
以太网端口视图
【参数】
inbound:对端口接收报文进行速率限制。
outbound:对端口发送报文进行速率限制。
target-rate:对端口报文限制的总速率,单位Kbps,速率限制的粒度为64,如果用户输入的数字在N*64~(N+1)*64之间(N为自然数),交换机自动将该参数取值为(N+1)*64。百兆端口和千兆端口的取值范围分别为:
l
百兆以太网口:64~99968
l
千兆以太网口:64~1000000
【描述】
line-rate命令用来对端口接收或者发送报文的总速率进行限制。undo line-rate命令用来取消端口限速的配置。
【举例】
# 将端口Ethernet1/0/1接收报文的速率限制为128Kbps。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Ethernet1/0/1
[H3C-Ethernet1/0/1] line-rate inbound 128
【命令】
mirroring-group
group-id { local | remote-destination
| remote-source }
undo mirroring-group { group-id | all | local | remote-destination | remote-source
}
【视图】
系统视图
【参数】
group-id:端口镜像组的组号,取值为1。
local:指定镜像组为本地端口镜像组。
remote-destination:指定镜像组为远程端口镜像的目的镜像组。
remote-source:指定镜像组为远程端口镜像的源镜像组。
all:删除镜像组时的参数,表示删除所有的镜像组。
【描述】
mirroring-group命令用来配置端口镜像组。undo mirroring-group命令用来删除端口镜像组。
【举例】
# 配置本地端口镜像组。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] mirroring-group 1 local
【命令】
mirroring-group group-id mirroring-port mirroring-port-list { both | inbound | outbound }
undo mirroring-group group-id mirroring-port mirroring-port-list
【视图】
系统视图/以太网端口视图
【参数】
group-id:端口镜像组的组号,取值范围为1。
mirroring-port mirroring-port-list:指定镜像源端口列表。mirroring-port-list参数只在系统视图下的参数;在以太网端口视图下没有这个参数。
both:对端口接收和发送的报文进行镜像。
inbound:仅对端口接收的报文进行监控。
outbound:仅对端口发送的报文进行监控。
【描述】
mirroring-group mirroring-port命令用来配置镜像源端口。undo mirroring-group mirroring-port命令用来取消镜像源端口的配置。
【举例】
# 配置端口Ethernet1/0/1为本地镜像组1的源端口,并且对该端口接收的报文进行监控。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] mirroring-group 1 local
[H3C] mirroring-group 1 mirroring-port Ethernet1/0/1 inbound
【命令】
mirroring-group group-id monitor-port monitor-port
undo mirroring-group group-id monitor-port monitor-port
【视图】
系统视图/以太网端口视图
【参数】
group-id:端口镜像组的组号,取值为1。
monitor-port
monitor-port:指定镜像目的端口。monitor-port参数只是在系统视图下的参数,在以太网端口视图下没有这个参数。
【描述】
mirroring-group monitor-port命令用来配置镜像目的端口。undo mirroring-group monitor-port命令用来取消镜像目的端口的配置。
在配置镜像目的端口时应注意以下事项:
l
不能在镜像目的端口上启用LACP;
l
远程镜像目的端口必须是Access口;
l
当端口被配置为远程镜像目的端口后,用户不能改变该端口的端口类型和缺省VLAN ID。
【举例】
# 配置端口Ethernet1/0/2为本地镜像组1的目的端口。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] mirroring-group 1 local
[H3C] mirroring-group 1 monitor-port Ethernet1/0/2
【命令】
mirroring-group group-id reflector-port reflector-port
undo mirroring-group group-id reflector-port reflector-port
【视图】
系统视图/以太网端口视图
【参数】
group-id:端口镜像组的组号,取值为1。
reflector-port reflector-port:指定反射端口。reflector-port参数只在系统视图下的参数;在以太网端口视图下没有这个参数。
【描述】
mirroring-group reflector-port命令用来配置反射端口。undo mirroring-group reflector-port命令用来取消反射端口的配置。
在配置镜像反射端口时应注意以下事项:
l
反射端口必须是Access口;
l
不能在镜像反射端口上启用LACP;
l
当端口被配置为远程镜像反射端口后,交换机不允许用户改变该端口的端口类型和缺省VLAN ID,也不能把反射端口加到其它VLAN中。
【举例】
# 配置端口Ethernet1/0/1为远程源镜像组1的反射端口。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] mirroring-group 1 remote-source
[H3C] mirroring-group 1 reflector-port Ethernet1/0/1
【命令】
mirroring-group
group-id remote-probe vlan remote-probe-vlan-id
undo mirroring-group group-id remote-probe vlan remote-probe-vlan-id
【视图】
系统视图
【参数】
group-id:端口镜像组的组号,取值范围为1。
remote-probe
vlan remote-probe-vlan-id:指定镜像组的Remote-probe VLAN。
【描述】
mirroring-group remote-probe vlan命令用来指定镜像组的Remote-probe VLAN。undo mirroring-group remote-probe vlan命令用来取消指定镜像组的Remote-probe VLAN。
【举例】
# 配置远程源镜像组1的Remote-probe vlan为VLAN 100。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] mirroring-group 1 remote-source
[H3C] mirroring-group 1 remote-probe vlan 100
【命令】
mirroring-port { inbound | outbound | both }
undo mirroring-port
【视图】
以太网端口视图
【参数】
inbound:仅对端口接收的报文进行监控。
outbound:仅对端口发送的报文进行监控。
both:同时对端口接收和发送的报文进行监控。
【描述】
mirroring-port命令用来配置镜像源端口。undo mirroring-port命令用来取消镜像源端口的配置。
需要注意的是,本命令只能为本地镜像组配置源端口。
【举例】
# 配置端口Ethernet1/0/1为本地镜像组1的源端口,对该端口的接收和发送的报文都进行监控。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] mirroring-group 1 local
[H3C] interface Ethernet1/0/1
[H3C-Ethernet1/0/1] mirroring-port both
【命令】
monitor-port
undo monitor-port
【视图】
以太网端口视图
【参数】
无
【描述】
monitor-port命令用来配置镜像目的端口。undo monitor-port命令用来取消镜像目的端口的配置。
需要注意的是,本命令只能为本地镜像组配置源端口。
【举例】
# 配置端口Ethernet1/0/1为本地镜像组1的目的端口。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] mirroring-group 1 local
[H3C] interface Ethernet1/0/1
[H3C-Ethernet1/0/1] monitor-port
【命令】
priority priority-level
undo priority
【视图】
以太网端口视图
【参数】
priority-level:端口优先级的取值,范围为0~7。
【描述】
priority命令用来设置以太网端口的优先级。undo priority命令用来恢复优先级为缺省值。
缺省情况下,交换机使用端口优先级替换报文携带的802.1p优先级,端口优先级为0。
【举例】
# 设置端口Ethernet1/0/1的优先级为6。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Ethernet1/0/1
[H3C-Ethernet1/0/1] priority 6
【命令】
priority trust
undo priority
【视图】
系统视图
【参数】
无
【描述】
priority trust命令用来设置交换机不使用端口优先级替换报文的802.1p优先级,而是信任报文本身携带的802.1p优先级。undo priority命令用来恢复缺省情况。
缺省情况下,交换机使用报文接收端口的优先级替换报文中携带的802.1p优先级。
【举例】
# 设置交换机信任报文本身携带的802.1p优先级。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] priority trust
【命令】
priority-trust { cos
| dscp | ip-precedence }
【视图】
系统视图
【参数】
cos:根据802.1p优先级将报文放入对应优先级的端口输出队列。
dscp:根据DSCP优先级将报文放入对应优先级的端口输出队列。
ip-precedence:根据IP优先级将报文放入对应优先级的端口输出队列。
【描述】
priority-trust命令用来配置交换机依据哪种优先级将报文放入端口输出队列。
缺省情况下交换机采用802.1p优先级将报文放入输出队列。
交换机可以依据不同的优先级将报文放入相应输出队列。priority-trust用来选择交换机在进行队列调度时依据的优先级。
交换机的端口支持4个输出队列,交换机根据报文的优先级将其放入到相应的输出队列中:
根据DSCP优先级:DSCP优先级取值为0~63。缺省情况下,DCSP值为0~15的报文都放入0队列,16~31的入1队列,32~47的入2队列,48~63的入3队列;
根据CoS优先级:CoS优先级取值为0~7。缺省情况下,报文优先级为1、2的放入0队列,报文优先级为0、3的放入1队列,报文优先级为4、5的放入2队列,报文优先级为6、7的放入3队列。
根据IP优先级:IP优先级取值为0~7。缺省情况下,报文优先级为0、1的放入0队列,报文优先级为2、3的放入1队列,报文优先级为4、5的放入2队列,报文优先级为6、7的放入3队列。
用户可以根据实际情况选择相应的报文优先级作为进入端口输出队列的依据。
【举例】
# 配置交换机采用DSCP优先级进行入队列操作。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] priority-trust dscp
【命令】
qos cos-local-precedence-map cos0-map-local-prec cos1-map-local-prec cos2-map-local-prec cos3-map-local-prec cos4-map-local-prec cos5-map-local-prec cos6-map-local-prec cos7-map-local-prec
undo
qos cos-local-precedence-map
【视图】
系统视图
【参数】
cos0-map-local-prec:表示CoS 0到local-prec的映射值,取值范围0~3。
cos1-map-local-prec:表示CoS 1到local-prec的映射值,取值范围0~3。
cos2-map-local-prec:表示CoS 2到local-prec的映射值,取值范围0~3。
cos3-map-local-prec:表示CoS 3到local-prec的映射值,取值范围0~3。
cos4-map-local-prec:表示CoS 4到local-prec的映射值,取值范围0~3。
cos5-map-local-prec:表示CoS 5到local-prec的映射值,取值范围0~3。
cos6-map-local-prec:表示CoS 6到local-prec的映射值,取值范围0~3。
cos7-map-local-prec:表示CoS 7到local-prec的映射值,取值范围0~3。
【描述】
qos cos-local-precedence-map命令用来配置“802.1p优先级 -> 本地优先级队列”映射表。undo qos cos-local-precedence-map命令用来将“802.1p优先级 -> 本地优先级队列”映射表恢复为缺省值。
缺省情况下,系统提供缺省的“802.1p优先级 -> 本地优先级队列”映射表。
表1-1 缺省的“802.1p优先级
-> 本地优先级队列”映射表
802.1p优先级 |
本地优先级队列 |
0 |
1 |
1 |
0 |
2 |
0 |
3 |
1 |
4 |
2 |
5 |
2 |
6 |
3 |
7 |
3 |
【举例】
# 配置“802.1p优先级 -> 本地优先级队列”映射关系。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] qos cos-local-precedence-map 0 0 1 1 2 2 3 3
则配置完毕后的“802.1p优先级 -> 本地优先级队列”映射表如下所示。
表1-2 “802.1p优先级
-> 本地优先级队列”映射表
802.1p优先级 |
本地优先级队列 |
0 |
0 |
1 |
0 |
2 |
1 |
3 |
1 |
4 |
2 |
5 |
2 |
6 |
3 |
7 |
3 |
【命令】
qos dscp-local-precedence-map dscp-list : local-precedence
undo
qos dscp-local-precedence-map dscp-list
【视图】
系统视图
【参数】
dscp-list:DSCP取值的列表,可以是单个DSCP值,也可以是多个DSCP取值,DSCP取值之间使用空格分开。dscp-list后面使用“:”号和local-precedence连接,表示二者的映射关系。取值范围0~63。
local-precedence:表示DSCP列表对应的本地优先级队列,取值范围0~3。
【描述】
qos dscp-local-precedence-map命令用来配置“DSCP优先级 -> 本地优先级队列”映射表。undo qos dscp-local-precedence-map命令用来将
“DSCP优先级 -> 本地优先级队列”映射表恢复为缺省值。
缺省情况下,系统在根据报文的“DSCP优先级 -> 本地优先级队列”映射表。
表1-3 缺省情况下的“DSCP优先级 -> 本地优先级队列”映射关系
DSCP优先级 |
本地优先级队列 |
0~15 |
0 |
16~31 |
1 |
32~47 |
2 |
48~63 |
3 |
【举例】
# 配置“DSCP —>本地优先级队列”映射关系,将DSCP为0~7的报文对应本地优先级队列2。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] qos dscp-local-precedence-map 0 1 2 3 4 5 6 7 : 2
【命令】
qos ip-precedence-local-precedence-map
ip-pre0-map-local-prec ip-pre1-map-local-prec ip-pre2-map-local-prec ip-pre3-map-local-prec ip-pre4-map-local-prec ip-pre5-map-local-prec ip-pre6-map-local-prec ip-pre7-map-local-prec
undo qos ip-precedence-local-precedence-map
【视图】
系统视图
【参数】
ip-pre0-map-local-prec:表示IP优先级0到local-prec的映射值,取值范围0~3。
ip-pre1-map-local-prec:表示IP优先级1到local-prec的映射值,取值范围0~3。
ip-pre2-map-local-prec:表示IP优先级2到local-prec的映射值,取值范围0~3。
ip-pre3-map-local-prec:表示IP优先级3到local-prec的映射值,取值范围0~3。
ip-pre4-map-local-prec:表示IP优先级4到local-prec的映射值,取值范围0~3。
ip-pre5-map-local-prec:表示IP优先级5到local-prec的映射值,取值范围0~3。
ip-pre6-map-local-prec:表示IP优先级6到local-prec的映射值,取值范围0~3。
ip-pre7-map-local-prec:表示IP优先级7到local-prec的映射值,取值范围0~3。
【描述】
qos ip-precedence-local-precedence-map命令用来配置“IP优先级 -> 本地优先级队列”映射表。undo qos ip-precedence-local-precedence-map命令用来将“IP优先级 -> 本地优先级队列”映射表恢复为缺省值。
缺省情况下,系统提供缺省的“IP优先级 -> 本地优先级队列”映射表。
表1-4 缺省情况下的“IP优先级 -> 本地优先级队列”映射关系
IP优先级 |
本地优先级队列 |
0 |
0 |
1 |
0 |
2 |
1 |
3 |
1 |
4 |
2 |
5 |
2 |
6 |
3 |
7 |
3 |
【举例】
# 配置“IP优先级 -> 本地优先级队列”映射表。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] qos ip-precedence-local-precedence-map 3 3 2 2 1 1 0 0
【命令】
queue-scheduler
{ hq-wrr queue0-weight queue1-weight queue2-weight | wrr queue0-weight queue1-weight queue2-weight queue3-weight }
undo queue-scheduler
【视图】
系统视图
【参数】
hq-wrr queue0-weight queue1-weight queue2-weight:表明队列使用HQ-WRR调度方式。queue0-weight:0号队列的权重;queue1-weight:1号队列的权重;queue2-weight:2号队列的权重。权重的取值范围为1~15。
wrr queue0-weight queue1-weight queue2-weight queue3-weight:表明队列使用加权轮循调度方式。queue0-weight:0号队列的权重;queue1-weight:1号队列的权重;queue2-weight:2号队列的权重;queue3-weight:3号队列的权重。权重的取值范围为1~15。
【描述】
queue-scheduler命令用来设置队列调度算法。undo queue-scheduler命令用来恢复队列调度算法的缺省值。
缺省情况下,交换机采用加权轮循调度算法,0~3队列的权重依次为1、2、3、4。
WRR调度算法过程如下:WRR为每个队列配置一个加权值(依次为w0、w1、w2、w3),加权值表示获取资源的比重。例如配置4个队列的加权值为1、2、4、8(依次对应w0、w1、w2、w3),如果端口上4个输出队列中的数据流量超过了端口的能力,交换机将按照1:2:4:8的比例在4个输出队列之间进行轮循调度。交换机每发送15个报文中各个队列中的报文分布为:1个0队列的报文,2个1队列的报文,4个2队列的报文,8个3队列的报文。
HQ-WRR调度算法则是在4个输出队列中选择队列3为高优先级队列。如果4个队列的占用的带宽超过了端口的能力,交换机首先保证队列3的报文优先发送出去,然后对其余3个队列实行WRR调度。
相关配置可参考命令display queue-scheduler。
【举例】
# 设置队列调度算法为WRR,各队列权重为1、2、4、8。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] queue-scheduler wrr 1 2 4 8
【命令】
remote-probe vlan
enable
undo remote-probe vlan enable
【视图】
VLAN视图
【参数】
无
【描述】
remote-probe vlan enable命令用来将当前VLAN配置为Remote-probe VLAN。undo remote-probe vlan enable命令用来将Remote-probe VLAN恢复为普通VLAN。
执行remote-probe vlan enable命令后系统会判断当前VLAN是否为动态VLAN,如果是,则命令执行失败,系统提示“Can not set dynamic VLAN as remote-probe VLAN!”。
【举例】
# 将VLAN 5设置为Remote-probe VLAN。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] vlan 5
[H3C-vlan5] remote-probe vlan enable
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!