19-QoS命令
本章节下载 (373.9 KB)
目 录
1.1.1 display qos car interface
1.2.1 display qos gts interface
2.1.1 display traffic classifier
2.2.3 display traffic behavior
2.2.12 remark local-precedence
2.3.3 display qos policy interface
3.1.1 display qos wrr interface
4.3.1 display qos trust interface
5.1.1 display qos wred interface
6.1.5 display qos car interface
8.1.1 display qos policy user-defined
8.1.2 display traffic behavior user-defined
【命令】
display qos car interface [ interface-type interface-number ]
【视图】
任意视图
【参数】
interface-type interface-number:端口类型和端口编号。
【描述】
display qos car interface命令用来显示流量监管在端口上的配置情况和统计信息。
如果不指定端口,将显示所有端口的流量监管配置情况和统计信息。
【举例】
# 显示端口Ethernet1/0/1上的流量监管配置情况和统计信息。
<Sysname> display qos car interface Ethernet 1/0/1
Interface: Ethernet1/0/1
Direction: Inbound
Rule(s): If-match acl 2001
CIR 64 (kbps), CBS 100000 (byte), EBS 100000 (byte) , PIR 100000 (kbps)
Red Action : discard
Green : 0(Bytes)
表1-1 display qos car interface命令显示信息描述表
字段 |
描述 |
Interface |
端口名,由端口类型和端口编号结合在一起组成 |
Direction |
流量监管的方向,S3610&S5510系列以太网交换机只支持入方向(Inbound) |
Rule(s) |
数据包的匹配规则 |
CIR |
承诺信息速率,单位是kbps |
CBS |
承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位是byte |
EBS |
超出突发尺寸,在双令牌桶算法中超出突发流量超过承诺突发流量的部分,单位是byte |
PIR |
峰值信息速率,单位是kbps |
Red Action |
对超出数据包的操作 |
Green |
速率低于CIR的数据包数目和字节数 |
【命令】
qos car inbound acl [ ipv6 ] acl-number cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ] [ pir peak-information-rate ] [ red action ]
undo qos car inbound acl [ ipv6 ] acl-number
【视图】
以太网端口视图/端口组视图
【参数】
inbound:对端口接收到的数据包进行限速。
acl acl-number:对匹配ACL的数据包进行限速。当acl-number为IPv4 ACL编号时支持基本、高级、二层和用户自定义ACL;当acl-number为IPv6 ACL编号时支持基本和高级ACL。
cir committed-information-rate:承诺信息速率。单位为kbps,取值范围为4~1000000。
cbs committed-burst-size:承诺突发尺寸,即实际平均速率在承诺速率以内时的突发流量。单位为byte,取值范围为0~10000000,缺省值为100000。
ebs excess-burst-size:过度突发尺寸。单位为byte,取值范围为0~10000000,缺省值为100000。
pir peak-information-rate:峰值速率。单位为kbps,取值范围为4~1000000。不配置峰值速率表示所配置的是单速桶流量监管,否则表示双速桶流量监管。
red:数据流量不符合承诺速率时对数据包采取的动作。
action:对数据包采取的动作,有以下两种:
l discard:丢弃数据包。
l pass:发送数据包。
缺省情况下,动作为discard。
【描述】
qos car命令用来在端口上应用流量监管策略。undo qos car命令用来删除端口上的流量监管策略。
重复执行该命令将在端口上配置多个流量监管策略,策略的执行顺序与配置的先后顺序一致。
【举例】
# 在端口Ethernet 1/0/1的入方向上对满足ACL规则2001的报文进行流量监管,报文流速小于等于200kbps时正常发送,大于200kbps时丢弃超出的流量。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname-Ethernet1/0/1] qos car inbound acl 2001 cir 200 red discard
【命令】
display qos gts interface [ interface-type interface-number ]
【视图】
任意视图
【参数】
interface-type interface-number:端口类型和端口编号。
【描述】
display qos gts interface命令用来显示流量整形在端口上的参数配置情况和统计信息。
如果不指定端口,将显示所有端口的流量整形配置情况和统计信息。
【举例】
# 显示端口Ethernet 1/0/1上的流量整形配置情况和统计信息。
<Sysname> display qos gts interface Ethernet 1/0/1
Interface: Ethernet1/0/1
Rule(s): If-match queue 0
CIR 650 (kbps)
表1-2 display qos gts interface命令显示信息描述表
字段 |
描述 |
Interface |
端口名,由端口类型和端口编号结合在一起组成 |
Rule(s) |
匹配规则 |
CIR |
承诺信息速率,单位是kbps |
【命令】
qos gts { any | queue queue-number } cir committed-information-rate
undo qos gts { any | queue queue-number }
【视图】
以太网端口视图/端口组视图
【参数】
any:对所有的数据包进行流量整形。
queue queue-number:对队列上的数据包进行流量整形,queue-number为匹配的队列号,取值范围为0~7。
cir committed-information-rate:承诺信息速率。单位为Kbps,取值范围为650~1000000,必须为650的倍数。
【描述】
qos gts命令用来配置流量整形。undo qos gts命令用来取消流量整形配置。
qos gts any用来为所有的流配置流量整形。qos gts queue用来为某一个队列的数据包配置流量整形。
【举例】
# 下面的命令将在端口Ethernet 1/0/1上对所有报文进行流量整形。速率小于等于650kbps时正常发送,速率大于650kbps时,进入缓存队列。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname-Ethernet1/0/1] qos gts any cir 650
【命令】
display traffic classifier user-defined [ classifier-name ]
【视图】
任意视图
【参数】
user-defined:用户定义类。
classifier-name:类名。
【描述】
display traffic classifier命令用来显示配置的类信息。
如果没有指定类名,将显示所有用户自定义类的信息。
【举例】
# 显示配置的用户自定义的类信息。
<Sysname> display traffic classifier user-defined
User Defined Classifier Information:
Classifier: p
Operator: AND
Rule(s) : If-match acl 2001
表2-1 display traffic classifier user-defined命令显示信息描述表
字段 |
描述 |
User Defined Classifier Information |
用户自定义的类 |
Classifier |
类的名字 |
Operator |
分类规则之间的逻辑关系 |
Rule(s) |
分类规则 |
【命令】
if-match match-criteria
undo if-match match-criteria
【视图】
类视图
【参数】
match-criteria:类的匹配规则,取值如下表所示。
表2-2 类的匹配规则取值
取值 |
描述 |
acl access-list-number |
定义匹配ACL的规则,access-list-number取值范围是2000~5999 |
acl ipv6 access-list-number |
定义匹配IPv6 ACL的规则,access-list-number取值范围是2000~3999 |
any |
定义匹配所有数据包的规则 |
dscp dscp-list |
定义匹配DSCP的规则,dscp-list为DSCP取值的列表,最多可以输入8个DSCP取值,用空格隔开,DSCP取值范围为0~63 |
destination-mac mac-address |
定义匹配目的MAC地址的规则 |
dot1p 8021p |
定义匹配802.1p协议优先级的规则,8021p为COS取值的列表,最多可以输入8个COS取值,用空格隔开,COS取值范围为0~7 |
ip-precedence ip-precedence-list |
定义匹配IP优先级的规则,ip-precedencee-list为ip-precedence的列表,最多可以输入8个ip-precedence,用空格隔开,ip-precedence取值范围为0~7 |
protocol protocol-name |
定义匹配协议的规则,protocol-name取值为IP或IPv6或Bittorrent S3610&S5510系列以太网交换机目前不支持匹配Bittorrent协议 |
source-mac mac-address |
定义匹配源MAC地址的规则 |
customer-vlan-id vlan-id-list |
定义匹配用户网络VLAN ID的规则,vlan-id-list为VLAN ID的列表,最多可以输入8个VLAN ID,用空格隔开,VLAN ID取值范围为1~4094 |
service-vlan-id vlan-id-list |
定义匹配运营商网络VLAN ID的规则,vlan-id-list为VLAN ID的列表,最多可以输入8个VLAN ID,用空格隔开,VLAN ID取值范围为1~4094 |
【描述】
if-match命令用来定义匹配指定匹配规则的所有报文的规则。undo if-match命令用来删除匹配指定匹配规则的所有报文的规则。
& 说明:
如果指定类的逻辑关系为AND,则在定义匹配规则时请遵循如下约束,否则策略将不能成功应用:
l 使用if-match命令定义匹配规则的时候,如果匹配项为customer-vlan-id、dot1p、dscp、ip-precedence和service-vlan-id,则不能在一条匹配规则中同时配置多个值。
l 只能配置一条ACL匹配规则。
l 如果配置了ACL IPv6匹配规则,则不能同时配置除if-match any之外的其他所有规则。
【举例】
# 定义类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匹配ACL3101。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match acl 3101
# 定义类class1匹配IPV6 ACL3101。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match acl ipv6 3101
# 定义类class1匹配所有数据包的规则。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match any
# 定义类class1匹配DSCP值为1的报文。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match dscp 1
# 定义类class1匹配IP优先级值为1的报文。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match ip-precedence 1
# 定义类class1匹配IP协议的报文。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match protocol ip
# 定义类class1匹配802.1p协议的优先级值为2的报文。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match dot1p 2
# 定义类class1匹配用户网络VLAN ID的规则,VLAN ID为1024的报文。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match customer-vlan-id 1024
#定义类class1匹配运营商网络VLAN ID的规则,VLAN ID为1000的报文。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match service-vlan-id 1000
【命令】
traffic classifier classifier-name [ operator { and | or } ]
undo traffic classifier classifier-name
【视图】
系统视图
【参数】
and:指定类下的规则之间是逻辑与的关系,即数据包必须匹配全部规则才属于该类。
or:指定类下的规则之间是逻辑或的关系,即数据包只要匹配其中任何一个规则就属于该类。
classifier-name:类的名称。
【描述】
traffic classifier命令用来定义一个类并进入类视图。undo traffic classifier命令用来删除一个类。
缺省情况下,类视图下各规则之间的关系为and,即逻辑与。
【举例】
# 定义一个名为class1的类。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1]
【命令】
accounting
undo accounting
【视图】
流行为视图
【参数】
无
【描述】
accounting命令用来为流行为配置统计动作。undo accounting命令用来取消统计动作配置。
相关配置可参考命令qos policy,traffic behavior,classifier behavior。
& 说明:
在定义流行为时,不能同时配置accounting动作和聚合car,否则策略将不能成功应用。
【举例】
# 为流行为配置统计动作。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] accounting
【命令】
car { cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ] [ pir peak-information-rate ] [ red action ] | name global-car-name }
undo car
【视图】
流行为视图
【参数】
cir committed-information-rate:承诺信息速率,流量的平均速率。单位为kbps,取值范围为4~1000000。
cbs committed-burst-size:承诺突发尺寸,实际平均速率在承诺速率以内时的突发流量。单位为byte,取值范围为0~10000000,缺省值为100000。
ebs excess-burst-size:过度突发尺寸。单位为byte,取值范围为0~10000000,缺省值为100000。
pir peak-information-rate:峰值速率。单位为kbps,取值范围为4~1000000。
red:数据包的流量不符合承诺速率时对数据包采取的动作。
action:对数据包采取的动作,有以下两种:
l discard:丢弃数据包。
l pass:发送数据包。
缺省情况下,动作为discard。
name global-car-name:聚合CAR的名称。
& 说明:
在定义流行为时,不能同时配置聚合car和accounting动作,否则策略将不能成功应用。
【描述】
car命令用来为流行为配置流量监管。undo car命令用来取消流量监管配置。
需要注意的是:
l 端口上应用的策略中配置了car命令时,只能应用到端口报文的接收方向。
l 端口上应用配置了CAR的策略将导致原有的qos car命令失效。
l 如果多次使用该命令在同一个流行为上配置,最后一次配置生效。
相关配置可参考命令qos policy,traffic behavior,classifier behavior。
【举例】
# 为流行为配置流量监管。报文速率小于等于200kbps时正常发送,大于200kbps时,丢弃超出流量。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] car cir 200 red discard
【命令】
display traffic behavior user-defined [ behavior-name ]
【视图】
任意视图
【参数】
user-defined:用户定义行为。
behavior-name:行为名。
【描述】
display traffic behavior命令用来显示配置的流行为信息。
如果没有指定行为名,则显示所有用户定义行为的信息。
【举例】
# 显示配置的用户自定义的流行为信息。
<Sysname> display traffic behavior user-defined
User Defined Behavior Information:
Behavior: test
Marking:
Remark dot1p COS 4
Committed Access Rate:
CIR 1000 (kbps) , CBS 100000 (byte), EBS 100000 (byte), PIR 1000 (kbps)
Red Action: discard
表2-3 display traffic behavior user-defined命令显示信息描述表
字段 |
描述 |
User Defined Behavior Information |
流行为的类型:用户自定义 |
Behavior |
流行为的名字 |
Marking |
重标记的相关信息 |
Committed Access Rate |
流量限速的相关信息 |
CIR |
承诺信息速率,单位是kbps |
CBS |
承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位是byte |
EBS |
超出突发尺寸,在双令牌桶算法中超出突发流量超过承诺突发流量的部分,单位是byte |
PIR |
峰值信息速率,单位是kbps |
Red Action |
对超出数据包的操作 |
【命令】
filter { deny | permit }
undo filter
【视图】
流行为视图
【参数】
deny:丢弃数据包。
permit:发送数据包。
【描述】
filter命令用来为流行为配置流量过滤动作。undo filter命令用来取消过滤动作配置。
& 说明:
在定义流行为时,filter deny与其他的所有动作都不能同时配置,否则策略将不能成功应用。
【举例】
# 为流行为配置丢弃数据包的过滤动作。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] filter deny
【命令】
nest top-most vlan-id vlan-id
undo nest
【视图】
流行为视图
【参数】
vlan-id vlan-id:VLAN编号,取值范围为1~4094。
【描述】
nest命令用来为流行为配置创建外层VLAN tag的动作。undo nest命令用来取消创建外层VLAN tag动作的配置。
【举例】
# 为流行为配置创建外层VLAN tag的动作。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] nest top-most vlan-id 100
【命令】
primap pre-defined { dscp-lp | dscp-dp | dscp-dot1p | dscp-dscp }
undo primap pre-defined { dscp-lp | dscp-dp | dscp-dot1p | dscp-dscp }
【视图】
流行为视图
【参数】
pre-defined:预先定义的优先级映射表。
dscp-lp:DSCP到本地优先级映射表。
dscp-dp:DSCP到丢弃优先级映射表。
dscp-dot1p:DSCP到802.1p优先级映射表。
dscp-dscp:DSCP到DSCP映射表。
【描述】
primap命令用来配置流行为中的动作,使用相应的优先级映射表为报文获取其他的优先级参数。undo primap命令用来取消该配置。
如果流行为中同时配置了primap动作和remark dscp动作,与此流行为相关的QoS策略能够成功应用到交换机上,交换机将使用remark dscp为报文设置的DSCP取值查优先级映射表,为报文获取其他的优先级参数。
如果流行为中同时配置了primap动作和除了remark dscp以外的其他remark动作,与此流行为相关的QoS策略不能成功应用到交换机上。
相关配置可参考命令display qos map-table。
【举例】
# 使用DSCP到丢弃优先级映射表为报文获取丢弃优先级参数。
<Sysname> system-view
[Sysname] traffic behavior behavior1
[Sysname-behavior-behavior1] primap pre-defined dscp-dp
【命令】
redirect { interface interface-type interface-number | next-hop { ipv4-add [ ipv4-add ] | ipv6-add [ interface-type interface-number ] [ ipv6-add [ interface-type interface-number ] ] } }
undo redirect
【视图】
流行为视图
【参数】
interface interface-type interface-number:重定向到指定的端口。interface-type interface-number为端口类型和端口编号。
next-hop:重定向到指定的下一跳。
ipv4-add:下一跳IPv4地址。
ipv6-add:下一跳IPv6地址。其中interface-type interface-number为VLAN接口的编号。当IPv6地址为LOCAL地址时,下一跳IPv6地址需要配置VLAN接口;IPv6地址为非LOCAL地址时,下一跳IPv6地址不需要配置VLAN接口。
【描述】
redirect命令用来为流行为配置流量重定向动作。undo redirect命令用来取消流量重定向动作配置。
【举例】
# 为流行为配置流量重定向动作,重定向到端口Ethernet 1/0/1。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] redirect interface Ethernet 1/0/1
【命令】
remark dot1p 8021p
undo remark dot1p
【视图】
流行为视图
【参数】
8021p:标记的802.1p优先级,取值范围为0~7。
【描述】
remark dot1p命令用来配置标记报文的802.1p优先级。undo remark dot1p命令用来取消标记报文的802.1p优先级。
相关配置可参考命令qos policy,traffic behavior,classifier behavior。
【举例】
# 配置标记报文的802.1p优先级值为2。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark dot1p 2
【命令】
remark drop-precedence drop-precedence-value
undo remark drop-precedence
【视图】
流行为视图
【参数】
drop-precedence-value:标记的丢弃优先级,取值范围为0~2。
【描述】
remark drop-precedence命令用来配置标记报文的丢弃优先级。undo remark drop-precedence命令用来取消标记报文的丢弃优先级。
相关配置可参考命令qos policy,traffic behavior,classifier behavior。
【举例】
# 配置标记报文的丢弃优先级值为2。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark drop-precedence 2
【命令】
remark dscp dscp-value
undo remark dscp
【视图】
流行为视图
【参数】
dscp-value:DSCP值,取值范围为0~63,也可以是关键字,如表2-4所示。
表2-4 DSCP关键字与值的对应表
关键字 |
DSCP值(二进制) |
DSCP值(十进制) |
default |
000000 |
0 |
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 |
ef |
101110 |
46 |
【描述】
remark dscp命令用来为类配置标记报文的DSCP值。undo remark dscp命令用来取消标记报文的DSCP值。
相关配置可参考命令qos policy,traffic behavior,classifier behavior。
【举例】
# 配置标记报文的DSCP值为6。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark dscp 6
【命令】
remark ip-precedence ip-precedence-value
undo remark ip-precedence
【视图】
流行为视图
【参数】
ip-precedence-value:标记的IP优先级,取值范围为0~7。
【描述】
remark ip-precedence命令用来配置标记报文的IP优先级。undo remark ip-precedence命令用来取消标记报文的IP优先级
相关配置可参考命令qos policy,traffic behavior,classifier behavior。
【举例】
# 配置标记报文的IP优先级值为6。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark ip-precedence 6
【命令】
remark local-precedence local-precedence
undo remark local-precedence
【视图】
流行为视图
【参数】
local-precedence:标记的本地优先级,取值范围为0~7。
【描述】
remark dot1p命令用来配置标记报文的本地优先级。undo remark dot1p命令用来取消标记报文的本地优先级。
相关配置可参考命令qos policy,traffic behavior,classifier behavior。
【举例】
# 配置标记报文的本地优先级值为2。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark local-precedence 2
【命令】
remark service-vlan-id vlan-id-value
undo remark service-vlan-id
【视图】
流行为视图
【参数】
vlan-id-value:标记的VLAN ID值,取值范围为1~4094。
【描述】
remark service-vlan-id命令用来配置标记报文的VLAN ID值。undo remark service-vlan-id命令用来取消标记报文的VLAN ID值。
相关配置可参考命令qos policy,traffic behavior,classifier behavior。
【举例】
# 配置标记报文的VLAN ID值为2。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark service-vlan-id 2
【命令】
traffic behavior behavior-name
undo traffic behavior behavior-name
【视图】
系统视图
【参数】
behavior-name:流行为名。
【描述】
traffic behavior命令用来定义一个流行为并进入流行为视图。undo traffic behavior命令用来删除一个流行为。
相关配置可参考命令qos policy,qos apply policy,classifier behavior。
【举例】
# 定义一个名为behavior1的流行为。
<Sysname> system-view
[Sysname] traffic behavior behavior1
[Sysname-behavior-behavior1]
【命令】
classifier classifier-name behavior behavior-name
undo classifier classifier-name
【视图】
策略视图
【参数】
classifier-name:必须是已定义的类名。
behavior–name:必须是已定义的行为名。
【描述】
classifier behavior命令用来在策略中为类指定采用的行为。undo classifier命令用来取消指定类在策略中的使用。
策略下每个类只能与一个动作关联。
相关配置可参考命令qos policy。
【举例】
# 在策略user1中为类database指定采用的行为test。
<Sysname> system-view
[Sysname] qos policy user1
[Sysname-qospolicy-user1] classifier database behavior test
【命令】
display qos policy user-defined [ policy-name [ classifier classifier-name ] ]
【视图】
任意视图
【参数】
user-defined:用户定义策略。
policy-name:策略名。
classifier-name:策略中的类名。
【描述】
display qos policy命令用来显示指定策略或所有策略中指定类或所有类及与类关联的行为的配置信息。
如果没有指定策略名,则显示所有用户定义策略的配置信息。
【举例】
# 显示所有用户定义策略的配置信息。
<Sysname> display qos policy user-defined
User Defined QoS Policy Information:
Policy: test
Classifier: test
Behavior: test
Marking:
Remark dot1p COS 4
Committed Access Rate:
CIR 1000 (kbps), CBS 100000 (byte), EBS 100000 (byte), PIR 1000 (kbps)
Red Action: discard
Filter enable : permit
Redirect enable:
Redirect type: next-hop
Redirect destination: 1:1::1 2:2::2
表2-5 display qos policy命令显示信息描述表
字段 |
描述 |
Policy |
策略名 |
Classifier |
类名,一个策略中可以存在多个类,每个类有对应的行为,请参见traffic classifier命令 |
Behavior |
策略中一个类对应的行为,请参见traffic behavior命令 |
【命令】
display qos policy interface [ interface-type interface-number ] [ inbound ]
【视图】
任意视图
【参数】
interface-type interface-number:端口类型和端口编号。
inbound:入方向。
【描述】
display qos policy interface命令用来显示端口上策略的配置信息和运行情况。
如果没有指定端口,将显示所有端口上策略的配置信息和运行情况。
【举例】
# 显示端口Ethernet 1/0/1上策略的配置信息和运行情况。
<Sysname> display qos policy interface Ethernet 1/0/1
Interface: Ethernet1/0/1
Direction: Inbound
Policy: test
Classifier: test
Operator: AND
Rule(s) : If-match acl 2000
Behavior: test
Marking:
Remark dot1p COS 4
Committed Access Rate:
CIR 1000 (kbps), CBS 100000 (byte), EBS 100000 (byte), PIR 1000 (kbps)
Red Action: discard
Green : 0(Bytes)
Filter Enable: permit
Redirect enable:
Redirect type: next-hop
Redirect destination: 1.1.1.1 2.2.2.2
表2-6 display qos policy interface命令显示信息描述表
字段 |
描述 |
Interface |
端口名,由端口类型和端口编号结合在一起组成 |
Direction |
Policy应用在端口的方向,S3610&S5510系列以太网交换机只支持入方向 |
Policy |
应用到端口上的策略的名字 |
Classifier |
策略里分类规则以及对应的配置信息 |
Operator |
同一个类中多条分类规则的逻辑关系 |
Rule(s) |
类的分类规则 |
Behavior |
策略里行为的名字及配置信息,请参见traffic behavior命令 |
【命令】
qos apply policy policy-name inbound
undo qos apply policy inbound
【视图】
以太网端口视图/端口组视图
【参数】
inbound:入方向。
policy-name:策略的名称。
【描述】
qos apply policy命令用来在端口应用关联的策略。undo qos apply policy命令用来删除关联的策略。
【举例】
# 将策略USER1应用到端口Ethernet 1/0/1的入方向上。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname-Ethernet1/0/1] qos apply policy USER1 inbound
【命令】
qos policy policy-name
undo qos policy policy-name
【视图】
系统视图
【参数】
policy-name:策略的名称。
【描述】
qos policy命令用来定义一个策略并进入策略视图。undo qos policy命令用来删除一个策略。
如果某端口应用了该策略,则不允许删除该策略,需要先在应用的端口上取消对该策略的应用,然后再使用undo qos policy命令删除该策略。
相关配置可参考命令classifier behavior,qos apply policy。
【举例】
# 定义一个名为user1的策略。
<Sysname> system-view
[Sysname] qos policy user1
[Sysname-qospolicy-user1]
【命令】
display qos wrr interface [ interface-type interface-number ]
【视图】
任意视图
【参数】
interface-type interface-number:端口类型和端口编号。
【描述】
display qos wrr interface命令用来显示端口的WRR(Weighted Round Robin,加权轮询)队列配置情况。
如果没有指定端口,将显示所有端口的WRR队列配置情况。
相关配置可参考命令qos wrr。
【举例】
# 显示端口Ethernet 1/0/1的WRR队列配置情况。
<Sysname> display qos wrr interface Ethernet 1/0/1
Interface: Ethernet1/0/1
Output queue: Weighted round robin queue
Queue ID Group Weight
-------------------------------------
0 sp N/A
1 sp N/A
2 1 10
3 1 30
4 1 70
5 2 20
6 2 50
7 2 100
表3-1 display qos wrr interface命令显示信息描述表
字段 |
描述 |
Interface |
端口名,由端口类型和端口编号结合在一起组成 |
Output queue |
当前出队列的调度类型 |
Queue ID |
队列号 |
Group |
分组号,说明队列属于哪一个分组,缺省情况下,所有队列属于SP组 |
Weight |
队列的权重 |
【命令】
qos wrr queue-id group group-id weight queue-weight
undo qos wrr
【视图】
以太网端口视图/端口组视图
【参数】
wrr queue-id:端口输出队列号,取值范围为0~7。
group group-id:将队列加入WRR优先级组,取值范围为1~2。WRR组之间的调度方式为SP。
weight queue-weight:队列的权重,取值范围8~100。
【描述】
qos wrr命令用来设置队列使用的调度方式及参数。undo qos wrr命令用来恢复缺省情况。
缺省情况下,采用严格优先调度方式。
S3610&S5510系列以太网交换机的端口支持8个输出队列,交换机支持不同的队列采用不同的队列调度方式。用户可以根据需要配置端口上的部分队列使用SP队列调度,部分队列使用WRR队列调度,通过将端口上的队列分别加入SP调度组和WRR调度组,实现SP+WRR的调度功能。进行队列调度时,各个组之间的调度方式为SP。例如,将队列0、1划分到SP调度组,将队列2、3、4划分到WRR调度组1,将队列5、6、7划分到WRR调度组2,系统首先在WRR组2中进行轮询调度;WRR组2中没有报文发送时,才在WRR组1中进行轮询调度;最后才会处理SP组中的报文。
【举例】
# 设置端口Ethernet 1/0/1使用SP+WRR队列调度方式,0、1队列属于SP调度组,2、3、4队列属于WRR调度组1,权重分别为20、70、100,5、6、7队列属于WRR调度组2,权重分别为10、50、80。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname-Ethernet1/0/1] qos wrr 0 group sp
[Sysname-Ethernet1/0/1] qos wrr 1 group sp
[Sysname-Ethernet1/0/1] qos wrr 2 group 1 weight 20
[Sysname-Ethernet1/0/1] qos wrr 3 group 1 weight 70
[Sysname-Ethernet1/0/1] qos wrr 4 group 1 weight 100
[Sysname-Ethernet1/0/1] qos wrr 5 group 2 weight 10
[Sysname-Ethernet1/0/1] qos wrr 6 group 2 weight 50
[Sysname-Ethernet1/0/1] qos wrr 7 group 2 weight 80
【命令】
qos wrr queue-id group sp
【视图】
以太网端口视图/端口组视图
【参数】
queue-id:端口输出队列号,取值范围为0~7。
group sp:采用严格优先级队列调度。
【描述】
qos wrr group sp命令用来设置队列使用SP调度方式。
相关配置可参考命令qos wrr。
【举例】
# 设置端口Ethernet 1/0/1的0号队列使用严格优先级调度方式。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname-Ethernet1/0/1] qos wrr 0 group sp
【命令】
display qos map-table [ dot1p-lp | dot1p-dp | dscp-lp | dscp-dp | dscp-dot1p | dscp-dscp ]
【视图】
任意视图
【参数】
dot1p-lp:802.1p优先级到本地优先级映射表。
dot1p-dp:802.1p优先级到丢弃优先级映射表。
dscp-lp:DSCP到本地优先级映射表。
dscp-dp:DSCP到丢弃优先级映射表。
dscp-dot1p:DSCP到802.1p优先级映射表。
dscp-dscp:DSCP到DSCP映射表。
【描述】
display qos map-table命令用来显示指定优先级映射表配置情况。
如果没有指定表的类型,将显示所有优先级映射表的配置情况。
相关配置可参考命令qos map-table。
【举例】
# 显示802.1p优先级到丢弃优先级映射表的配置信息。
<Sysname> display qos map-table dot1p-dp
MAP-TABLE NAME: dot1p-dp TYPE: pre-define
IMPORT : EXPORT
0 : 2
1 : 2
2 : 2
3 : 1
4 : 1
5 : 1
6 : 0
7 : 0
表4-1 display qos map-table命令显示信息描述表
字段 |
描述 |
MAP-TABLE NAME |
映射表的名称 |
TYPE |
映射表的类型 |
IMPORT |
映射表的输入项 |
EXPORT |
映射表的输出项 |
【命令】
qos map-table { dot1p-lp | dot1p-dp | dscp-lp | dscp-dp | dscp-dot1p | dscp-dscp }
【视图】
系统视图
【参数】
dot1p-lp:802.1p优先级到本地优先级映射表。
dot1p-dp:802.1p优先级到丢弃优先级映射表。
dscp-lp:DSCP到本地优先级映射表。
dscp-dp:DSCP到丢弃优先级映射表。
dscp-dot1p:DSCP到802.1p优先级映射表。
dscp-dscp:DSCP到DSCP映射表。
【描述】
qos map-table命令用来进入指定的优先级映射表视图。
相关配置可参考命令display qos map-table。
【举例】
# 进入802.1p优先级到丢弃优先级映射表视图。
<Sysname> system-view
[Sysname] qos map-table dot1p-dp
[Sysname-maptbl-dot1p-dp]
【命令】
import import-value-list export export-value
undo import { import-value-list | all }
【视图】
优先级映射表视图
【参数】
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-dp
[Sysname-maptbl-dot1p-dp] import 4 5 export 1
【命令】
qos priority priority-value
undo qos priority
【视图】
以太网端口视图/端口组视图
【参数】
priority-value:端口优先级值,取值范围0~7。
【描述】
qos priority命令用来配置当前端口的端口优先级。undo qos priority命令用来恢复缺省情况。
缺省情况下,端口优先级为0。
【举例】
# 配置端口Ethernet 1/0/1的优先级为2。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname-Ethernet1/0/1] qos priority 2
【命令】
display qos trust interface [ interface-type interface-number ]
【视图】
任意视图
【参数】
interface-type interface-number:端口类型和端口编号。
【描述】
display qos trust interface命令用来显示端口优先级信任模式信息。
如果没有指定端口,将显示所有端口的优先级信任模式信息。
【举例】
# 显示端口Ethernet 1/0/1的优先级信任模式信息。
<Sysname> display qos trust interface Ethernet 1/0/1
Interface: Ethernet1/0/1
Port priority trust information
Port priority :0
Port priority trust type : dot1p
表4-2 display qos trust interface命令显示信息描述表
字段 |
描述 |
Interface |
端口名,由端口类型和端口编号构成 |
Port priority |
端口优先级 |
Port priority trust type |
端口优先级信任模式的类型 |
【命令】
qos trust dot1p
undo qos trust
【视图】
以太网端口视图/端口组视图
【参数】
dot1p:信任报文自带的802.1p优先级,以此优先级进行优先级映射。
【描述】
qos trust命令用来配置端口优先级信任模式。undo qos trust命令用来恢复缺省情况。
缺省情况下,信任模式为信任端口的优先级。
【举例】
# 在端口Ethernet 1/0/1上配置优先级信任模式为信任报文自带的802.1p优先级。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname-Ethernet1/0/1] qos trust dot1p
【命令】
display qos wred interface [ interface-type interface-number ]
【视图】
任意视图
【参数】
interface-type interface-number:端口类型和端口编号。
【描述】
display qos wred interface命令用来显示端口的WRED配置情况和统计信息。
如果没有指定端口,将显示所有端口的WRED配置情况和统计信息。
【举例】
# 显示端口Ethernet 1/0/1的WRED配置情况和统计信息。
<Sysname> display qos wred interface Ethernet 1/0/1
Interface: Ethernet1/0/1
Current WRED configuration:
WRED: Enable
【命令】
qos wred
undo qos wred
【视图】
以太网端口视图/端口组视图
【参数】
无
【描述】
qos wred命令用来在端口上使能WRED功能。undo qos wred 命令用来恢复缺省情况。
缺省情况下,端口采用尾丢弃。
相关配置可参考命令display qos wred interface。
【举例】
# 配置端口Ethernet 1/0/1使能WRED功能。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname-Ethernet1/0/1] qos wred
【命令】
qos car global-car-name aggregative cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ] [ pir peak-information-rate ] [ red action ]
undo qos car global-car-name
【视图】
系统视图
【参数】
global-car-name:聚合CAR的名称。
aggregative:标明该全局CAR为聚合模式,目前只支持聚合CAR。
cir committed-information-rate:承诺信息速率,单位是kbps。
cbs committed-burst-size:承诺突发尺寸,即实际平均速率在承诺速率以内时的突发流量,单位是byte。
ebs excess-burst-size:过度突发尺寸,单位是byte。
pir peak-information-rate:峰值速率,单位是kbps。不配置峰值速率表示所配置的是单速桶流量监管,否则表示双速桶流量监管。
red action:对红色报文采取的动作。红色报文为流量不符合承诺速率的报文。
action的取值有以下几种:
l discard:丢弃数据包。
l pass:发送数据包。
【描述】
qos car aggregative命令用来配置聚合CAR。undo qos car命令用来取消聚合CAR的配置。
聚合CAR配置需要在端口上应用或在策略中引用后才能生效。
【举例】
# 配置聚合CAR采取的CAR参数取值,cir取值为100,对于红色报文采取丢弃的动作。
<Sysname> system-view
[Sysname] qos car test aggregative cir 100 red discard
【命令】
qos car inbound acl [ ipv6 ] acl-number name global-car-name
undo qos car inbound acl [ ipv6 ] acl-number
【视图】
以太网端口视图/端口组视图
【参数】
inbound:对端口接收到的数据包进行限速。
acl acl-number:对匹配IPV4 ACL的数据包进行限速。acl-number为IPV4 ACL编号。
acl ipv6 acl-number:对匹配IPV6 ACL的数据包进行限速。acl-number为IPV6 ACL编号。
name global-car-name:聚合CAR的名称。
【描述】
qos car命令用来在当前端口上应用聚合CAR。undo qos car命令用来删除当前端口上指定的聚合CAR。
用户可以在端口上重复执行本命令,从而在端口上应用多个聚合CAR,各个聚合CAR的执行顺序与配置顺序一致。
【举例】
# 在Ethernet 1/0/1上对满足ACL规则2001的报文应用聚合CAR策略aggcar-1。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname-Ethernet1/0/1] qos car inbound acl 2001 name aggcar-1
【命令】
car name global-car-name
undo car
【视图】
流行为视图
【参数】
name global-car-name:聚合CAR的名称。
【描述】
car name命令用来配置流行为的聚合CAR动作。undo car用来删除流行为的流量监管动作。
【举例】
# 配置流行为be1的聚合CAR动作为aggcar-1。
<Sysname> system-view
[Sysname] traffic behavior be1
[Sysname-behavior-be1] car name aggcar-1
【命令】
display qos car name [ global-car-name ]
【视图】
任意视图
【参数】
global-car-name:聚合CAR的名称。
【描述】
display qos car name命令用来显示聚合CAR的配置情况和统计信息。
如果没有指定聚合CAR的名称,将显示所有聚合CAR的配置情况和统计信息。
【举例】
# 显示聚合CAR aggcar-1的配置情况和统计信息。
<Sysname> display qos car name aggcar-1
Name: aggcar-1
Mode: aggregative
CIR 100(kbps) CBS: 100000(byte) EBS: 100000(byte)
Red Action: discard
Green packet 0(Bytes)
表6-1 display qos car name命令输出信息描述
字段 |
描述 |
Name: aggcar-1 |
流量监管的名称 |
Mode: aggregative |
流量监管的类型,为聚合CAR |
CIR |
承诺信息速率,单位是kbps |
CBS |
承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位是byte |
EBS |
超出突发尺寸,在双令牌桶算法中超出突发流量超过承诺突发流量的部分,单位是byte |
Red Action: discard |
对红色报文的动作 |
Green packet 0(Bytes), |
绿色报文的流量统计 |
【命令】
display qos car interface [ interface-type interface-number ]
【视图】
任意视图
【参数】
interface-type interface-number:端口类型和端口编号。
【描述】
display qos car interface命令用来显示端口流量监管的配置情况和统计信息。
如果没有指定端口,将显示所有端口流量监管的配置情况和统计信息。
【举例】
# 显示端口Ethernet 1/0/1流量监管的配置情况和统计信息。
<Sysname> display qos car interface Ethernet 1/0/1
Interface: Ethernet1/0/1
Direction: Inbound
Rule(s): If-match acl 2001
CIR 200 (kbps) , CBS 100000 (byte), EBS 100000 (byte)
Red Action : discard
Green : 0(Bytes)
表6-2 display qos car interface命令输出信息描述
字段 |
描述 |
Interface: Ethernet1/0/1 |
应用流量监管的端口 |
Direction: Inbound |
流量监管的应用方向 |
Rule(s): If-match acl 2001 |
流量监管引用的分类规则 |
CIR |
承诺信息速率,单位是kbps |
CBS |
承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位是byte |
EBS |
超出突发尺寸,在双令牌桶算法中超出突发流量超过承诺突发流量的部分,单位是byte |
Red Action: discard |
对红色报文的动作 |
Green packet 0(Bytes) |
绿色报文的流量统计 |
【命令】
reset qos car name [ global-car-name ]
【视图】
用户视图
【参数】
global-car-name:聚合CAR的名称。
【描述】
reset qos car name命令用来清除聚合CAR的统计信息。
如果没有指定聚合CAR的名称,将清除所有聚合CAR的统计信息。
【举例】
# 清除聚合CAR aggcar-1的统计信息。
<Sysname> reset qos car name aggcar-1
【命令】
display qos vlan-policy { name policy-name | vlan [ vlan-id ] }
【视图】
任意视图
【参数】
name policy-name:显示指定策略名称的VLAN策略信息。
vlan vlan-id:显示指定VLAN上应用的VLAN策略。
【描述】
display qos vlan-policy name命令用来显示VLAN策略信息。
如果没有指定vlan-id,将显示所有VLAN策略信息
【举例】
# 显示名字为test的QoS策略信息。
<Sysname> display qos vlan-policy name test
Policy test
Vlan 300:inbound (active)
表7-1 display qos vlan-policy命令输出信息描述
域名 |
描述 |
Policy |
QoS策略名称 |
Vlan 300 |
引用QoS策略的VLAN ID |
inbound (active) |
对VLAN接收到的报文应用QoS策略 |
# 显示VLAN2的QoS策略信息。
<Sysname> display qos vlan-policy vlan 2
Vlan 2
Direction: Inbound (active)
Policy: 1
Classifier: 2
Operator: AND
Rule(s) : If-match acl 2000
Behavior: 2
Accounting Enable
0 (Packets)
Committed Access Rate:
CIR 128 (kbps), CBS 8000 (byte), EBS 0 (byte)
Red Action: discard
Green : 0(Bytes)
表7-2 display qos vlan-policy命令输出信息描述
字段 |
描述 |
Vlan 2 |
引用QoS策略的VLAN ID |
Inbound (active) |
对VLAN接收到的报文应用QoS策略 active表示该VLAN策略生效 |
Classifier |
类的名称及其内容,内容可以有多种类型 |
Operator |
分类规则之间的逻辑关系 |
Rule(s) |
分类规则 |
Behavior |
流行为的名称及其内容,内容可以有多种类型 |
Accounting |
流行为统计 |
Committed Access Rate |
流量限速的相关信息 |
CIR |
承诺信息速率,单位是kbps |
CBS |
承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位是byte |
EBS |
超出突发尺寸,在双令牌桶算法中超出突发流量超过承诺突发流量的部分,单位是byte |
Red Action: discard |
数据包的流量不符合承诺速率时,对数据包采取的动作为discard |
【命令】
qos vlan-policy policy-name vlan vlan-id-list inbound
undo qos vlan-policy vlan vlan-id-list inbound
【视图】
系统视图
【参数】
policy-name:策略名称。
vlan-id-list:VLAN ID列表,形式可以是vlan-id to vlan-id,也可以输入多个不连续的VLAN ID。设备最多允许用户同时指定8个VLAN ID。
inbound:对VLAN接收到的报文应用QoS策略。
【描述】
qos vlan-policy命令用来在指定VLAN上应用QoS策略。undo qos vlan-policy命令用来取消指定VLAN上应用的QoS策略。
QoS策略支持如下的应用方式:
l 基于端口应用:QoS策略对端口接收的流量生效。
l 基于VLAN应用:QoS策略对该VLAN接收的流量生效。
基于VLAN应用的QoS策略简称为VLAN策略。
【举例】
# 在VLAN 200、300、400、500、600、700、800、900的inbound方向上应用VLAN策略test。
<Sysname> system-view
[Sysname] qos vlan-policy test vlan 200 300 400 500 600 700 800 900 inbound
【命令】
reset qos vlan-policy [ vlan vlan-id ]
【视图】
用户视图
【参数】
vlan-id:VLAN的ID号,取值范围为1~4094。
【描述】
reset qos vlan-policy命令用来清除VLAN策略的统计信息。
【举例】
# 清除VLAN2的VLAN策略统计信息。
<Sysname> reset qos vlan-policy vlan 2
【命令】
display qos policy user-defined [ policy-name [ classifier classifier-name ] ]
【视图】
任意视图
【参数】
policy-name:策略的名称。
classifier-name:策略中的类名。
【描述】
display qos policy user-defined命令用来显示用户自定义策略的配置信息。
如果没有指定策略的名称,将显示所有用户定义策略的配置信息
【举例】
# 显示所有用户自定义策略配置信息。
<Sysname> display qos policy user-defined
User Defined QoS Policy Information:
Policy: 1
Classifier: 1
Behavior: 1
Mirror enable:
Mirror type: interface
Mirror destination: Ethernet1/0/1
表8-1 display qos policy user-defined命令显示信息描述表
字段 |
描述 |
Policy |
QoS策略名称 |
Classifier |
流分类规则名称 |
Behavior |
流行为名称 |
Mirror enable |
流镜像使能 |
Mirror type |
流镜像的类型 |
Mirror destination |
流镜像目的端口 |
【命令】
display traffic behavior user-defined [ behavior-name ]
【视图】
任意视图
【参数】
behavior-name:流行为名称。
【描述】
display traffic behavior user-defined命令用来显示用户自定义流行为的配置信息。
如果没有指定流行为名称,将显示所有用户自定义流行为的配置信息。
【举例】
# 显示所有用户自定义流行为的配置信息。
<Sysname> display traffic behavior user-defined
User Defined Behavior Information:
Behavior: 1
Mirror enable:
Mirror type: interface
Mirror destination: Ethernet1/0/1
表8-2 display traffic behavior user-defined命令显示信息描述表
字段 |
描述 |
Behavior |
流行为名称 |
Mirror enable |
流镜像功能为使能状态 |
Mirror type |
流镜像的类型 |
Mirror destination |
流镜像目的端口 |
【命令】
mirror-to interface interface-type interface-number
undo mirror-to interface interface-type interface-number
【视图】
流行为视图
【参数】
interface-type interface-number:端口类型和端口编号。
【描述】
mirror-to interface命令用来在流行为中配置流镜像到端口。undo mirror-to interface命令用来取消流行为中流镜像到端口的动作。
注意:
流镜像的目的端口不能是聚合成员端口。
【举例】
# 定义流行为1,在流行为中配置流镜像到端口Ethernet 1/0/2的动作。
<Sysname> system-view
[Sysname] traffic behavior 1
[Sysname-behavior-1] mirror-to interface Ethernet 1/0/2
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!