02-QoS命令
本章节下载: 02-QoS命令 (486.28 KB)
目 录
1.1.1 display traffic classifier
1.2.3 display traffic behavior
1.2.10 remark local-precedence
1.3.4 display qos policy control-plane
1.3.5 display qos policy control-plane pre-defined
1.3.6 display qos policy global
1.3.7 display qos policy interface
1.3.9 qos apply policy (interface view, port group view, control plane view)
1.3.10 qos apply policy (user-profile view)
1.3.11 qos apply policy global
1.3.14 reset qos policy control-plane
1.3.15 reset qos policy global
2.3.1 display qos trust interface
3.1.1 display qos gts interface
3.2.1 display qos lr interface
4.2.1 display qos wrr interface
4.3.1 display qos wfq interface
4.4.1 display qos queue-statistics
5.1.1 display qos wred interface
7.1.2 bandwidth downstream high-priority enable
7.1.3 bandwidth downstream policy enable
7.1.4 bandwidth downstream priority-queue
7.2.1 qos cos-local-precedence-map
7.2.2 uni classification-marking
· QoS策略功能中的“端口”包括二层以太网端口和三层以太网端口。三层以太网端口是指被配置为三层模式的以太网端口,有关以太网端口模式切换的操作,请参见“二层技术-以太网交换配置指导”中的“以太网端口配置”。
· 在本文中提到的SC单板不包括LSQ1TGS8SC、LSQ1TGS16SC、LSQ1QGS4SC和LSQ1QGC4SC单板。如无特殊说明,以上四款单板的QoS支持能力和命令参数取值范围与SD/EB单板一致,请参考SD/EB单板的介绍进行配置。
· 本系列交换机未形成IRF时,适用本手册中的“独立运行模式”的情况;形成IRF后则适用本手册中的“IRF模式”的情况。有关IRF特性的详细介绍,请参见“IRF配置指导”。
【命令】
display traffic classifier user-defined [ classifier-name ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
user-defined:用户定义类。
classifier-name:类名,为1~31个字符的字符串。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display traffic classifier命令用来显示配置的类信息。
如果未指定类名,本命令将显示所有用户定义类的信息。
【举例】
# 显示配置的用户自定义的类信息。
<Sysname> display traffic classifier user-defined
User Defined Classifier Information:
Classifier: USER1
Operator: AND
Rule(s) : If-match ip-precedence 5
Classifier: database
Operator: AND
Rule(s) : If-match acl 3131
表1-1 display traffic classifier user-defined命令显示信息描述表
字段 |
描述 |
User Defined Classifier Information |
用户自定义类的信息 |
Classifier |
类的名字及其内容,内容可以有多种类型 |
Operator |
分类规则之间的逻辑关系 |
Rule |
分类规则 |
【命令】
if-match match-criteria
undo if-match match-criteria
【视图】
类视图
【缺省级别】
2:系统级
【参数】
match-criteria:类的匹配规则,具体情况如表1-2所示。
取值 |
描述 |
acl [ ipv6 ] { acl-number | name acl-name } |
定义匹配ACL的规则 acl-number是ACL的序号,IPv4 ACL序号的取值范围是2000~3999,IPv6 ACL序号的取值范围是2000~3999,二层ACL序号的取值范围是4000~4999 acl-name是ACL的名称,为1~63个字符的字符串,不区分大小写,必须以英文字母a~z或A~Z开头,为避免混淆,ACL的名称不可以使用英文单词all |
any |
定义匹配所有数据包的规则(在SC系列单板上不包括IPv6报文) |
dscp dscp-list |
定义匹配DSCP的规则,dscp-list为DSCP取值的列表,最多可以输入8个DSCP取值,DSCP取值范围为0~63或表1-4中的关键字 |
destination-mac mac-address |
定义匹配目的MAC地址的规则 |
customer-dot1p 8021p-list |
定义匹配用户网络802.1p优先级的规则,8021p-list为802.1p优先级值的列表,最多可以输入8个802.1p优先级值,802.1p优先级取值范围为0~7 |
service-dot1p 8021p-list |
定义匹配运营商网络802.1p优先级的规则,8021p-list为802.1p优先级值的列表,最多可以输入8个802.1p优先级值,802.1p优先级取值范围为0~7 |
ip-precedence ip-precedence-list |
定义匹配IP优先级的规则,ip-precedence-list为ip-precedence的列表,最多可以输入8个ip-precedence,ip-precedence取值范围为0~7 |
protocol protocol-name |
定义匹配协议的规则,protocol-name取值为ip或ipv6 |
qos-local-id local-id-value |
定义匹配qos-local-id的规则,local-id-value为QoS本地ID,取值范围为1~4095 在本系列交换机上,能够支持的local-id-value值为1~3999 |
source-mac mac-address |
定义匹配源MAC地址的规则 |
customer-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-id1的值必须小于vlan-id2的值,VLAN ID取值范围为1~4094 |
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-id1的值必须小于vlan-id2的值,VLAN ID取值范围为1~4094 |
system-index index-value-list |
定义规则来匹配预定义的上送控制平面报文类型,index-value-list为系统预定义匹配字段索引号(system-index)的列表,最多可以输入8个system-index值,system-index值的取值范围为1~128 |
如果指定类的逻辑关系为and,使用if-match命令定义匹配规则时,有如下注意事项:
· 匹配规则含有acl或acl ipv6时,如果在类中配置了多条这样的匹配规则,在应用策略时,匹配acl或acl ipv6的规则之间的逻辑关系实际为or。
· 匹配规则含有customer-vlan-id或service-vlan-id时,如果在类中配置了多条这样的匹配规则,在应用策略时,匹配customer-vlan-id或service-vlan-id的规则之间的逻辑关系实际为or。
当流分类中各规则之间的逻辑关系为and时,对于以下匹配条件,用户虽然可以通过重复执行if-match命令来配置多条匹配不同取值的规则,或在一条规则中使用list形式输入多个匹配值,但在应用使用该类的QoS策略时,对应该类的流行为将会无法正常执行:
· customer-dot1p 8021p-list
· destination-mac mac-address(不支持list形式)
· dscp dscp-list
· ip-precedence ip-precedence-list
· service-dot1p 8021p-list
· source-mac mac-address(不支持list形式)
· system-index index-value-list
如果用户需要创建匹配以上某一字段多个取值的规则,需要在创建流分类时指定各规则之间的逻辑关系为or,然后再通过多次执行if-match命令的方式来配置匹配多个值的规则。
【描述】
if-match命令用来定义匹配指定匹配规则的所有报文的规则。undo if-match命令用来删除匹配指定匹配规则的所有报文的规则。
在定义各个规则的时候,注意事项如下:
(1) 定义匹配ACL的规则
· 如果类中引用的ACL不存在,则不能在硬件中下发。
· 对同一个类,允许通过ACL名称和序号的方式分别引用一次同一个ACL。
(2) 定义匹配目的MAC地址和源MAC地址规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。
(3) 定义匹配DSCP的规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。每条命令在配置后,dscp值将自动按照从小到大的顺序排序。
· 删除某条匹配DSCP的规则时,指定的所有DSCP值必须与该规则中定义的完全相同才会删除,顺序可不一样。
(4) 定义匹配用户网络或运营商网络的802.1p优先级的规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。每条命令在配置后,8021p值将自动按照从小到大的顺序排序。
· 删除某条匹配802.1p优先级的规则时,指定的所有802.1p优先级值必须与该规则中定义的完全相同才会删除,顺序可不一样。
(5) 定义匹配IP优先级的规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。每条命令在配置后,IP优先级的值将自动按照从小到大的顺序排序。
· 删除某条匹配IP优先级的规则时,指定的所有IP优先级值必须与该规则中定义的完全相同才会删除,顺序可不一样。
(6) 定义匹配用户网络和运营商网络VLAN ID的规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。每条命令在配置后,vlan-id值将自动按照从小到大的顺序排序。
· 一条命令可以配置多个VLAN ID值,如果指定了多个相同的VLAN ID值,系统默认为一个;多个不同的VLAN ID值是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配VLAN ID的规则时,指定的所有VLAN ID值必须与该规则中定义的完全相同才会删除,顺序可不一样。
(7) 定义匹配预定义的上送控制平面报文类型的规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。
· 一条命令可以配置多个system-index值,如果指定了多个相同的system-index值,系统默认为一个;多个不同的system-index值是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配system-index的规则时,指定的所有system-index值必须与该规则中定义的完全相同才会删除,顺序可不一样。
· 系统预定义的报文类型信息可以通过display qos policy control-plane pre-defined命令查看。
相关配置可参考命令traffic classifier。
【举例】
# 定义类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的匹配规则为:匹配用户网络802.1p优先级为3。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match customer-dot1p 3
# 定义类class1的匹配规则为:匹配运营商网络802.1p优先级为5。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match service-dot1p 5
# 定义类匹配ACL3101。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match acl 3101
# 定义类匹配ACL flow。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match acl name flow
# 定义类匹配IPv6 ACL3101。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match acl ipv6 3101
# 定义类匹配IPv6 ACL flow。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match acl ipv6 name flow
# 定义匹配所有数据包的规则。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match any
# 定义类class1的匹配规则为:匹配DSCP值为1或6或9的报文。
<Sysname> system-view
[Sysname] traffic classifier class1 operator or
[Sysname-classifier-class1] if-match dscp 1
[Sysname-classifier-class1] if-match dscp 6
[Sysname-classifier-class1] if-match dscp 9
# 定义类class1的匹配规则为:匹配IP优先级值为1或6的报文。
<Sysname> system-view
[Sysname] traffic classifier class1 operator or
[Sysname-classifier-class1] if-match ip-precedence 1
[Sysname-classifier-class1] if-match ip-precedence 6
# 定义类匹配IP协议的报文。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match protocol ip
# 定义类class1的匹配规则为:匹配用户网络VLAN ID值为1或6或9的报文。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match customer-vlan-id 1 6 9
# 定义类class1的匹配规则为:匹配运营商网络VLAN ID值为2或7或10的报文。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match service-vlan-id 2 7 10
# 定义类匹配qos-local-id 3。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match qos-local-id 3
# 在流分类class1中配置匹配系统预定义的字段索引号为1的报文类型。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match system-index 1
【命令】
traffic classifier classifier-name [ operator { and | or } ]
undo traffic classifier classifier-name
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
classifier-name:类名,为1~31个字符的字符串。
operator:指定各规则之间的逻辑运算符。
and:指定类下的规则之间是逻辑与的关系,即数据包必须匹配全部规则才属于该类。
or:指定类下的规则之间是逻辑或的关系,即数据包只要匹配其中任何一个规则就属于该类。
【描述】
traffic classifier命令用来定义一个类并进入类视图。undo traffic classifier命令用来删除一个类。
缺省情况下为operator and。
相关配置可参考命令qos policy、qos apply policy和classifier behavior。
【举例】
# 定义一个名为class1的类。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1]
【命令】
accounting [ byte | packet ]
undo accounting
【视图】
流行为视图
【缺省级别】
2:系统级
【参数】
byte:表示报文基于字节为单位进行统计。
packet:表示报文基于包为单位进行统计。
【描述】
accounting命令用来为流行为配置流量统计动作。undo accounting命令用来取消流量统计动作配置。
相关统计信息可以通过命令display qos policy interface和display qos vlan-policy查看。
相关配置可参考命令qos policy、traffic behavior和classifier behavior。
【举例】
# 为流行为配置流量统计动作,并指定统计单位为byte。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] accounting byte
【命令】
car cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ] [ pir peak-information-rate ] [ green action ] [ yellow action ] [ red action ]
undo car
【视图】
流行为视图
【缺省级别】
2:系统级
【参数】
cir committed-information-rate:承诺信息速率。流量的平均速率,单位为kbps,取值范围为8~40000000。在不同单板上,实际生效的数值可能与用户输入的数值存在差异:
· 在SA、SC、EA单板上,如果用户输入的数值小于64,则实际生效的数值为64;如果用户输入的数值大于64且不是64的整数倍,则实际生效的数值为小于且最接近于用户输入值的64的整数倍。
· 在SD、EB单板上,用户配置的数值必须是8的倍数。
cbs committed-burst-size:承诺突发尺寸,单位为byte。
· 如果不指定cbs参数,缺省取值为62.5 × committed-information-rate,但是最大值不能超过16000000。
· 如果指定cbs参数,取值范围512~16000000。
ebs excess-burst-size:超出突发尺寸,取值范围为0~16000000,缺省值为512byte。
pir peak-information-rate:峰值信息速率。单位为kbps,取值范围为8~40000000。在不同单板上,实际生效的数值可能与用户输入的数值存在差异:
· 在SA、SC、EA单板上,如果用户输入的数值小于64,则实际生效的数值为64;如果用户输入的数值大于64且不是64的整数倍,则实际生效的数值为小于且最接近于用户输入值的64的整数倍。
· 在SD、EB单板上,用户配置的数值必须是8的倍数。
green action:数据包的流量符合承诺速率时对数据包采取的动作,缺省动作为pass。
yellow action:数据包的流量不符合承诺速率但是符合峰值速率时对数据包采取的动作,缺省动作为pass。
red action:数据包的流量既不符合承诺速率也不符合峰值速率时对数据包采取的动作,缺省动作为discard。
action:对数据包采取的动作,有以下几种:
· discard:丢弃数据包。
· pass:允许数据包通过。
· remark-dot1p-pass new-cos:设置新的802.1P报文的优先级值,并允许数据包通过,取值范围为0~7。
· remark-dscp-pass new-dscp:设置报文新的DSCP值,并允许数据包通过,取值范围为0~63或表1-4中的关键字。
· remark-lp-pass new-local-precedence:设置新的本地优先级,并允许数据包通过,取值范围为0~7。
【描述】
car命令用来为流行为配置流量监管动作。undo car命令用来取消流量监管动作配置。
在端口上应用的策略中使用car时,可以应用到端口报文的接收或者发送方向。
如果多次使用该命令在同一个流行为上配置,最后一次配置生效。
相关配置可参考命令qos policy、traffic behavior和classifier behavior。
【举例】
# 为流行为配置流量监管。报文正常流速为128kbps,承诺突发尺寸为50000bytes,速率大于128kbps时,报文DSCP优先级改为0并发送。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] car cir 128 cbs 50000 ebs 0 green pass red remark-dscp-pass 0
【命令】
display traffic behavior user-defined [ behavior-name ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
user-defined:用户定义行为。
behavior-name:行为名,为1~31个字符的字符串。如果未指定行为名,则显示所有用户定义行为的信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display traffic behavior命令用来显示配置的流行为信息。
【举例】
# 显示配置的用户自定义的流行为信息。
<Sysname> display traffic behavior user-defined
User Defined Behavior Information:
Behavior: 2
Accounting enable: byte
Committed Access Rate:
CIR 12800 (kbps), CBS 4000 (byte), EBS 4000 (byte)
Green Action: pass
Red Action: discard
Yellow Action: pass
Redirect enable:
Redirect type: cpu
Redirect destination: cpu
Marking:
Remark dot1p COS 1
Marking:
Remark DSCP af12
表1-3 display traffic behavior user-defined命令显示信息描述表
字段 |
描述 |
User Defined Behavior Information |
用户自定义流行为的信息 |
Behavior |
行为的名字及其内容,内容可以有多种类型 |
Marking |
重标记的相关信息 |
Remark |
重标记的类型。可支持的类型有DSCP、IP precedence、dot1p COS、qos local ID、local precedence、drop precedence、Customer VLAN ID、Service VLAN ID等类型,相关类型描述请参考1.2 定义流行为的命令 |
Accounting enable |
流量统计相关信息。统计单位可以配置字节(byte)和报文个数(packet)两种方式 |
Committed Access Rate |
流量限速的相关信息 |
Green Action |
|
Red Action |
|
Yellow Action |
|
Redirect enable |
流量重定向相关信息 |
Redirect type |
重定向类型,目前支持CPU、interface、next-hop三种 |
Redirect destination |
重定向的目的。对应不同的重定向类型,可以显示为cpu、端口名称、或者下一跳的IP地址 |
【命令】
filter { deny | permit }
undo filter
【视图】
流行为视图
【缺省级别】
2:系统级
【参数】
deny:丢弃数据包。
permit:允许数据包通过。
【描述】
filter命令用来为流行为配置流量过滤动作。undo filter命令用来取消过滤动作配置。
【举例】
# 为流行为配置丢弃数据包的过滤动作。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] filter deny
【命令】
redirect { cpu | interface interface-type interface-number | next-hop { ipv4-add1 [ ipv4-add2 ] | ipv6-add1 [ interface-type interface-number ] [ ipv6-add2 [ interface-type interface-number ] ] } [ fail-action { discard | forward } ] }
undo redirect { cpu | interface interface-type interface-number | next-hop }
【视图】
流行为视图
【缺省级别】
2:系统级
【参数】
cpu:重定向到CPU。
interface:重定向到指定的端口。
interface-type interface-number:指定端口类型和端口编号。
next-hop:重定向到指定的下一跳。
ipv4-add:下一跳IPv4地址。ipv4-add2是ipv4-add1的备份下一跳地址,如果重定向到ipv4-add1失败,则会选择重定向到ipv4-add2。
ipv6-add:下一跳IPv6地址。IPv6地址为链路本地地址时,下一跳IPv6地址需要配置接口;IPv6地址为非链路本地地址时,下一跳IPv6地址不需要配置接口。ipv6-add2是ipv6-add1的备份下一跳地址,如果重定向到ipv6-add1失败,则会选择重定向到ipv6-add2。
fail-action { discard | forward }:当下一跳的地址不存在时,对报文采取的处理动作。discard表示丢弃此报文。forward表示转发此报文。
【描述】
redirect命令用来为流行为配置流量重定向动作。undo redirect命令用来取消流量重定向动作配置。
· SA系列单板不支持重定向到下一跳的流行为。
· 在配置重定向动作时,同一个流行为中重定向类型只能为重定向到CPU、重定向到端口和重定向到下一跳中的一种。
· 通过QoS策略方式实现IPv6策略路由时,流行为中重定向的下一跳IPv6地址不能为链路本地地址
· 如果不配置重定向下一跳失败的处理动作,默认的处理动作是转发。
【举例】
# 为流行为配置流量重定向动作,重定向到GigabitEthernet1/0/1。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] redirect interface gigabitethernet1/0/1
【命令】
remark [ green | red | yellow ] dot1p 8021p
undo remark [ green | red | yellow ] dot1p
【视图】
流行为视图
【缺省级别】
2:系统级
【参数】
green:对绿色报文进行重标记。
red:对红色报文进行重标记。
yellow:对黄色报文进行重标记。
8021p:标记的802.1p优先级,取值范围为0~7。
【描述】
remark dot1p命令用来配置标记报文的802.1p优先级。undo remark dot1p命令用来取消配置。
相关配置可参考命令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
【视图】
流行为视图
【缺省级别】
2:系统级
【参数】
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 [ green | red | yellow ] dscp dscp-value
undo remark [ green | red | yellow ] dscp
【视图】
流行为视图
【缺省级别】
2:系统级
【参数】
green:对绿色报文进行重标记。
red:对红色报文进行重标记。
yellow:对黄色报文进行重标记。
dscp-value:DSCP值,取值范围为0~63,也可以是关键字,如表1-4所示。
表1-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
【视图】
流行为视图
【缺省级别】
2:系统级
【参数】
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 [ green | red | yellow ] local-precedence local-precedence
undo remark [ green | red | yellow ] local-precedence
【视图】
流行为视图
【缺省级别】
2:系统级
【参数】
green:对绿色报文进行重标记。
red:对红色报文进行重标记。
yellow:对黄色报文进行重标记。
local-precedence:标记的本地优先级,取值范围为0~7。
【描述】
remark local-precedence命令用来配置标记报文的本地优先级。undo remark local-precedence命令用来取消标记报文的本地优先级。
需要注意的是,remark local-precedence动作与remark dot1p动作同时配置时,两者重标记的本地优先级和802.1p优先级的取值必须相同,否则策略将不能成功应用。
相关配置可参考命令qos policy、traffic behavior和classifier behavior。
【举例】
# 配置标记报文的本地优先级值为2。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark local-precedence 2
【命令】
remark qos-local-id local-id-value
undo remark qos-local-id
【视图】
流行为视图
【缺省级别】
2:系统级
【参数】
local-id-value:标记的QoS本地ID值,取值范围为1~4095。在本系列交换机上,能够支持的local-id-value值为1~3999。
【描述】
remark qos-local-id命令用来配置标记报文的qos-local-id值。undo remark qos-local-id命令用来取消标记报文的qos-local-id值。
【举例】
# 配置标记报文的qos-local-id值为2。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark qos-local-id 2
【命令】
traffic behavior behavior-name
undo traffic behavior behavior-name
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
behavior-name:流行为名,为1~31个字符的字符串。
【描述】
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 [ mode { dot1q-tag-manipulation | qppb-manipulation } ]
undo classifier classifier-name
【视图】
策略视图
【缺省级别】
2:系统级
【参数】
classifier-name:类名,为1~31个字符的字符串。
behavior-name:流行为名,为1~31个字符的字符串。
mode dot1q-tag-manipulation:设置该类和流行为对应关系用于VLAN映射功能。有关VLAN映射功能的介绍,请参见“二层技术-以太网交换配置指导”中的“VLAN映射”。
mode qppb-manipulation:设置类和流行为对应关系用于匹配BGP路由策略中apply qos-local-id的信息。类中if-match qos-local-id对应路由策略命令中apply qos-local-id命令,具体内容请参见“三层技术-IP路由配置指导”中的“路由策略”。
【描述】
classifier behavior命令用来在策略中为类指定采用的流行为。undo classifier命令用来取消指定类在策略中的使用。
需要注意的是:
· 策略下每个类只能与一个动作关联。
· 如果配置本命令时指定的类和流行为不存在,系统将创建一个空的类和空的流行为。
当用户在策略下配置了多组类和流行为的对应关系时,如果某个流行为中配置了nest、remark customer-vlan-id或remark service-vlan-id动作,建议用户不要在此流行为中配置其他动作,以保证应用策略后实际的运行结果与用户的配置意图一致。
相关配置可参考命令qos policy,“三层技术-IP路由命令参考/路由策略”中的命令route-policy和apply qos-local-id。
【举例】
# 在策略user1中为类database指定采用流行为test。
<Sysname> system-view
[Sysname] qos policy user1
[Sysname-qospolicy-user1] classifier database behavior test
[Sysname-qospolicy-user1]
# 在策略user1中为类database指定采用流行为test,对应关系用于匹配BGP路由策略中apply qos-local-id的信息。
<Sysname> system-view
[Sysname] qos policy user1
[Sysname-qospolicy-user1] classifier database behavior test mode qppb-manipulation
【命令】
独立运行模式:
control-plane slot slot-number
IRF模式:
control-plane chassis chassis-number slot slot-number
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
slot slot-number:指定单板。slot-number表示单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:指定成员设备上指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
【描述】
control-plane命令用来进入控制平面视图。
【举例】
# 进入3号槽位单板的控制平面视图。(独立运行模式)
<Sysname> system-view
[Sysname] control-plane slot 3
[Sysname-cp-slot3]
# 进入1号成员设备3号槽位单板的控制平面视图。(IRF模式)
<Sysname> system-view
[Sysname] control-plane chassis 1 slot 3
[Sysname-cp-chassis1-slot3]
【命令】
display qos policy user-defined [ policy-name [ classifier classifier-name ] ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
user-defined:用户定义策略。
policy-name:策略名,为1~31个字符的字符串。如果未指定,则显示所有用户定义策略的配置信息。
classifier-name:策略中的类名。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display qos policy命令用来显示用户定义策略的配置信息。
【举例】
# 显示用户定义策略的配置信息。
<Sysname> display qos policy user-defined
User Defined QoS Policy Information:
Policy: test
Classifier: 1
Behavior: be
-none-
Classifier: USER1
Behavior: USER1
Committed Access Rate:
CIR 256 (kbps), CBS 15000 (byte), EBS 0 (byte)
Green Action: pass
Red Action: discard
Marking:
Remark IP Precedence 3
表1-5 display qos policy命令显示信息描述表
字段 |
描述 |
Policy |
策略名 |
Classifier |
类名,一个策略中可以存在多个类,每个类有对应的行为,每个类的匹配规则又可以有多条,参见traffic classifier命令 |
Behavior |
策略中一个类对应的行为,每个行为可以有多条规则,参见traffic behavior命令 |
【命令】
独立运行模式:
display qos policy control-plane slot slot-number [ inbound ] [ | { begin | exclude | include } regular-expression ]
IRF模式:
display qos policy control-plane chassis chassis-number slot slot-number [ inbound ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
slot slot-number:显示指定单板的控制平面应用QoS策略的信息,slot-number表示单板所在的槽位号。(独立运行模式)
inbound:显示对进入控制平面的报文应用的QoS策略信息。
chassis chassis-number slot slot-number:显示指定成员设备上指定单板的控制平面应用QoS策略的信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display qos policy control-plane命令用来显示控制平面应用QoS策略的信息。
【举例】
# 显示应用到3号板控制平面入方向的QoS策略信息。(独立运行模式)
<Sysname> display qos policy control-plane slot 3 inbound
Control-plane chassis 3 slot 3
Direction: Inbound
Policy: 1
Classifier: 1
Operator: AND
Rule(s) : If-match system-index 10
Behavior: 1
Accounting Enable:
18 (Packets)
Committed Access Rate:
CIR 2000 (kbps), CBS 512 (byte), EBS 512 (byte)
Green Action: pass
Red Action: discard
Yellow Action: pass
Green : 18(Packets) 0(Bytes)
Red : 0(Packets) 0(Bytes)
# 显示应用到1号成员设备3号槽位单板控制平面入方向的QoS策略信息。(IRF模式)
<Sysname> display qos policy control-plane chassis 1 slot 3 inbound
Control-plane chassis 1 slot 3
Direction: Inbound
Policy: 1
Classifier: 1
Operator: AND
Rule(s) : If-match system-index 10
Behavior: 1
Accounting Enable:
18 (Packets)
Committed Access Rate:
CIR 2000 (kbps), CBS 512 (byte), EBS 512 (byte)
Green Action: pass
Red Action: discard
Yellow Action: pass
Green : 18(Packets) 0(Bytes)
Red : 0(Packets) 0(Bytes)
表1-6 display qos policy control-plane命令显示信息描述表
字段 |
描述 |
Control-plane |
控制平面 |
Direction |
对进控制平面(Inbound)/出控制平面(Outbound)的报文应用QoS策略,目前仅支持入方向 |
Policy |
策略名称及其内容 |
Classifier |
类的名称及其内容,内容可以有多种类型 |
Operator |
分类规则之间的逻辑关系 |
Rule(s) |
分类规则 |
Behavior |
流行为的名称及其内容,内容可以有多种类型 |
Committed Access Rate |
流量限速的相关信息 |
CIR |
承诺信息速率,单位为kbps |
CBS |
承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位为byte |
EBS |
超出突发尺寸,在双令牌桶算法中超出突发流量超过承诺突发流量的部分,单位为byte |
Green Action |
对绿色报文的动作 |
Red Action |
对红色报文的动作 |
Yellow Action |
对黄色报文的动作 |
Green |
绿色报文的流量统计 |
Red |
红色报文的流量统计 |
Filter Enable |
包过滤的相关信息(deny表示丢弃数据包;permit表示允许数据包通过) |
none |
表示没有配置其他流行为 |
【命令】
独立运行模式:
display qos policy control-plane pre-defined [ slot slot-number ] [ | { begin | exclude | include } regular-expression ]
IRF模式:
display qos policy control-plane pre-defined [ chassis chassis-number slot slot-number ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
slot slot-number:显示指定单板的系统预定义的控制平面策略信息,slot-number表示单板所在的槽位号。(独立运行模式)
chassis chassis-number:显示指定成员设备上指定单板的系统预定义的控制平面策略信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display qos policy control-plane pre-defined命令用来显示系统预定义的控制平面应用QoS策略的信息。
需要注意的是:
· 如果不指定槽位号,则显示所有在位单板的系统预定义的控制平面应用QoS策略的信息。(独立运行模式)
· 如果不指定成员编号和槽位号,则显示所有成员设备上在位单板的系统预定义的控制平面应用QoS策略的信息。(IRF模式)
【举例】
# 显示3号板系统预定义的控制平面应用QoS策略的信息。(独立运行模式)
<Sysname> display qos policy control-plane pre-defined slot 3
===================================================================
Pre-defined Control-plane Policy Slot 3
-------------------------------------------------------------------
Index | PacketType | Priority | BandWidth(Kbps)
-------------------------------------------------------------------
1 ISIS 5 512
4 VRRP 6 512
11 IPV4_MC_OSPF_5 5 256
12 IPV4_MC_OSPF_6 5 256
13 IPV4_UC_OSPF 5 256
16 IPV4_IGMP 3 512
22 IPV6_UC_OSPFV3 5 256
23 IPV6_MC_OSPFV3_5 5 256
24 IPV6_MC_OSPFV3_6 5 256
26 IPV6_VRRP 6 512
29 ARP 2 256
30 ARP_REPLY 3 256
32 DHCP_SERVER 3 256
33 DHCP_RELAY_CLIENT 3 256
34 DHCP_RELAY_SERVER 3 256
35 DOT1X 2 128
36 STP 6 256
37 LACP 6 64
38 GVRP 3 256
40 BGP 4 256
41 ICMP 1 512
43 IPOPTION 3 64
44 IPV6_BGP 4 256
49 IPV6_IPOPTION 3 64
53 LLDP 4 64
54 DLDP 4 64
61 TELNET/SSH 1 512
62 HTTP/HTTPS 2 64
67 ARP_DAI 3 256
72 IPV4_UCOSPF_TTL 5 256
74 BGP_TTL 4 256
76 IPV6_ICMP 1 512
77 IPV6_TELNET/SSH 1 512
90 DHCPV6_RELAY_SERVER 3 64
101 IPV6_DHCP_SERVER 3 64
103 IPV6_CPUDST_CAR 3 256
================================================================
# 显示1号成员设备3号单板系统预定义的控制平面应用QoS策略的信息。(IRF模式)
<Sysname> display qos policy control-plane pre-defined chassis 1 slot 3
===================================================================
Pre-defined Control-plane Policy Chassis 1 Slot 3
-------------------------------------------------------------------
Index | PacketType | Priority | BandWidth(Kbps)
-------------------------------------------------------------------
1 ISIS 5 512
4 VRRP 6 512
11 IPV4_MC_OSPF_5 5 256
12 IPV4_MC_OSPF_6 5 256
13 IPV4_UC_OSPF 5 256
16 IPV4_IGMP 3 512
22 IPV6_UC_OSPFV3 5 256
23 IPV6_MC_OSPFV3_5 5 256
24 IPV6_MC_OSPFV3_6 5 256
26 IPV6_VRRP 6 512
29 ARP 2 256
30 ARP_REPLY 3 256
32 DHCP_SERVER 3 256
33 DHCP_RELAY_CLIENT 3 256
34 DHCP_RELAY_SERVER 3 256
35 DOT1X 2 128
36 STP 6 256
37 LACP 6 64
38 GVRP 3 256
40 BGP 4 256
41 ICMP 1 512
43 IPOPTION 3 64
44 IPV6_BGP 4 256
49 IPV6_IPOPTION 3 64
53 LLDP 4 64
54 DLDP 4 64
61 TELNET/SSH 1 512
62 HTTP/HTTPS 2 64
67 ARP_DAI 3 256
72 IPV4_UCOSPF_TTL 5 256
74 BGP_TTL 4 256
76 IPV6_ICMP 1 512
77 IPV6_TELNET/SSH 1 512
90 DHCPV6_RELAY_SERVER 3 64
101 IPV6_DHCP_SERVER 3 64
103 IPV6_CPUDST_CAR 3 256
================================================================
表1-7 display qos policy control-plane pre-defined命令显示信息描述表
字段 |
描述 |
Pre-defined Control-plane Policy |
预定义控制平面策略内容 |
Index |
系统预定义匹配字段索引号 |
Packet-type |
匹配字段内容 |
Priority |
优先级 |
BandWidth |
带宽 |
【命令】
独立运行模式:
display qos policy global [ slot slot-number ] [ inbound | outbound ] [ | { begin | exclude | include } regular-expression ]
IRF模式:
display qos policy global [ chassis chassis-number slot slot-number ] [ inbound | outbound ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
inbound:显示设备所有端口入方向应用的QoS策略信息。
outbound:显示设备所有端口出方向应用的QoS策略信息。
slot slot-number:显示指定单板的基于全局应用QoS策略的信息,slot-number表示设备在IRF中的成员编号。(独立运行模式)
chassis chassis-number slot slot-number:显示指定成员设备上指定单板的基于全局应用QoS策略的信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display qos policy global命令用来显示基于全局应用QoS策略的信息。
需要注意的是:
· 如果不指定显示方向,则同时显示出入两个方向基于全局应用QoS策略的信息。
· 如果不指定槽位号,则显示主控板上基于全局应用QoS策略的信息,不显示各单板的信息。(独立运行模式)
· 如果不指定成员编号和槽位号,则显示全局主控板上基于全局应用QoS策略的信息,不显示各单板的信息。(IRF模式)
【举例】
# 显示基于全局应用QoS策略的信息。
<Sysname> display qos policy global
Direction: Inbound
Policy: 1
Classifier: 2
Operator: AND
Rule(s) : If-match acl 2000
Behavior: 2
Accounting Enable
20864 (Bytes)
Committed Access Rate:
CIR 128 (kbps), CBS 8000 (Bytes), EBS 0 (Bytes)
Red Action: discard
Green : 12928(Bytes)
Red : 43904(Bytes)
Direction: Outbound
Policy: 2
Classifier: 2 (Failed)
Operator: AND
Rule(s) : If-match customer-dot1p 3
Behavior: 1
Marking:
Remark local precedence 2
表1-8 display qos policy global命令显示信息描述表
字段 |
描述 |
Direction |
对接收到(Inbound)/发送(Outbound)的报文应用QoS策略 |
Policy |
策略名称及其内容 |
Classifier |
类的名称及其内容;如果在类的名称后面显示“(Failed)”,表示该流分类以及与其关联的流行为所组成的关联组没有正常应用,其中: 在交换机独立运行时: · 如果在没有使用slot参数的情况下显示“(Failed)”,表示该关联组没有在设备全局正常应用 · 如果在使用了slot参数的情况下显示“(Failed)”,表示该关联组没有在指定单板上正常应用 在IRF中: · 如果在没有使用chassis和slot参数的情况下显示“(Failed)”,表示该关联组没有在IRF全局正常应用 · 如果在使用了chassis和slot参数的情况下显示“(Failed)”,表示该关联组没有在指定成员设备的指定单板上正常应用 一个QoS策略中可以存在多个关联组,某个关联组的下发失败并不影响其它关联组的正常应用 |
Mode |
类和流行为的对应关系所支持的模式 |
Operator |
分类规则之间的逻辑关系 |
Rule(s) |
分类规则 |
Behavior |
流行为的名称及其内容,内容可以有多种类型 |
【命令】
display qos policy interface [ interface-type interface-number ] [ inbound | outbound ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
interface-type interface-number:指定的端口类型和端口编号。
inbound:显示对端口接收到的报文应用的QoS策略信息。
outbound:显示对端口发送的报文应用的QoS策略信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display qos policy interface命令用来显示指定端口或所有端口上QoS策略的配置信息和运行情况。
【举例】
# 显示GigabitEthernet1/0/1端口上QoS策略的配置信息和运行情况。
<Sysname> display qos policy interface gigabitethernet 1/0/1
Interface: GigabitEthernet1/0/1
Direction: Inbound
Policy: 1
Classifier: 1
Operator: AND
Rule(s) : If-match acl 2000
Behavior: 1
Accounting Enable:
Mirror enable:
Mirror type: interface
Mirror destination: GigabitEthernet1/0/2
Redirect enable:
Redirect type: cpu
Redirect destination: cpu
Marking:
Remark Customer VLAN ID 100
Marking:
Remark dot1p COS 2
Marking:
Remark IP precedence 3
Marking:
Remark qos local ID 3
表1-9 display qos policy interface命令显示信息描述表
字段 |
描述 |
Interface |
端口名,由端口类型和端口编号结合在一起组成。 |
Direction |
Policy应用在端口的方向 |
Policy |
应用到端口上的策略的名字 |
Classifier |
策略里分类规则以及对应的配置信息 |
Operator |
同一个类中多条分类规则的逻辑关系 |
Rule(s) |
类的分类规则 |
Behavior |
策略里行为的名字及配置信息,参见behavior的相关命令 |
【命令】
独立运行模式:
display qos vlan-policy { name policy-name | vlan [ vlan-id ] } [ slot slot-number ] [ inbound | outbound ] [ | { begin | exclude | include } regular-expression ]
IRF模式:
display qos vlan-policy { name policy-name | vlan [ vlan-id ] } [ chassis chassis-number slot slot-number ] [ inbound | outbound ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
name policy-name:显示指定策略名称的基于VLAN应用QoS策略的信息。policy-name表示策略名称,为1~31个字符的字符串。
vlan vlan-id:显示指定VLAN上应用的基于VLAN应用QoS策略的信息。vlan-id表示应用策略的VLAN ID。
inbound:显示对VLAN接收到的报文应用的QoS策略信息。
outbound:显示对VLAN发送的报文应用的QoS策略信息。
slot slot-number:显示VLAN策略在指定单板上的应用情况。某些情况下,在全局配置的VLAN策略可能在某块单板上没有正常下发,用户可以通过使用slot参数来查看VLAN策略在各个单板上的应用情况。slot-number表示单板的槽位号,取值范围请以设备的实际情况为准。(独立运行模式)
chassis chassis-number slot slot-number:在IRF中,使用chassis和slot参数可以显示VLAN策略在某台成员设备的某块单板上的应用情况。某些情况下,在IRF上应用的VLAN策略可能在某台成员设备的某块单板上没有正常下发,用户可以通过使用chassis和slot参数来查看VLAN策略在各个成员设备上的应用情况。chassis-number表示设备在IRF中的成员编号,可使用display irf命令查看。slot-number表示单板的槽位号,取值范围请以设备的实际情况为准。(IRF模式)
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display qos vlan-policy命令用来显示基于VLAN应用QoS策略的信息。
需要注意的是:
· 如果不指定显示方向,则同时显示出入两个方向基于VLAN应用QoS策略的信息。
· 如果不指定槽位号,则显示设备上所有基于VLAN应用QoS策略的信息。(独立运行模式)
· 如果不指定成员编号和槽位号,则显示设备上所有基于VLAN应用QoS策略的信息。(IRF模式)
· 在VLAN的inbound和outbound方向应用QoS策略时,除不支持在出方向应用流镜像动作外,对其它流行为的支持情况与在端口应用QoS策略时相同,具体请参考qos apply policy (interface view, port group view, control plane view)命令中的介绍。
【举例】
# 显示名字为test的QoS策略信息。
<Sysname> display qos vlan-policy name test
Policy test
Vlan 200:inbound
Vlan 300:outbound
表1-10 display qos vlan-policy命令显示信息描述表
字段 |
描述 |
Policy |
QoS策略名称 |
Vlan |
引用QoS策略的VLAN ID |
inbound |
对VLAN接收到的报文应用QoS策略 |
outbound |
对VLAN发送的报文应用QoS策略 |
# 显示VLAN 2的QoS策略信息。
<Sysname> display qos vlan-policy vlan 2
Vlan 2
Direction: Inbound
Policy: 1
Classifier: 2
Operator: AND
Rule(s) : If-match acl 2000
Behavior: 2
Accounting Enable
163 (Packets)
Committed Access Rate:
CIR 128 (kbps), CBS 8000 (byte), EBS 0 (byte)
Red Action: discard
Green : 12928(Bytes)
Red : 43904(Bytes)
表1-11 display qos vlan-policy命令显示信息描述表
字段 |
描述 |
Vlan |
引用QoS策略的VLAN ID |
Direction |
对VLAN接收到(Inbound)/发送(Outbound)的报文应用QoS策略 |
Classifier |
类的名称及其内容;如果在类的名称后面显示“(Failed)”,表示该流分类以及与其关联的流行为所组成的关联组没有正常应用,其中: 在交换机独立运行时: · 如果在没有使用slot参数的情况下显示“(Failed)”,表示该关联组没有在设备全局正常应用 · 如果在使用了slot参数的情况下显示“(Failed)”,表示该关联组没有在指定单板上正常应用 在IRF中: · 如果在没有使用chassis和slot参数的情况下显示“(Failed)”,表示该关联组没有在IRF全局正常应用 · 如果在使用了chassis和slot参数的情况下显示“(Failed)”,表示该关联组没有在指定成员设备的指定单板上正常应用 一个QoS策略中可以存在多个关联组,某个关联组的下发失败并不影响其它关联组的正常应用 |
Operator |
分类规则之间的逻辑关系 |
Rule(s) |
分类规则 |
Behavior |
流行为的名称及其内容,内容可以有多种类型 |
【命令】
qos apply policy policy-name { inbound | outbound }
undo qos apply policy [ policy-name ] { inbound | outbound }
【视图】
二层以太网端口视图/三层以太网端口视图/三层以太网子接口视图/端口组视图/控制平面视图/OLT端口视图/ONU端口视图/
【缺省级别】
2:系统级
【参数】
inbound:入方向。
outbound:出方向。在控制平面视图下不支持该参数。
policy policy-name:策略名,为1~31个字符的字符串。
【描述】
qos apply policy命令用来应用关联的策略。undo qos apply policy命令用来删除关联的策略。
需要注意的是,应用策略时inbound和outbound方向的支持情况和流行为中定义的动作以及单板的类型有关,详细情况如下表所示。
表1-1 SC、SA、EA单板对QoS策略的支持情况
单板类型 动作 |
SC单板 |
SA单板 |
EA单板 |
|||
inbound方向 |
outbound方向 |
inbound方向 |
outbound方向 |
inbound方向 |
outbound方向 |
|
流量统计 |
支持(仅packet方式) |
支持(仅packet方式) |
支持(仅packet方式) |
不支持 |
支持(仅packet方式) |
不支持 |
流量监管 |
支持 |
支持 |
支持 |
不支持 |
支持 |
不支持 |
流量过滤 |
支持 |
支持 |
支持 |
不支持 |
支持 |
不支持 |
流镜像 |
支持 |
支持 |
支持 |
不支持 |
支持 |
不支持 |
外层VLAN标签 |
支持 |
不支持 |
支持 |
不支持 |
支持 |
不支持 |
重定向 |
支持 |
不支持 |
支持 |
不支持 |
支持 |
不支持 |
标记报文的用户网络VLAN ID |
不支持 |
支持 |
不支持 |
不支持 |
不支持 |
不支持 |
标记报文的802.1p优先级 |
支持 |
支持 |
支持 |
不支持 |
支持 |
不支持 |
标记经过流量监管评估后的报文的802.1p优先级 |
支持 |
支持 |
支持 |
不支持 |
支持 |
不支持 |
标记报文的丢弃优先级 |
支持 |
不支持 |
支持 |
不支持 |
支持 |
不支持 |
标记报文的DSCP优先级 |
支持 |
支持 |
支持 |
不支持 |
支持 |
不支持 |
标记经过流量监管评估后的报文的DSCP优先级 |
支持 |
支持 |
支持 |
不支持 |
支持 |
不支持 |
标记报文的IP优先级 |
支持 |
支持 |
支持 |
不支持 |
支持 |
不支持 |
标记报文的本地优先级 |
支持 |
不支持 |
支持 |
不支持 |
支持 |
不支持 |
标记经过流量监管评估后的报文的本地优先级 |
支持 |
不支持 |
支持 |
不支持 |
支持 |
不支持 |
标记报文的运营商网络VLAN ID |
支持 |
支持 |
支持 |
不支持 |
支持 |
不支持 |
重标记QoS本地优先级 |
不支持 |
不支持 |
不支持 |
不支持 |
不支持 |
不支持 |
Netstream过滤 |
不支持 |
不支持 |
不支持 |
不支持 |
不支持 |
不支持 |
表1-2 EB、SD单板对QoS策略的支持情况
单板类型 动作 |
EB单板 |
SD单板 |
||
inbound方向 |
outbound方向 |
inbound方向 |
outbound方向 |
|
流量统计 |
支持 |
支持 |
支持 |
支持 |
流量监管 |
支持 |
支持 |
支持 |
支持 |
流量过滤 |
支持 |
支持 |
支持 |
支持 |
流镜像 |
支持 |
支持 |
支持 |
支持 |
外层VLAN标签 |
支持 |
不支持 |
支持 |
不支持 |
重定向 |
支持 |
不支持 |
支持 |
不支持 |
标记报文的用户网络VLAN ID |
不支持 |
支持 |
不支持 |
支持 |
标记报文的802.1p优先级 |
支持 |
支持 |
支持 |
支持 |
标记经过流量监管评估后的报文的802.1p优先级 |
支持 |
支持 |
支持 |
支持 |
标记报文的丢弃优先级 |
支持 |
不支持 |
支持 |
不支持 |
标记报文的DSCP优先级 |
支持 |
支持 |
支持 |
支持 |
标记经过流量监管评估后的报文的DSCP优先级 |
支持 |
支持 |
支持 |
支持 |
标记报文的IP优先级 |
支持 |
支持 |
支持 |
支持 |
标记报文的本地优先级 |
支持 |
不支持 |
支持 |
不支持 |
标记经过流量监管评估后的报文的本地优先级 |
支持 |
不支持 |
支持 |
不支持 |
标记报文的运营商网络VLAN ID |
支持 |
支持 |
支持 |
支持 |
重标记QoS本地优先级 |
支持 |
不支持 |
支持 |
不支持 |
Netstream过滤 |
支持 |
支持 |
支持 |
支持 |
【举例】
# 将策略USER1应用到端口GigabitEthernet1/0/1的出方向上。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos apply policy USER1 outbound
# 对进入3号槽控制平面的报文应用策略aaa。
<Sysname> system-view
[Sysname] control-plane slot 3
[Sysname-cp-slot3] qos apply policy aaa inbound
【命令】
qos apply policy policy-name { inbound | outbound }
undo qos apply policy [ policy-name ] { inbound | outbound }
【视图】
user-profile视图
【缺省级别】
2:系统级
【参数】
inbound:入方向,对设备接收的上线用户流量(即上线用户发送的流量)应用策略。
outbound:出方向,对设备发送的上线用户流量(即上线用户接收的流量)应用策略。
policy-name:策略名,为1~31个字符的字符串。
【描述】
qos apply policy命令用来为User Profile应用关联的策略。undo qos apply policy命令用来删除关联的策略。
需要注意的是:
· User Profile被激活后,不允许修改User Profile下的配置,需要禁用后才可以被修改或删除。禁用User Profile将导致使用该User Profile的用户强制下线。
· 关联的策略只有在User Profile处于激活状态、且用户成功上线后才能生效。
· user-profile视图下应用的策略中的流行为只支持remark、car、filter三种动作。
· user-profile视图下应用的策略不能为空策略。
【举例】
# 对设备发送的上线用户user的流量应用策略test(该策略已经建立)。
<Sysname> system-view
[Sysname] user-profile user
[Sysname-user-profile-user] qos apply policy test outbound
【命令】
qos apply policy policy-name global { inbound | outbound }
undo qos apply policy [ policy-name ] global { inbound | outbound }
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
policy-name:策略名,为1~31个字符的字符串。
inbound:对设备所有端口接收到的流量应用QoS策略。
outbound:对设备所有端口发送的流量应用QoS策略。
【描述】
qos apply policy global命令用来全局应用QoS策略,全局应用的QoS策略对全部流量生效。undo qos apply policy global命令用来取消全局应用的QoS策略。
需要注意的是,在全局inbound和outbound方向应用QoS策略时,除不支持在outbound方向应用流镜像动作外,对其它流行为的支持情况与在端口应用QoS策略时相同,具体请参考qos apply policy (interface view, port group view, control plane view)命令中的介绍。
【举例】
# 将名为user1的策略应用到全局的入方向上。
<Sysname> system-view
[Sysname] qos apply policy user1 global inbound
【命令】
qos policy policy-name
undo qos policy policy-name
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
policy policy-name:策略名,为1~31个字符的字符串。
【描述】
qos policy命令用来定义一个策略并进入策略视图。undo qos policy命令用来删除一个策略。
如果该策略已经被应用,则不允许删除该策略,需要先在应用的位置上取消对该策略的应用,然后再使用undo qos policy命令删除该策略。
相关配置可参考命令classifier behavior、qos apply policy、qos apply policy global和qos vlan-policy。
【举例】
# 定义一个名为user1的策略。
<Sysname> system-view
[Sysname] qos policy user1
[Sysname-qospolicy-user1]
【命令】
qos vlan-policy policy-name vlan vlan-id-list { inbound | outbound }
undo qos vlan-policy [ policy-name ] vlan vlan-id-list { inbound | outbound }
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
policy-name:策略名称,为1~31个字符的字符串。
vlan-id-list:VLAN ID列表,形式可以是vlan-id to vlan-id,其中,vlan-id为指定VLAN的ID号,取值范围为1~4094。可以输入多个不连续的VLAN ID,中间以空格隔开。设备最多允许用户同时指定8个VLAN ID。
inbound:对VLAN接收到的报文应用QoS策略。
outbound:对VLAN发送的报文应用QoS策略。
【描述】
qos vlan-policy命令用来在指定VLAN上应用QoS策略。undo qos vlan-policy命令用来取消指定VLAN上应用的QoS策略。
【举例】
# 在VLAN 200、300、400、500的入方向上应用VLAN策略test。
<Sysname> system-view
[Sysname] qos vlan-policy test vlan 200 300 400 500 inbound
【命令】
独立运行模式:
reset qos policy control-plane slot slot-number [ inbound ]
IRF模式:
reset qos policy control-plane chassis chassis-number slot slot-number [ inbound ]
【视图】
用户视图
【缺省级别】
1:监控级
【参数】
slot slot-number:清除指定单板的基于控制平面应用QoS策略的统计信息,slot-number表示单板所在的槽位号。(独立运行模式)
inbound:清除进入控制平面的方向的基于控制平面应用QoS策略的统计信息。
chassis chassis-number:清除指定成员设备上指定单板的基于控制平面应用QoS策略的统计信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
【描述】
reset qos policy control-plane命令用来清除控制平面应用QoS策略的统计信息。
【举例】
# 清除应用到3号板进入控制平面方向的QoS策略统计信息。(独立运行模式)
<Sysname> reset qos policy control-plane slot 3 inbound
# 清除应用到1号成员设备3号板控制平面的QoS策略统计信息。(IRF模式)
<Sysname> reset qos policy control-plane chassis 1 slot 3
【命令】
reset qos policy global [ inbound | outbound ]
【视图】
用户视图
【缺省级别】
1:监控级
【参数】
inbound:入方向。
outbound:出方向。
【描述】
reset qos policy global命令用来清除全局应用的QoS策略的统计信息。
【举例】
# 清除全局入方向应用的QoS策略的统计信息。
<Sysname> reset qos policy global inbound
【命令】
reset qos vlan-policy [ vlan vlan-id ] [ inbound | outbound ]
【视图】
用户视图
【缺省级别】
1:监控级
【参数】
vlan-id:VLAN的ID号,取值范围为1~4094。
inbound:清除VLAN接收到的报文应用QoS策略的统计信息。
outbound:清除对VLAN发送的报文应用QoS策略的统计信息。
【描述】
reset qos vlan-policy命令用来清除VLAN应用的QoS策略的统计信息。
【举例】
# 清除VLAN 2应用的QoS策略的统计信息。
<Sysname> reset qos vlan-policy vlan 2
优先级映射功能中的“接口”包括二层以太网端口、三层以太网端口、三层以太网子接口。三层以太网端口是指被配置为三层模式的以太网端口,有关以太网端口模式切换的操作,请参见“二层技术-以太网交换配置指导”中的“以太网端口配置”。
【命令】
display qos map-table [ dot1p-dp | dot1p-exp | dot1p-lp | dscp-dot1p | dscp-dp | dscp-dscp | exp-dot1p | exp-dp ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
dot1p-dp:802.1p优先级到丢弃优先级映射表。
dot1p-exp:802.1p优先级到EXP映射表。
dot1p-lp:802.1p优先级到本地优先级映射表。
dscp-dot1p:DSCP到802.1p优先级映射表。
dscp-dp:DSCP到丢弃优先级映射表。
dscp-dscp:DSCP到DSCP映射表。
exp-dot1p:EXP到802.1p优先级映射表。
exp-dp:EXP到丢弃优先级映射表。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“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
# 显示802.1p优先级到丢弃优先级映射表的配置信息。
<Sysname> display qos map-table dot1p-dp
MAP-TABLE NAME: dot1p-dp TYPE: pre-define
IMPORT : EXPORT
0 : 0
1 : 0
2 : 0
3 : 0
4 : 0
5 : 0
6 : 0
7 : 0
表2-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-dp
[Sysname-maptbl-dot1p-dp] import 4 5 export 1
【命令】
qos map-table { dot1p-dp | dot1p-exp | dot1p-lp | dscp-dot1p | dscp-dp | dscp-dscp | exp-dot1p | exp-dp }
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
dot1p-dp:802.1p优先级到丢弃优先级映射表。
dot1p-exp:802.1p优先级到EXP映射表。
dot1p-lp:802.1p优先级到本地优先级映射表。
dscp-dot1p:DSCP到802.1p优先级映射表。
dscp-dp:DSCP到丢弃优先级映射表。
dscp-dscp:DSCP到DSCP映射表。
exp-dot1p:EXP到802.1p优先级映射表。
exp-dp:EXP到丢弃优先级映射表。
【描述】
qos map-table命令用来进入指定的优先级映射表视图。
· dscp-dot1p映射表对LSQ1QGS4SC和LSQ1QGC4SC单板的端口不生效。
· 与EXP优先级相关的映射表仅对支持MPLS功能的单板生效。关于支持MPLS功能单板的信息,请参见MPLS配置指导。
相关配置可参考命令display qos map-table。
【举例】
# 进入802.1p优先级到丢弃优先级映射表视图。
<Sysname> system-view
[Sysname] qos map-table dot1p-dp
[Sysname-maptbl-dot1p-dp]
【命令】
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优先级到本地优先级/丢弃优先级映射表,为报文标记本地优先级/丢弃优先级。
【举例】
# 配置端口GigabitEthernet1/0/1的端口优先级为2。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos priority 2
【命令】
display qos trust 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 trust interface命令用来显示当前配置的端口优先级信任模式信息和端口优先级的信息。
如果不指定接口,本命令将显示所有接口的端口优先级信任模式信息。
【举例】
# 显示端口GigabitEthernet 1/0/1的优先级信任模式配置信息。
<Sysname> display qos trust interface GigabitEthernet 1/0/1
Interface: GigabitEthernet1/0/1
Port priority information
Port priority :0
Port priority trust type : dscp
表2-2 display qos trust interface命令显示信息描述表
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号构成 |
Port priority trust information |
端口优先级信任信息 |
Port priority |
端口优先级 |
Port priority trust type |
优先级信任模式: · dscp表示信任报文的DSCP优先级 · dot1p表示信任报文的802.1p优先级 |
【命令】
qos trust dscp
undo qos trust
【视图】
接口视图/端口组视图/OLT端口视图/ONU端口视图
【缺省级别】
2:系统级
【参数】
dscp:信任IP报文自带的DSCP,以此优先级进行优先级映射。
【描述】
qos trust命令用来配置端口优先级信任模式。undo qos trust命令用来恢复端口优先级信任模式为缺省值。
缺省情况下,信任模式为信任报文的802.1p优先级。
对于LSQ1QGS4SC和LSQ1QGC4SC单板上的端口,如果需要根据报文携带的优先级进行队列调度,请将端口的优先级信任模式配置为信任报文的802.1p优先级。
在接口视图下执行该命令,则该配置只在当前端口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。
【举例】
# 在端口GigabitEthernet1/0/1上配置优先级信任模式为信任报文的DSCP优先级。
<Sysname> system-view
[Sysname] interface GigabitEthernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos trust dscp
流量整形/端口限速功能中的“接口”包括二层以太网端口和三层以太网端口。三层以太网端口是指被配置为三层模式的以太网端口,有关以太网端口模式切换的操作,请参见“二层技术-以太网交换配置指导”中的“以太网端口配置”。
【命令】
display qos gts 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 gts interface命令用来显示某个接口或所有接口的流量整形配置情况。
如不指定接口,本命令将显示所有接口的流量整形配置情况。
【举例】
# 显示所有接口的流量整形配置信息。
<Sysname> display qos gts interface
Interface: GigabitEthernet1/0/1
Rule(s): If-match queue 2
CIR 640 (kbps), CBS 40960 (byte)
表3-1 display qos gts命令显示信息描述表
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号结合在一起组成 |
Rule(s) |
匹配规则。可以是三种类型中的任意一种 |
CIR |
承诺信息速率,单位为kbps |
CBS |
承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位为byte |
【命令】
qos gts queue queue-number cir committed-information-rate [ cbs committed-burst-size ]
undo qos gts queue queue-number
【视图】
接口视图/端口组视图/OLT端口视图
【缺省级别】
2:系统级
【参数】
queue queue-number:对队列queue上的数据包进行流量整形,queue-number为队列编号,取值范围为0~7。
cir committed-information-rate:承诺信息速率,单位为kbps。
· 在SA、SC、EA单板上,百兆端口的取值范围为64~102400,千兆端口的取值范围为64~1048576,万兆端口的取值范围为64~10485760。用户配置的数值必须是64的倍数。
· 在SD、EB单板上,千兆端口的取值范围为8~1048576,万兆端口的取值范围为8~10485760,用户配置的数值必须是8的倍数。
· 在LSQ1QGS4SC和LSQ1QGC4SC单板上,40GE端口的取值范围为8~41943040,用户配置的数值必须是8的倍数。
cbs committed-burst-size:承诺突发尺寸,单位为byte。
· 如果不指定cbs参数,committed-burst-size缺省取值为62.5ms*committed-information-rate,在SA、SC、EA单板上且必须为4096的整数倍,如果乘积不是4096的整数倍,就取比乘积大的最近的4096的整数倍。在SD、EB单板上且必须为512的整数倍,如果乘积不是512的整数倍,就取比乘积大的最近的512的整数倍。
· 如果指定cbs参数,在SA、SC、EA单板上取值范围为4096~16777216,committed-burst-size必须为4096的整数倍;在SD、EB单板上取值范围为512~16777216,committed-burst-size必须为512的整数倍。
【描述】
qos gts命令用来为某个队列的流设置整形参数,并开始整形。undo qos gts命令用来取消对某一队列流的整形设置。
缺省情况下,接口上没有配置整形参数。
在接口视图下执行该命令,则该配置只在当前接口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。
【举例】
# 配置端口GigabitEthernet 1/0/1上队列2发送报文的速率为640 kbps。
<Sysname> system-view
[Sysname] interface GigabitEthernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos gts queue 2 cir 640
【命令】
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: GigabitEthernet1/0/1
Direction: Outbound
CIR 64000 (kbps), CBS 4000000 (byte)
表3-2 display qos lr命令显示信息描述表
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号结合在一起组成 |
Direction |
指明端口限速的方向 |
CIR |
承诺信息速率,单位为kbps |
CBS |
承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位为byte |
【命令】
qos lr outbound cir committed-information-rate [ cbs committed-burst-size]
undo qos lr outbound
【视图】
接口视图/端口组视图/OLT端口视图
【缺省级别】
2:系统级
【参数】
outbound:对接口发送的数据流进行限速。
cir committed-information-rate:承诺信息速率,单位为kbps:
在SA、SC、EA单板上,用户配置的数值必须是64的倍数,取值范围如下:
· 百兆端口:64~100000
· 千兆端口:64~1000000
· 万兆端口:64~10000000
在SD、EB单板上,用户配置的数值必须是8的倍数,取值范围如下:
· 千兆端口:8~1000000
· 万兆端口:8~10000000
在LSQ1QGS4SC和LSQ1QGC4SC单板上,用户配置的数值必须是8的倍数,40GE端口的取值范围为8~40000000。
cbs committed-burst-size:承诺突发尺寸,单位为byte。
· 如果不指定cbs参数,缺省取值为62.5ms*committed-information-rate,但是最大值不能超过16000000。
· 如果指定cbs参数,在SA、SC、EA单板上,取值范围4000~16000000;在SD、EB单板上,取值范围512~16000000。
【描述】
qos lr命令用来限制端口发送数据的速率。undo qos lr命令用来取消限制。
在端口视图下执行该命令,则该配置只在当前端口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。
【举例】
# 限制端口GigabitEthernet 1/0/1发送报文的速率为640kbps。
<Sysname> system-view
[Sysname] interface GigabitEthernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos lr outbound cir 640
拥塞管理功能中的“端口”包括二层以太网端口和三层以太网端口。三层以太网端口是指被配置为三层模式的以太网端口,有关以太网端口模式切换的操作,请参见“二层技术-以太网交换配置指导”中的“以太网端口配置”。
【命令】
display qos sp 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 sp interface命令用来显示端口的SP(Strict Priority,严格优先级)队列配置情况。
如不指定端口,本命令将显示所有端口的SP队列配置情况。
相关配置可参考命令qos sp。
【举例】
# 显示GigabitEthernet1/0/1的严格优先级队列配置情况。
<Sysname> display qos sp interface gigabitethernet 1/0/1
Interface: GigabitEthernet1/0/1
Output queue: Strict-priority queue
表4-1 display qos sp interface命令显示信息描述表
字段 |
描述 |
Interface |
端口名,由端口类型和端口编号结合在一起组成 |
Output queue |
当前出队列类型 |
Strict-priority queue |
采用SP队列进行队列调度 |
【命令】
qos sp
undo qos sp
【视图】
接口视图/端口组视图/OLT端口视图/ONU端口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
qos sp命令用来在端口上配置严格优先队列。undo qos sp命令用来恢复端口上缺省的队列算法。
缺省情况下,所有端口采用SP调度算法。
在端口视图下执行该命令,则该配置只在当前端口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。
相关配置可参考命令display qos sp interface。
【举例】
# 在端口GigabitEthernet1/0/1上应用SP队列调度。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos sp
【命令】
display qos wrr 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 wrr interface命令用来显示端口的WRR(Weighted Round Robin,加权轮询)队列配置情况。
如不指定端口,本命令将显示所有端口的WRR队列配置情况。
相关配置可参考命令qos wrr。
【举例】
# 显示端口GigabitEthernet1/0/1的WRR队列配置情况。
<Sysname> display qos wrr interface GigabitEthernet 1/0/1
Interface: GigabitEthernet1/0/1
Output queue: Weighted round robin queue
Queue ID Group Weight
-------------------------------------
0 1 1
1 sp N/A
2 1 3
3 1 4
4 1 5
5 1 6
6 1 7
7 1 8
表4-2 display qos wrr interface命令显示信息描述表
字段 |
描述 |
Interface |
端口名,由端口类型和端口编号结合在一起组成 |
Output queue |
当前出队列类型 |
Queue ID |
队列号 |
Group |
队列所属调度组,1表示队列处于WRR调度组,sp表示队列处于SP调度组 |
Weight |
调度时各个队列的权重,N/A表示该队列采用SP调度算法 |
【命令】
qos wrr
undo qos wrr
【视图】
接口视图/端口组视图/OLT端口视图/ONU端口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
qos wrr命令用于在端口上使能WRR队列。undo qos wrr命令用于在端口上取消WRR队列。
缺省情况下,所有端口采用SP调度算法。
在端口视图下执行该命令,则该配置只在当前端口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。
必须先使用qos wrr命令在端口上使能WRR队列,然后才能进行WRR配置。
【举例】
# 在GigabitEthernet1/0/1上使能WRR。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos wrr
【命令】
qos wrr queue-id group sp
undo qos wrr queue-id group sp
【视图】
接口视图/端口组视图/OLT端口视图/ONU端口视图
【缺省级别】
2:系统级
【参数】
queue-id:队列序号,取值0~7。
sp:严格优先级调度算法。
【描述】
qos wrr group sp命令用来配置端口使用SP+WRR队列算法时加入SP调度组的队列。undo qos wrr group sp命令用来取消配置。
本系列以太网交换机的端口支持8个输出队列,用户可以根据需要配置端口上的部分队列使用SP调度算法,部分队列使用WRR调度算法。通过将端口上的队列分别加入SP调度组和WRR调度组(即group 1),实现SP+WRR的调度功能。在队列调度时,系统会优先保证SP调度组内的队列调度,当SP调度组内的队列中没有报文发送时,才会调度WRR调度组内的队列。SP调度组内各个队列执行严格优先级调度方式,WRR调度组内各个队列执行加权轮询调度方式。
此命令需要在端口队列为WRR调度模式下使用。SP组与普通WRR优先组不同,加入SP组的端口队列采用严格优先级调度算法,不再采用加权轮循调度算法。
在端口视图下执行该命令,则该配置只在当前端口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。
相关配置可参考命令display qos wrr interface和qos wrr。
【举例】
# 在GigabitEthernet1/0/1端口上应用WRR队列,并配置队列0加入SP组进行严格优先级调度。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos wrr
[Sysname-GigabitEthernet1/0/1] qos wrr 0 group sp
【命令】
qos wrr queue-id group 1 weight schedule-value
undo qos wrr queue-id group 1 weight
【视图】
接口视图/端口组视图/OLT端口视图/ONU端口视图
【缺省级别】
2:系统级
【参数】
queue-id:队列序号,取值0~7。
group 1:表示该队列属于WRR调度组。
weight schedule-value:配置队列的调度权重,取值范围为1~15。
【描述】
qos wrr weight命令用来在端口上配置WRR队列或修改WRR队列的参数。undo qos wrr weight命令用来将WRR队列参数恢复为缺省情况。
缺省情况下,在使用WRR调度算法时,端口上队列0~7的权重分别为1、2、3、4、5、6、7、8。在端口视图下执行该命令,则该配置只在当前端口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。
相关配置可参考命令display qos wrr interface和qos wrr。
【举例】
# 在GigabitEthernet1/0/1上应用WRR队列,并配置队列0的调度权重为10。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos wrr
[Sysname-GigabitEthernet1/0/1] qos wrr 0 group 1 weight 10
【命令】
display qos wfq 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 wfq interface命令用来显示端口的WFQ配置情况。
如不指定端口,本命令将显示所有端口的WFQ配置情况。
相关配置可参考命令qos wfq。
【举例】
# 显示端口GigabitEthernet1/0/1的加权公平队列配置情况。
<Sysname> display qos wfq interface gigabitethernet 1/0/1
Interface: GigabitEthernet1/0/1
Output queue: Hardware weighted fair queue
Queue ID Group Byte-count Min-Bandwidth
----------------------------------------------------------------
0 1 1 64
1 1 1 64
2 1 1 64
3 1 1 64
4 1 1 64
5 1 1 64
6 1 1 64
7 1 1 64
表4-3 display qos wfq interface命令显示信息描述表
字段 |
描述 |
Interface |
端口名,由端口类型和端口编号结合在一起组成 |
Output queue |
当前出队列类型 |
Queue ID |
队列号 |
Group |
队列所属调度组,1表示队列处于WFQ调度组,sp表示队列处于SP调度组 |
Byte-count |
表示队列调度权重为字节数,如果开启WFQ队列时选择的调度权重为报文个数,这里将显示Weight,SP调度组的队列此处显示为NA |
Min-Bandwidth |
队列的最小保证带宽值 |
【命令】
qos bandwidth queue queue-id min bandwidth-value
undo qos bandwidth queue queue-id [ min bandwidth-value ]
【视图】
接口视图/端口组视图/OLT端口视图/ONU端口视图
【缺省级别】
2:系统级
【参数】
queue-id:端口队列序号,取值范围为0~7。
min bandwidth-value:队列的最小保证带宽值,单位为kbps。
· 在SA、SC、EA单板上,百兆端口的取值范围为64~102400,千兆端口的取值范围为64~1048576,万兆端口的取值范围为64~10485760。
· 在SD、EB单板上,千兆端口的取值范围为8~1048576,万兆端口的取值范围为8~10485760。
· 在LSQ1QGS4SC和LSQ1QGC4SC单板上,40GE端口的取值范围为64~41943040。
【描述】
qos bandwidth queue命令用来配置端口队列的最小带宽保证。undo qos bandwidth queue命令用来取消端口队列的最小带宽保证配置。
缺省情况下,队列的最小保证带宽为64kbps。
在端口视图下执行该命令,则该配置只在当前端口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。
【举例】
# 在GigabitEthernet1/0/1上配置队列0的最小保证带宽值为100kbps。
<Sysname> system-view
[Sysname] interface GigabitEthernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos wfq
[Sysname-GigabitEthernet1/0/1] qos bandwidth queue 0 min 100
【命令】
qos wfq [ byte-count | weight ]
undo qos wfq
【视图】
接口视图/端口组视图/OLT端口视图/ONU端口视图
【缺省级别】
2:系统级
【参数】
byte-count:表示按照每次轮询可发送的字节数作为调度权重。
weight:表示按照每次轮询可发送的报文个数作为调度权重。
【描述】
qos wfq命令用来在端口上使能WFQ队列,并指明当前WFQ队列调度权重的计算方式。undo qos wfq命令用来恢复端口上缺省的队列算法。
缺省情况下,所有端口采用SP调度算法。
如果没有指定调度权重,则使用字节数作为调度权重。
在端口视图下执行该命令,则该配置只在当前端口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。
【举例】
# 在端口GigabitEthernet 1/0/1上开启WFQ调度算法,并使用字节数作为调度权重。
<Sysname> system-view
[Sysname] interface GigabitEthernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos wfq byte-count
【命令】
qos wfq queue-id group 1 byte-count schedule-value
undo qos wfq queue-id group 1 byte-count
【视图】
接口视图/端口组视图/OLT端口视图/ONU端口视图
【缺省级别】
2:系统级
【参数】
queue-id:队列序号,取值0~7。
group 1:表示该队列属于WFQ调度组。
byte-count schedule-value:配置队列的调度权重,取值范围为1~15。需要注意的是:
· 在除SA系列之外的其它单板上配置调度权重时,各队列按照权重值的比例关系分配端口的带宽。
· 在SA系列单板上配置调度权重时,不同的权重值对应不同长度的调度单位。即每次轮询至某个队列时,设备按照该队列的权重值对应的调度单位长度进行调度,如表1-1所示。
表1-1 SA系列单板WFQ调度权重值对应的调度单位长度
调度权重 |
调度单位长度 |
1 |
10KB |
2 |
20KB |
3 |
40KB |
4 |
80KB |
5 |
160KB |
6 |
320KB |
7 |
640KB |
8 |
1280KB |
9 |
2560KB |
10 |
5120KB |
11 |
10MB |
12 |
20MB |
13 |
40MB |
14 |
80MB |
15 |
160MB |
【描述】
qos wfq byte-count命令用来配置WFQ队列的调度权重(在使用字节数为调度单位时)。undo qos wfq byte-count命令用来将WFQ队列参数恢复为缺省情况(在使用字节数为调度单位时)。
缺省情况下,在使用字节数为调度单位时,0~7队列的调度权重均为1。
需要注意的是,在使用本命令配置WFQ队列调度权重前,请确认当前端口的WFQ队列调度是以字节数作为调度单位,以保证调度权重的配置能够正常生效。
在端口视图下执行该命令,则该配置只在当前端口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。
相关配置可参考命令display qos wfq interface和qos wfq。
【举例】
# 在GigabitEthernet1/0/1上应用WFQ队列,使用字节数为调度单位,并配置队列0的调度权重为10。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos wfq byte-count
[Sysname-GigabitEthernet1/0/1] qos wfq 0 group 1 byte-count 10
【命令】
qos wfq queue-id group sp
undo qos wfq queue-id group sp
【视图】
接口视图/端口组视图/OLT端口视图/ONU端口视图
【缺省级别】
2:系统级
【参数】
queue-id:队列序号,取值0~7。
sp:严格优先级调度算法。
【描述】
qos wfq group sp命令用来配置端口使用SP+WFQ队列算法时加入SP调度组的队列。undo qos wfq group sp命令用来取消配置。
此命令需要在端口队列为WFQ调度模式下使用。SP组与普通WFQ优先组不同,加入SP组的端口队列采用严格优先级调度算法,不再采用加权轮循调度算法。
在端口视图下执行该命令,则该配置只在当前端口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。
相关配置可参考命令display qos wfq interface和qos wfq。
【举例】
# 在GigabitEthernet1/0/1上应用WRR队列,并配置队列0加入SP组进行严格优先级调度。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos wrr
[Sysname-GigabitEthernet1/0/1] qos wrr 0 group sp
【命令】
qos wfq queue-id group 1 weight schedule-value
undo qos wfq queue-id group 1 weight
【视图】
接口视图/端口组视图/OLT端口视图/ONU端口视图
【缺省级别】
2:系统级
【参数】
queue-id:队列序号,取值0~7。
group 1:表示该队列属于WFQ调度组。
weight schedule-value:队列的调度权重值,针对S7500E系列交换机不同类型的单板取值有所不同。
· EA单板上:schedule-value的取值范围为1,即各队列均分可分配带宽(可分配带宽=总带宽-各队列最小保证带宽)。
· 非EA单板上,schedule-value的取值范围为0~15,即各队列根据调度权重值分配可分配带宽。
【描述】
qos wfq weight命令用来配置WFQ队列的调度权重(在使用报文个数为调度单位时)。undo qos wfq weight命令用来将WFQ队列参数恢复为缺省情况(在使用报文个数为调度单位时)。
缺省情况下,在使用报文个数为调度单位时,0~7队列的调度权重均为1。
需要注意的是,在使用本命令配置WRR队列调度权重前,请确认当前端口的WRR队列调度是以报文个数作为调度单位,以保证调度权重的配置能够正常生效。
在端口视图下执行该命令,则该配置只在当前端口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。
相关配置可参考命令display qos wfq interface、qos bandwidth queue和qos wfq。
【举例】
# 在GigabitEthernet1/0/1上应用WFQ队列,使用报文个数为调度单位,并配置队列0的调度权重为10。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos wfq weight
[Sysname-GigabitEthernet1/0/1] qos wfq 0 group 1 weight 10
SC、SA和EA系列单板不支持本命令。
【命令】
display qos queue-statistics 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 queue-statistics interface命令用来显示端口队列统计信息。
如果不指定端口,将显示所有端口的队列统计信息。
【举例】
# 显示端口GigabitEthernet1/0/1的出方向队列统计信息。
<Sysname> display qos queue-statistics interface gigabitethernet 1/0/1
Interface: GigabitEthernet1/0/1
Direction: Outbound
Queue Queued packets Passed packets Dropped packets
0 0 0 0
1 0 0 0
2 2,689 94,816,515 94,851,667
3 0 0 0
4 0 0 0
5 0 0 0
6 0 0 0
7 0 26 0
表4-4 display qos queue-statistics interface命令显示信息描述表
字段 |
描述 |
Interface |
端口队列统计的端口 |
Direction |
端口队列统计的方向 |
Queue |
队列编号 |
Queued packets |
本队列当前缓存的报文个数 |
Passed packets |
通过本队列发送的报文个数 |
Dropped packets |
在本队列中被丢弃的报文个数 |
拥塞避免功能中的“端口”包括二层以太网端口和三层以太网端口。三层以太网端口是指被配置为三层模式的以太网端口,有关以太网端口模式切换的操作,请参见“二层技术-以太网交换配置指导”中的“以太网端口配置”。
【命令】
display qos wred 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 wred interface命令用来显示指定端口或所有端口的WRED配置情况。
如果不指定端口,本命令将显示所有端口的WRED配置情况。
【举例】
# 显示端口GigabitEthernet 1/0/1的WRED配置信息。
<Sysname> display qos wred interface GigabitEthernet 1/0/1
Interface: GigabitEthernet1/0/1
Current WRED configuration:
Applied WRED table name: queue-table1
【命令】
display qos wred table [ table-name ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
table-name:要显示的WRED表的名字。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display qos wred table命令用来显示WRED表的配置情况。
如果不指定表名字,本命令将显示所有WRED表配置情况。
【举例】
# 显示WRED表1的配置情况,表1是一个已经配置好的WRED参数表。
<Sysname> display qos wred table 1
Table Name: 1
Table Type: Queue based WRED
QID: gmin gmax gprob ymin ymax yprob rmin rmax rprob
-----------------------------------------------------------------------
0 100 27900 10 100 27900 10 100 27900 10
1 100 27900 10 10 1000 30 100 27900 10
2 100 27900 10 100 27900 10 100 27900 10
3 100 27900 10 100 27900 10 100 27900 10
4 100 27900 10 100 27900 10 100 27900 10
5 100 27900 10 100 27900 10 100 27900 10
6 100 27900 10 100 27900 10 100 27900 10
7 100 27900 10 100 27900 10 100 27900 10
表5-1 display qos wred table命令显示信息描述表
字段 |
描述 |
Table name |
WRED表名 |
Table type |
WRED表类型 |
QID |
队列编号 |
gmin |
绿色报文(丢弃优先级为0)的丢弃队列长度下限 |
gmax |
绿色报文的丢弃队列长度上限 |
gprob |
绿色报文的丢弃概率 |
ymin |
黄色报文(丢弃优先级为1)的丢弃队列长度下限 |
ymax |
黄色报文的丢弃队列长度上限 |
yprob |
黄色报文的丢弃概率 |
rmin |
红色报文(丢弃优先级为2)的丢弃队列长度下限 |
rmax |
红色报文的丢弃队列长度上限 |
rprob |
红色报文的丢弃概率 |
【命令】
qos wred apply table-name
undo qos wred apply
【视图】
接口视图/端口组视图/OLT端口视图
【缺省级别】
2:系统级
【参数】
table-name:WRED全局表的名字。
【描述】
qos wred apply命令用来在端口或端口组上应用WRED表。undo qos wred apply用来取消WRED表在端口或端口组上的应用。
缺省情况下,端口或端口组上没有应用WRED表。
在端口视图下执行该命令,则该配置只在当前端口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。
相关配置可参考命令display qos wred interface、display qos wred table和qos wred table。
【举例】
# 在端口上GigabitEthernet 1/0/1上应用WRED表queue-table1。
<Sysname> system-view
[Sysname] interface GigabitEthernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos wred apply queue-table1
【命令】
qos wred queue table table-name
undo qos wred table table-name
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
table-name:WRED表的名称,为1~32个字符的字符串。
【描述】
qos wred queue table命令用来创建WRED表,同时进入该WRED表视图。undo qos wred table命令用来删除WRED表。
缺省情况下,没有创建WRED表。
需要注意的是,用户不能删除已经应用的WRED表。
相关配置可参考命令qos wred apply和display qos wred interface。
【举例】
# 创建WRED表queue-table1。
<Sysname> system-view
[Sysname] qos wred queue table queue-table1
[Sysname-wred-table-queue-table1]
【命令】
queue queue-value [ drop-level drop-level ] low-limit low-limit high-limit high-limit [ discard-probability discard-prob ]
undo queue { queue-value | all }
【视图】
WRED表视图
【缺省级别】
2:系统级
【参数】
queue-value:队列编号,取值范围为0~7。
drop-level drop-level:丢弃级别,取值范围为0~2。如果没有指定,后续配置的参数对该队列所有丢弃级别的报文都生效。
low-limit low-limit:平均队列长度的丢弃下限,当平均队列长度超过下限时,开始丢弃报文。丢弃下限的取值范围为0~25000。
high-limit high-limit:平均队列长度的丢弃上限,取值范围为0~27900且必须大于丢弃下限。
discard-probability discard-prob:以百分数形式表示的丢弃概率,discard-prob的取值范围为0~100。当报文队列平均长度在上限和下限之间时,设备采用这个概率来丢弃报文。
【描述】
queue命令用来编辑WRED表的内容。undo queue命令用来恢复WRED表的内容为缺省值。
缺省情况下,WRED表在创建后有缺省的一套参数,其中low-limit的取值为100,high-limit的取值为27900,discard-prob的取值为10。
相关配置可参考命令qos wred queue table。
【举例】
# 配置全局WRED表queue-table1中队列1丢弃参数:对黄色报文的丢弃下限为10,丢弃上限为1000,丢弃概率为30%。
<Sysname> system-view
[Sysname] qos wred queue table queue-table1
[Sysname-wred-table-queue-table1] queue 1 drop-level 1 low-limit 10 high-limit 1000 discard-probability 30
【命令】
car name car-name
undo car
【视图】
流行为视图
【缺省级别】
2:系统级
【参数】
car-name:聚合CAR的名称。
【描述】
car name命令用来配置流行为的聚合CAR动作。undo car用来删除流行为的聚合CAR动作。
仅有SD、EB系列单板支持应用带有聚合CAR动作的QoS策略。
【举例】
# 配置流行为be1的聚合CAR动作为aggcar-1。
<Sysname> system-view
[Sysname] traffic behavior be1
[Sysname-behavior-be1] car name aggcar-1
【命令】
display qos car name [ car-name ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
car-name:聚合CAR的名称。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display qos car name命令用来显示聚合CAR的配置和统计信息。
需要注意的是:
· 如果输入car-name参数,将显示指定聚合CAR的配置和统计信息。
· 如果不输入car-name参数,将显示所有聚合CAR的配置和统计信息。
【举例】
# 显示聚合CAR的配置信息。
<Sysname> display qos car name
Name: agg
Mode: aggregative
CIR: 256(kbps) CBS: 1024(byte) EBS: 0(byte) PIR: 4096(kbps)
Green Action: pass
Yellow Action: pass
Red Action: discard
Green packet 37(Pkts)
Red packet 1(Pkts)
表6-1 display qos car name命令显示信息描述表
字段 |
描述 |
Name |
流量监管的名称 |
Mode |
流量监管的类型,aggregative表示聚合CAR |
CIR CBS EBS PIR |
流量监管流量的参数配置 |
Green Action |
对绿色、黄色、红色报文采用的动作,可以为以下类型: · discard:丢弃数据包 · pass:允许数据包通过 · remark-dot1p-pass new-cos:设置新的802.1P报文的优先级值,并允许数据包通过 · remark-dscp-pass new-dscp:设置报文新的DSCP值,并允许数据包通过 |
Yellow Action |
|
Red Action |
|
Green packet |
绿色报文的流量统计 |
Red packet |
红色报文的流量统计 |
【命令】
qos car car-name aggregative cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ] [ pir peek-information-rate ] [ green action ] [ yellow action ] [ red action ]
undo qos car car-name
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
car-name:聚合CAR的名称,为1~31个字符的字符串。
cir committed-information-rate:承诺信息速率。单位为kbps,取值范围为8~40000000,在不同单板上,实际生效的数值可能与用户输入的数值存在差异:
· 在SA、SC、EA单板上,如果用户输入的数值小于64,则实际生效的数值为64;如果用户输入的数值大于64且不是64的整数倍,则实际生效的数值为小于且最接近于用户输入值的64的整数倍。
· 在SD、EB单板上,用户配置的数值必须是8的倍数。
cbs committed-burst-size:承诺突发尺寸,单位为byte。
· 如果不指定cbs参数,缺省取值为62.5 × committed-information-rate,但是最大值不能超过16000000。
· 如果指定cbs参数,取值范围512~16000000。
ebs excess-burst-size:超出突发尺寸。单位为byte,取值范围为0~16000000,缺省值为512byte。
pir peak-information-rate:峰值信息速率。单位为kbps,取值范围为8~40000000,在不同单板上,实际生效的数值可能与用户输入的数值存在差异:
· 在SA、SC、EA单板上,如果用户输入的数值小于64,则实际生效的数值为64;如果用户输入的数值大于64且不是64的整数倍,则实际生效的数值为小于且最接近于用户输入值的64的整数倍。
· 在SD、EB单板上,用户配置的数值必须是8的倍数。
green action:对绿色报文采取的动作,缺省动作为pass。
yellow action:对红色报文采取的动作,缺省动作为pass。
red action:对红色报文采取的动作,缺省动作为discard。
action的取值有以下几种:
· discard:丢弃数据包。
· pass:允许数据包通过。
· remark-dot1p-pass new-cos:设置新的802.1P报文的优先级值,并允许数据包通过,取值范围为0~7。
· remark-dscp-pass new-dscp:设置报文新的DSCP值,并允许数据包通过,取值范围为0~63或表1-4中的关键字。
【描述】
qos car aggregative命令用来配置聚合CAR。undo qos car命令用来取消聚合CAR的配置。
聚合CAR配置需要在策略中引用后才能生效。
【举例】
# 配置聚合CAR采取的CAR参数取值,cir取值为256,cbs取值为4096,对于红色报文采取丢弃的动作。
<Sysname> system-view
[Sysname] qos car aggcar-1 aggregative cir 256 cbs 4096 red discard
【命令】
reset qos car name [ car-name ]
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
car-name:聚合CAR的名称。
【描述】
reset qos car name命令用来清除聚合CAR的统计信息。
需要注意的是:
· 如果输入car-name参数,将清除指定聚合CAR的统计信息。
· 如果不输入car-name参数,将清除所有聚合CAR的统计信息。
【举例】
# 清除聚合CAR aggcar-1的配置信息。
<Sysname> reset qos car name aggcar-1
【命令】
bandwidth downstream { max-bandwidth value | max-burstsize value } *
undo bandwidth downstream { max-bandwidth | max-burstsize } *
【视图】
ONU端口视图
【缺省级别】
2:系统级
【参数】
max-bandwidth value:最大带宽,单位为Kbps,取值范围为0~999994,缺省情况下为999994Kbps。
max-burstsize value:最大突发缓存,单位为字节,取值范围为0~8388480,缺省情况下为8388480字节。
【描述】
bandwidth downstream命令用来配置下行带宽的带宽限定。undo bandwidth downstream命令是用于恢复带宽限定的缺省值。
相关配置可参考命令bandwidth downstream policy enable。
· 仅当下行带宽策略监管开启时,下行带宽范围配置才会有效。
· 下行带宽范围的设置仅对已知单播报文有效,未知单播报文、组播报文和广播报文流量不受带宽范围限制。
【举例】
# 配置ONU2/0/1:1端口下行最大带宽为800000Kbps,最大突发缓存为8000000字节。
<Sysname> system-view
[Sysname] interface onu 2/0/1:1
[Sysname-Onu2/0/1:1] bandwidth downstream max-bandwidth 800000 max-burstsize 8000000
【命令】
bandwidth downstream high-priority enable
undo bandwidth downstream high-priority enable
【视图】
ONU端口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
bandwidth downstream high-priority enable命令用来配置为当前端口对应的ONU保留高优先级缓冲区。undo bandwidth downstream high-priority enable命令用于恢复缺省情况。
缺省情况下,没有为任何ONU保留高优先级报文缓冲区。
相关配置可参考命令bandwidth downstream priority-queue。
仅当下行带宽策略监管开启时,高优先级报文缓冲区配置才会有效。
【举例】
# 为ONU2/0/1:1端口对应的ONU设备开启高优先级报文缓冲区。
<Sysname> system-view
[Sysname] interface onu 2/0/1:1
[Sysname-Onu2/0/1:1] bandwidth downstream high-priority enable
【命令】
bandwidth downstream policy enable
undo bandwidth downstream policy enable
【视图】
ONU端口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
bandwidth downstream命令用来开启相应ONU端口下行带宽监管策略功能。undo bandwidth downstream命令是用恢复缺省情况。
缺省情况下,下行带宽监管策略处于关闭状态。
相关配置可参考命令bandwidth downstream。
仅当下行带宽策略监管开启时,下行带宽范围配置才会有效。
【举例】
# 开启ONU2/0/1:1端口下行带宽监管策略功能。
<Sysname> system-view
[Sysname] interface onu 2/0/1:1
[Sysname-Onu2/0/1:1] bandwidth downstream policy enable
【命令】
bandwidth downstream priority-queue priority high-priority-reserved value
undo bandwidth downstream priority-queue high-priority-reserved
OLT端口视图
【缺省级别】
2:系统级
priority:队列优先级,取值范围为0~7。
value:为高优先级队列的报文保留的缓存,单位为字节,取值范围为0~131070,缺省值为0。
bandwidth downstream priority-queue命令用来配置高优先级队列的阈值,并根据该阈值给高优先级队列的报文保留用户定义的缓存。undo bandwidth downstream priority-queue high-priority-reserved命令用于取消该配置。
缺省情况下,没有配置高优先级报文缓冲区的优先级阈值及缓冲区大小。
在完成缓冲区参数配置后,仅当OLT端口下行方向的报文优先级大于或等于priority值时,才认为该报文是具有高优先级的报文。
此命令仅完成缓冲区参数的配置,用户还需要使用bandwidth downstream high-priority enable命令为指定的ONU设备开启高优先级缓冲区功能,否则这些参数将不能生效。
# 配置为优先级大于或等于3的报文保留100字节的缓冲区。
<Sysname> system-view
[Sysname] interface olt 2/0/1
[Sysname-Olt2/0/1] bandwidth downstream priority-queue 3 high-priority-reserved 100
【命令】
priority-queue-mapping { downstream | upstream} { value } &<1-8>
undo priority-queue-mapping { downstream | upstream}
【视图】
OLT端口视图
【缺省级别】
2:系统级
【参数】
downstream:下行数据流。
upstream:上行数据流。
value:本地优先级,取值范围为0~7。
&<1-8>:表示前面的参数最多可以重复输8次。
【描述】
priority-queue-mapping命令用来配置OLT端口上下行报文CoS优先级和本地优先级的映射关系。undo priority-queue-mapping用于恢复OLT端口上下行报文CoS优先级和本地优先级的映射关系为缺省值。
缺省情况下,OLT端口报文CoS优先级到本地优先级队列映射表如表7-1所示。
表7-1 缺省的OLT端口报文CoS优先级和本地优先级队列的映射关系
CoS优先级 |
本地优先级队列 |
0 |
0 |
1 |
1 |
2 |
2 |
3 |
3 |
4 |
4 |
5 |
5 |
6 |
6 |
7 |
7 |
【举例】
# 配置OLT端口下行报文CoS优先级与本地优先级队列的映射关系。
<Sysname> system-view
[Sysname] interface olt 2/0/1
[Sysname-Olt2/0/1] priority-queue-mapping downstream 1 1 2 3 4 5 6 7
配置完毕后的OLT端口下行报文CoS优先级到本地优先级队列映射表如表7-2所示。
表7-2 CoS优先级到本地优先级队列映射表
CoS优先级 |
本地优先级队列 |
0 |
1 |
1 |
1 |
2 |
2 |
3 |
3 |
4 |
4 |
5 |
5 |
6 |
6 |
7 |
7 |
ONU设备对本节中命令的支持情况与设备型号有关,请参见ONU设备的配置手册。
【命令】
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
【视图】
ONU端口视图
【缺省级别】
2:系统级
【参数】
cos0-map-local-prec:表示CoS 0到本地优先级队列的映射值,取值范围0~3。
cos1-map-local-prec:表示CoS 1到本地优先级队列的映射值,取值范围0~3。
cos2-map-local-prec:表示CoS 2到本地优先级队列的映射值,取值范围0~3。
cos3-map-local-prec:表示CoS 3到本地优先级队列的映射值,取值范围0~3。
cos4-map-local-prec:表示CoS 4到本地优先级队列的映射值,取值范围0~3。
cos5-map-local-prec:表示CoS 5到本地优先级队列的映射值,取值范围0~3。
cos6-map-local-prec:表示CoS 6到本地优先级队列的映射值,取值范围0~3。
cos7-map-local-prec:表示CoS 7到本地优先级队列的映射值,取值范围0~3。
【描述】
qos cos-local-precedence-map命令用来配置ONU端口报文CoS优先级到本地优先级队列的映射表。undo qos cos-local-precedence-map命令用来将ONU端口报文CoS优先级到本地优先级队列映射表恢复为缺省值。
缺省情况下,ONU端口报文CoS优先级到本地优先级队列映射表如表7-3所示。
该命令仅对下行方向的数据流起作用。
表7-3 缺省的CoS优先级到本地优先级队列映射表
CoS优先级 |
本地优先级队列 |
0 |
0 |
1 |
0 |
2 |
1 |
3 |
1 |
4 |
2 |
5 |
2 |
6 |
3 |
7 |
3 |
【举例】
# 配置ONU端口报文CoS优先级与本地优先级队列的映射关系。
<Sysname> system-view
[Sysname] interface onu2/0/1:1
[Sysname-Onu2/0/1:1] qos cos-local-precedence-map 0 1 1 0 2 2 3 3
配置完毕后的CoS优先级到本地优先级队列映射表如表7-4所示。
表7-4 CoS优先级到本地优先级队列映射表
CoS优先级 |
本地优先级队列 |
0 |
0 |
1 |
1 |
2 |
1 |
3 |
0 |
4 |
2 |
5 |
2 |
6 |
3 |
7 |
3 |
【命令】
uni uni-numbe classification-marking index index queue qid priority priority { selector operator matched-value } &<1-4>
undo uni uni-number classification-marking index index
【视图】
ONU端口视图
【缺省级别】
2:系统级
【参数】
uni-number:UNI端口号,取值范围为1~当前ONU的UNI端口数,且支持最大的UNI端口数为80。
index:配置索引号,取值范围为1~8,索引号越小,则该索引号下所配置的规则就越优先匹配。
qid:映射队列,取值范围为0~7。
priority:映射优先级,取值范围为0~7。
selector:匹配字段,可取值可参见表7-5。
operator:匹配规则,取值可参见表7-6。
matched-value:匹配字段对应的匹配值。
&<1-4>:表示前面的参数最多可以重复输4次。
表7-5 selector取值及描述
selector |
描述 |
always-match |
匹配物理端口进行流分类 |
dst-ip |
匹配报文的目的IP地址 |
dst-mac |
匹配报文的目的MAC地址 |
dst-port |
匹配报文的目的端口号 |
eth-pri |
匹配报文的报文的CoS优先级 |
eth-type |
匹配报文的以太网帧类型 |
ip-precedence |
匹配报文的IP优先级 |
ip-tos-dscp |
匹配报文的ToS优先级或者DSCP优先级 |
ip-type |
匹配报文的IP协议的类型 |
never-match |
对从指定UNI端口进入的流量不进行分类 |
src-ip |
匹配报文的源IP地址 |
src-mac |
匹配报文的源MAC地址 |
src-port |
匹配报文的源端口号 |
vlan-id |
匹配报文的VLAN编号 |
表7-6 operator取值及描述
operator |
描述 |
equal |
matched-value的值等于报文相应字段的值 |
not-equal |
matched-value的值不等于报文相应字段的值 |
greater-equal |
matched-value的值大于等于报文相应字段的值 |
less-equal |
matched-value的值小于等于报文相应字段的值 |
exist |
报文相应字段存在 |
not-exist |
报文相应字段不存在 |
【描述】
uni classification-marking命令用来根据匹配用户配置的各种报文关键字段来将报文映射到不同的优先级队列。undo uni classification-marking命令用来取消该配置。
【举例】
# 将目的MAC地址为000F-E2D7-925A的报文的优先级修改为3。
<Sysname> system-view
[Sysname] interface onu 2/0/1:1
[Sysname-Onu2/0/1:1] uni 1 classification-marking index 1 queue 3 priority 3 dst-mac equal 000F-E2D7-925A
【命令】
uni uni-number port-policy { { inbound { cir cir-value | bucket-depth bucket-depth-value | extra-burst-size ebs-value }* } | outbound cir cir-value [ pir pir-value] }
undo uni uni-number port-policy { inbound | outbound }
【视图】
ONU端口视图
【缺省级别】
2:系统级
【参数】
uni-number:UNI端口号,取值范围为1~当前ONU的UNI端口数,且支持最大的UNI端口数为80。
inbound:UNI端口的入方向。
cir-value:CIR(Committed Information Rate,承诺信息速率),即保证带宽,有效取值范围为1~1024000,单位是Kbps,且取值必须为64的倍数。
bucket-depth-value:令牌桶深度-最大突发带宽,取值范围为1522~65535,单位为字节,缺省值为1522。
ebs-value: 超过最大突发带宽时可利用的额外的带宽,取值范围为0~1522,单位为字节,缺省值为0。
pir-value:峰值速率,有效取值范围为1~1024000,单位是Kbps,且取值必须为64的倍数。
outbound:UNI端口的出方向。
【描述】
uni port-policy 命令用来设置UNI端口上下行流量监管参数。undo uni port-policy命令用来恢复上下行流量监管参数为缺省值。
缺省情况下,没有配置UNI端口上下行流量监管参数。
【举例】
# 设置UNI流量监控参数。
<Sysname> system-view
[Sysname] interface onu 2/0/1:1
[Sysname-Onu2/0/1:1] uni 1 port-policy inbound cir 25600 bucket-depth 5608 extra-burst-size 800
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!