02-QoS命令
本章节下载: 02-QoS命令 (301.54 KB)
目 录
1.1.1 display traffic classifier
1.2.3 display traffic behavior
1.2.5 primap pre-defined color
1.2.10 remark local-precedence
1.3.3 display qos policy global
1.3.4 display qos policy interface
1.3.6 qos apply policy (interface view)
1.3.10 reset qos policy global
2.1.2 display qos map-table color
2.3.1 display qos trust interface
3.1.1 display qos gts interface
4.1.1 display qos qmprofile configuration
4.1.2 display qos qmprofile interface
4.2.1 queue low-latency enable
设备支持两种运行模式:独立运行模式和IRF模式,缺省情况为独立运行模式。有关IRF模式的介绍,请参见“IRF配置指导”中的“IRF”。
display traffic classifier命令用来显示类的配置信息。
【命令】
display traffic classifier user-defined [ classifier-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
user-defined:用户定义类。
classifier-name:类名,为1~31个字符的字符串,区分大小写。
【使用指导】
如果未指定类名,将显示所有用户定义类的配置信息。
【举例】
# 显示用户定义类的配置信息。
<Sysname> display traffic classifier user-defined
User-defined classifier information:
Classifier: 1 (ID 100)
Operator: AND
Rule(s) : If-match acl 2000
Classifier: 2 (ID 101)
Operator: AND
Rule(s) : If-match protocol ipv6
Classifier: 3 (ID 102)
Operator: AND
Rule(s) : -none-
表1-1 display traffic classifier user-defined命令显示信息描述表
字段 |
描述 |
User-defined classifier information |
用户自定义类的信息 |
Classifier |
类的名字及其内容,内容可以有多种类型 |
Operator |
分类规则之间的逻辑关系 |
Rule(s) |
分类规则 |
if-match命令用来定义匹配数据包的规则。
undo if-match命令用来删除配置的匹配数据包的规则。
【命令】
if-match match-criteria
undo if-match match-criteria
【缺省情况】
没有定义匹配数据包的规则。
【视图】
类视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
match-criteria:类的匹配规则,具体情况如表1-2所示。
取值 |
描述 |
acl [ ipv6 ] { acl-number | name acl-name } |
定义匹配ACL的规则 acl-number是ACL的序号,IPv4 ACL序号的取值范围是2000~5999,IPv6 ACL序号的取值范围是2000~3999和10000~42767 acl-name是ACL的名称,为1~63个字符的字符串,不区分大小写,必须以英文字母a~z或A~Z开头,为避免混淆,ACL的名称不可以使用英文单词all 如果QoS策略引用了匹配规则是用户自定义ACL的类,仅当该QoS策略应用在入方向时,用户自定义ACL才生效 |
customer-dot1p dot1p-value&<1-8> |
定义匹配用户网络802.1p优先级的规则,dot1p-value&<1-8>为802.1p优先级值的列表,802.1p优先级的取值范围为0~7,&<1-8>表示前面的参数最多可以输入8次 在全局QoS策略和VLAN策略中,不支持配置本参数 |
customer-vlan-id vlan-id-list |
定义匹配用户网络VLAN ID的规则,vlan-id-list:VLAN列表,表示方式为vlan-id-list = { vlan-id | vlan-id1 to vlan-id2 }&<1-10>,vlan-id、vlan-id1、vlan-id2取值范围为1~4094,且vlan-id1的值必须小于vlan-id2的值;&<1-10>表示前面的参数最多可以重复输入10次 在全局QoS策略和VLAN策略中,不支持配置本参数 |
destination-mac mac-address |
定义匹配目的MAC地址的规则 |
dscp dscp-value&<1-8> |
定义匹配DSCP的规则,dscp-value&<1-8>为DSCP取值的列表,DSCP的取值范围为0~63,&<1-8>表示前面的参数最多可以输入8次;也可以输入关键字,具体如表1-4所示 |
forwarding-layer { bridge | route } |
定义匹配转发报文的二、三层属性的规则: · bridge:只匹配二层转发报文 · route:只匹配三层转发报文 |
ip-precedence ip-precedence-value&<1-8> |
定义匹配IP优先级的规则,ip-precedence-value&<1-8>为IP优先级的列表,IP优先级的取值范围为0~7,&<1-8>表示前面的参数最多可以输入8次 |
mpls-exp exp-value&<1-8> |
定义匹配第一层MPLS EXP优先级的规则,exp-value&<1-8>为EXP的列表,EXP优先级的取值范围为0~7,&<1-8>表示前面的参数最多可以输入8次 |
mpls-label { label-value&<1-8> | label-value1 to label-value2 } |
定义匹配第一层MPLS标签的规则,label-value&<1-8>为MPLS标签值的列表,&<1-8>表示前面的参数最多可以输入8次,label-value1 to label-value2表示一个MPLS标签的范围,label-value1的值必须小于label-value2的值,MPLS标签的取值范围为0~1048575 |
protocol protocol-name |
定义匹配协议的规则,protocol-name取值为arp、ip、ipv6 |
second-mpls-exp exp-value&<1-8> |
定义匹配第二层MPLS EXP优先级的规则,exp-value&<1-8>为EXP的列表,EXP优先级的取值范围为0~7,&<1-8>表示前面的参数最多可以输入8次 |
second-mpls-label { label-value&<1-8> | label-value1 to label-value2 } |
定义匹配第二层MPLS标签的规则,label-value&<1-8>为MPLS标签值的列表,&<1-8>表示前面的参数最多可以输入8次,label-value1 to label-value2表示一个MPLS标签的范围,label-value1的值必须小于label-value2的值,MPLS标签的取值范围为0~1048575 |
service-dot1p dot1p-value&<1-8> |
定义匹配运营商网络802.1p优先级的规则,dot1p-value&<1-8>为802.1p优先级值的列表,802.1p优先级的取值范围为0~7,&<1-8>表示前面的参数最多可以输入8次 |
service-vlan-id vlan-id-list |
定义匹配运营商网络VLAN ID的规则,vlan-id-list:VLAN列表,表示方式为vlan-id-list = { vlan-id | vlan-id1 to vlan-id2 }&<1-10>,vlan-id、vlan-id1、vlan-id2取值范围为1~4094,且vlan-id1的值必须小于vlan-id2的值;&<1-10>表示前面的参数最多可以重复输入10次 |
source-mac mac-address |
定义匹配源MAC地址的规则 |
【使用指导】
在定义各个规则的时候,注意事项如下:
(1) 定义匹配ACL的规则
· 如果类中引用的ACL不存在,则不能在硬件中下发。
· 对同一个类,允许通过ACL名称和序号的方式分别引用一次同一个ACL。
· ACL规则中的deny表示匹配的报文不执行QoS策略中C-B对中的动作,ACL规则中的permit表示匹配的报文执行QoS策略中C-B对中的动作。
(2) 定义匹配目的MAC地址规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。
· 匹配目的MAC地址规则只对以太网接口有意义。
(3) 定义匹配源MAC地址规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。
· 匹配源MAC地址规则只对以太网接口有意义。
(4) 定义匹配DSCP的规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。
· 一条命令可以配置多个DSCP值,最多可指定8个;如果指定了多个相同的DSCP值,系统默认为一个;多个不同的DSCP值是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配DSCP的规则时,指定的所有DSCP值必须与该规则中定义的完全相同才会删除,顺序可不一样。
(5) 定义匹配用户网络或运营商网络的802.1p优先级的规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。
· 一条命令可以配置多个802.1p优先级值,最多可指定8个;如果指定了多个相同的802.1p优先级值,系统默认为一个;多个不同的802.1p优先级值是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配802.1p优先级的规则时,指定的所有802.1p优先级值必须与该规则中定义的完全相同才会删除,顺序可不一样。
(6) 定义匹配IP优先级的规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。
· 一条命令可以配置多个IP优先级值,最多可指定8个;如果指定了多个相同的IP优先级值,系统默认为一个;多个不同的IP优先级值是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配IP优先级的规则时,指定的所有IP优先级值必须与该规则中定义的完全相同才会删除,顺序可不一样。
(7) 定义匹配MPLS EXP优先级的规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。
· 一条命令可以配置多个MPLS EXP优先级值,最多可指定8个;如果指定了多个相同的MPLS EXP优先级值,系统默认为一个;多个不同的MPLS EXP优先级值是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配MPLS EXP优先级的规则时,指定的所有MPLS EXP优先级值必须与该规则中定义的完全相同才会删除,顺序可不一样。
· MPLS EXP为MPLS报文特有的参数,该匹配规则仅对MPLS报文生效。
· 对于软转发QoS,MPLS报文不支持匹配IP相关匹配规则。
(8) 定义匹配MPLS Label的规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。
· 一条命令可以配置多个MPLS Label值,如果指定了多个相同的MPLS Label值,系统默认为一个;多个不同的MPLS Label值是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配MPLS Label的规则时,指定的所有MPLS Label值必须与该规则中定义的完全相同才会删除,顺序可不一样。
(9) 定义匹配用户网络和运营商网络VLAN ID的规则
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。
· 一条命令可以配置多个VLAN ID值,如果指定了多个相同的VLAN ID值,系统默认为一个;多个不同的VLAN ID值是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配VLAN ID的规则时,指定的所有VLAN ID值必须与该规则中定义的完全相同才会删除,顺序可不一样。
【举例】
# 定义类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
# 定义类class1的匹配规则为:匹配DSCP值为1或6或9的报文。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match dscp 1 6 9
# 定义类class1的匹配规则为:匹配IP优先级值为1或6的报文。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match ip-precedence 1 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
# 在流分类class1中配置匹配MPLS-Label为1到10000的报文类型。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match mpls-label 1 to 10000
# 在流分类class1中配置只匹配二层转发报文。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match forwarding-layer bridge
traffic classifier命令用来定义一个类,并进入类视图。
undo traffic classifier命令用来删除一个类。
【命令】
traffic classifier classifier-name [ operator { and | or } ]
undo traffic classifier classifier-name
【缺省情况】
没有定义类。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
classifier-name:类名,为1~31个字符的字符串,区分大小写。
operator:指定各规则之间的逻辑运算符。缺省情况为and。
and:指定类下的规则之间是逻辑与的关系,即数据包必须匹配全部规则才属于该类。
or:指定类下的规则之间是逻辑或的关系,即数据包只要匹配其中任何一个规则就属于该类。
【举例】
# 定义一个名为class1的类。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1]
【相关命令】
· display traffic classifier
accounting命令用来配置流量统计动作。
undo accounting命令用来取消流量统计动作配置。
【命令】
accounting { byte | packet }
undo accounting
【缺省情况】
没有配置流量统计动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
byte:表示报文基于字节进行统计。
packet:表示报文基于包进行统计。此参数的配置,同时会影响CAR的统计单位。
【举例】
# 为流行为配置流量统计动作,基于字节进行统计。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] accounting byte
car命令用来配置流量监管动作。
undo car命令用来取消流量监管动作配置。
【命令】
car cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ] [ pir peak-information-rate ] [ red action ]
undo car
【缺省情况】
没有配置流量监管动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
cir committed-information-rate:承诺信息速率。流量的平均速率,取值范围为:1~20000000,单位为kbps。
cbs committed-burst-size:承诺突发尺寸,取值范围为1553~2147450880,单位为byte。设置的突发尺寸必须大于最大报文长度。缺省取值为500毫秒以CIR速率通过的流量,若该数值小于1553,则缺省值为1553。
ebs excess-burst-size:超出突发尺寸,单位为byte,取值范围为0~2147450880,缺省值为0。
pir peak information rate:峰值速率,取值范围为1~20000000,单位为kbps。
red action:数据包的流量既不符合承诺速率也不符合峰值速率时对数据包采取的动作,缺省动作为discard。
action:对数据包采取的动作,有以下几种:
· discard:丢弃数据包。
· pass:允许数据包通过。
【使用指导】
· 接口上应用的策略中使用car时,可以应用到接口报文的接收或者发送方向。
· 如果多次使用该命令在同一个流行为上配置,最后一次配置生效。
· 如果配置了承诺突发尺寸(cbs),建议将该参数的取值设置为大于6.25倍的承诺信息速率(cir),以免影响网络突发流量。(此处不考虑单位,仅以配置值进行比较。)
【举例】
# 为流行为配置流量监管。报文正常流速为200kbps,承诺突发尺寸为50000byte,不符合承诺速率时对数据包采取丢弃动作。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] car cir 200 cbs 50000 red discard
display traffic behavior命令用来显示流行为的配置信息。
【命令】
display traffic behavior user-defined [ behavior-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
user-defined:用户定义行为。
behavior-name:行为名,为1~31个字符的字符串,区分大小写。
【使用指导】
如果未指定行为名,则显示所有用户定义行为的配置信息。
【举例】
# 显示用户定义行为的配置信息。
<Sysname> display traffic behavior user-defined
User-defined behavior information:
Behavior: 1 (ID 100)
Marking:
Remark dscp 3
Committed Access Rate:
CIR 112 (kbps), CBS 7000 (Bytes), EBS 512 (Bytes)
Red action: discard
Primap pre-defined color table: dot1p-lp
Behavior: 2 (ID 101)
Accounting enable: Packet
Filter enable: Permit
Marking:
Remark exp 4
Redirecting:
Redirect to the CPU
Mirroring:
Mirror to the VLAN: VLAN 1000
Behavior: 3 (ID 102)
-none-
表1-3 display traffic behavior user-defined命令显示信息描述表
字段 |
描述 |
User-defined behavior information |
用户自定义流行为的信息 |
Behavior |
行为的名字及其内容,内容可以有多种类型 |
Marking |
标记相关信息 |
Remark dscp |
重新标记报文的DSCP优先级值 |
Committed Access Rate |
流量限速的相关信息 |
CIR |
承诺信息速率,单位为kbps |
CBS |
承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位为byte |
EBS |
超出突发尺寸,在双令牌桶算法中超出突发流量超过承诺突发流量的部分,单位为byte |
Red action |
对红色报文的动作 |
Primap pre-defined table |
预定义映射表相关信息。对于映射表的描述可以参考2.1 优先级映射表配置命令 |
Primap color-map-dp |
根据报文颜色标记丢弃优先级的映射表 |
Primap pre-defined color table |
预定义带颜色映射表相关信息。对于带颜色映射表的描述可以参考2.1 优先级映射表配置命令 |
Accounting enable |
流量统计动作 |
Filter enable |
流量过滤动作 |
Remark exp |
重新标记报文的EXP优先级值 |
Redirecting |
流量重定向相关信息 |
Mirroring |
流量镜像相关信息 |
none |
表示没有配置其他流行为 |
filter命令用来配置流量过滤动作。
undo filter命令用来取消流量过滤动作配置。
【命令】
filter { deny | permit }
undo filter
【缺省情况】
没有配置流量过滤动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
deny:丢弃数据包。
permit:允许数据包通过。
【举例】
# 为流行为配置丢弃数据包的过滤动作。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] filter deny
primap pre-defined color命令用来配置流行为中的动作为使用相应的带颜色优先级映射表为报文获取其他的优先级参数。
undo primap pre-defined color命令用来取消流行为中的使用相应的带颜色优先级映射表为报文映射优先级的动作。
【命令】
primap pre-defined color { dot1p-dot1p | dot1p-dp | dot1p-dscp | dot1p-exp | dot1p-lp | dscp-dot1p | dscp-dp | dscp-dscp | dscp-exp | dscp-lp | exp-dot1p | exp-dp | exp-dscp | exp-exp | exp-lp }
undo primap pre-defined color { dot1p-dot1p | dot1p-dp | dot1p-dscp | dot1p-exp | dot1p-lp | dscp-dot1p | dscp-dp | dscp-dscp | dscp-exp | dscp-lp | exp-dot1p | exp-dp | exp-dscp | exp-exp | exp-lp }
【缺省情况】
没有配置流优先级映射动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
pre-defined:预先定义的优先级映射表。
color:使用带颜色优先级映射表做映射。
dot1p-dot1p:802.1p优先级到802.1p优先级映射表。
dot1p-dp:802.1p优先级到丢弃优先级映射表。
dot1p-dscp:802.1p优先级到DSCP映射表。
dot1p-exp:802.1p优先级到EXP映射表。
dot1p-lp:802.1p优先级到本地优先级映射表。
dscp-dot1p:DSCP到802.1p优先级映射表。
dscp-dp:DSCP到丢弃优先级映射表。
dscp-dscp:DSCP到DSCP映射表。
dscp-exp:DSCP到EXP映射表。
dscp-lp:DSCP到本地优先级映射表。
exp-dot1p:EXP到802.1p优先级映射表。
exp-dp:EXP到丢弃优先级映射表。
exp-dscp:EXP到DSCP映射表。
exp-exp:EXP到EXP映射表。
exp-lp:EXP到本地优先级映射表。
【使用指导】
本命令需要和CAR结合在一起使用。
【举例】
# 使用带颜色的DSCP到丢弃优先级映射表为报文获取丢弃优先级参数。
<Sysname> system-view
[Sysname] traffic behavior behavior1
[Sysname-behavior-behavior1] car cir 1600
[Sysname-behavior-behavior1] primap pre-defined color dscp-dp
【相关命令】
· display qos map-table color
redirect命令用来为流行为配置流量重定向动作。
undo redirect命令用来取消流量重定向动作配置。
【命令】
redirect { cpu | interface interface-type interface-number [ vlan vlan-id ] }
undo redirect { cpu | interface interface-type interface-number }
【缺省情况】
没有配置流量重定向动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
cpu:重定向到CPU。
interface:重定向到指定的接口。
interface-type interface-number:指定接口类型和接口编号,仅支持重定向到二层以太网接口或二层聚合接口。
vlan vlan-id:对重定向到接口的报文封装的VLAN。vlan-id为封装的VLAN ID,取值范围为1~4094。
【使用指导】
· 在配置重定向动作时,同一个流行为中重定向类型只能为重定向到CPU、重定向到接口中的一种,以最后一次配置为准。
· 在IRF模式下,设备不支持将流量重定向到聚合接口。
· 在IRF模式下,设备不支持跨框(即流量的出接口和入接口位于两台不同的成员设备上)将流量重定向到出接口。
【举例】
# 为流行为配置流量重定向动作,重定向到接口GigabitEthernet3/0/1。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] redirect interface gigabitethernet 3/0/1
【相关命令】
· classifier behavior
· qos policy
· traffic behavior
remark dot1p命令用来重新标记报文的802.1p优先级。
undo remark dot1p命令用来取消标记报文的802.1p优先级。
【命令】
remark dot1p dot1p-value
undo remark dot1p
【缺省情况】
没有配置重新标记报文的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
dot1p-value:802.1p优先级,取值范围为0~7。
【举例】
# 重新标记报文的802.1p优先级值为2。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark dot1p 2
remark drop-precedence命令用来重新标记报文的丢弃优先级。
undo remark drop-precedence命令用来恢复缺省情况。
【命令】
remark drop-precedence drop-precedence-value
undo remark drop-precedence
【缺省情况】
没有配置重新标记报文的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
drop-precedence-value:丢弃优先级,取值范围为0~2。
【举例】
# 重新标记报文的丢弃优先级值为2。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark drop-precedence 2
remark dscp命令用来重新标记报文的DSCP值。
undo remark dscp命令用来取消标记报文的DSCP值。
【命令】
remark dscp dscp-value
undo remark dscp
【缺省情况】
没有配置重新标记报文的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
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 |
【举例】
# 重新标记报文的DSCP值为6。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark dscp 6
remark local-precedence命令用来重新标记报文的本地优先级。
undo remark local-precedence命令用来取消标记报文的本地优先级。
【命令】
remark local-precedence local-precedence-value
undo remark local-precedence
【缺省情况】
没有配置重新标记报文的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
local-precedence-value:本地优先级,取值范围为0~7。
【举例】
# 重新标记报文的本地优先级值为2。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark local-precedence 2
remark service-vlan-id命令用来重标记报文的SVLAN。
undo remark service-vlan-id命令用来取消重标记报文的SVLAN。
【命令】
remark service-vlan-id vlan-id
undo remark service-vlan-id
【缺省情况】
没有配置重新标记报文的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
vlan-id:表示重标记报文外层VLAN(SVLAN)的编号,取值范围为1~4094。
【举例】
# 在流行为b1上配置重标记报文的SVLAN为VLAN 222。
<Sysname> system-view
[Sysname] traffic behavior b1
[Sysname-behavior-b1] remark service-vlan-id 222
traffic behavior命令用来定义一个流行为,并进入流行为视图。
undo traffic behavior命令用来删除一个流行为。
【命令】
traffic behavior behavior-name
undo traffic behavior behavior-name
【缺省情况】
没有定义流行为。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
behavior-name:流行为名,为1~31个字符的字符串,区分大小写。
【举例】
# 定义一个名为behavior1的流行为。
<Sysname> system-view
[Sysname] traffic behavior behavior1
[Sysname-behavior-behavior1]
【相关命令】
· display traffic behavior
classifier behavior命令用来为类指定流行为。
undo classifier命令用来取消为类指定的流行为。
【命令】
classifier classifier-name behavior behavior-name
undo classifier classifier-name
【缺省情况】
没有为类指定流行为。
【视图】
策略视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
classifier-name:类名,为1~31个字符的字符串,区分大小写。
behavior-name:流行为名,为1~31个字符的字符串,区分大小写。
【使用指导】
· 策略下每个类只能与一个流行为关联。
· 如果配置本命令时指定的类和流行为不存在,系统将创建一个空的类和空的流行为。
【举例】
# 在策略user1中为类database指定采用流行为test。
<Sysname> system-view
[Sysname] qos policy user1
[Sysname-qospolicy-user1] classifier database behavior test
【相关命令】
· qos policy
display qos policy命令用来显示用户定义策略的配置信息。
【命令】
display qos policy user-defined [ policy-name [ classifier classifier-name ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
user-defined:用户定义策略。
policy-name:策略名,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示所有用户定义策略的配置信息。
classifier classifier-name:策略中的类名,为1~31个字符的字符串,区分大小写。
【举例】
# 显示用户定义策略的配置信息。
<Sysname> display qos policy user-defined
User Defined QoS Policy Information:
Policy: qpolicy (ID 100)
Classifier: tc1 (ID 0)
Behavior: tb1
Marking:
Remark dot1p 5
Committed Access Rate:
CIR 1000 (kbps), CBS 100000 (Bytes), EBS 0 (Bytes)
Red action: discard
表1-5 display qos policy命令显示信息描述表
字段 |
描述 |
User-defined QoS policy information |
用户自定义策略的信息 |
Policy |
策略名 |
display qos policy global命令用来显示基于全局应用QoS策略的信息。
【命令】
独立运行模式:
display qos policy global [ slot slot-number ] [ inbound | outbound ]
IRF模式:
display qos policy global [ chassis chassis-number slot slot-number ] [ inbound | outbound ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
inbound:显示对全局接收到的报文应用QoS策略的信息。
outbound:显示对全局发送的报文应用QoS策略的信息。
slot slot-number:显示指定单板的基于全局应用QoS策略的信息,slot-number表示单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:显示指定成员设备上指定单板的基于全局应用QoS策略的信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
【使用指导】
· 如果未指定显示方向,则同时显示出入两个方向基于全局应用QoS策略的信息。
· 如果未指定槽位号,则显示主控板上基于全局应用QoS策略的信息,不显示各单板的信息。(独立运行模式)
· 如果未指定成员编号和槽位号,则显示全局主控板上基于全局应用QoS策略的信息,不显示各单板的信息。(IRF模式)
【举例】
# 显示基于全局应用QoS策略的信息。
<Sysname> display qos policy global inbound
Direction: Inbound
Policy: qpolicy
Classifier: tc1
Operator: AND
Rule(s) : If-match acl 2000
Behavior: tb1
Marking:
Remark dot1p 5
Committed Access Rate:
CIR 1000 (kbps), CBS 100000 (Bytes), EBS 0 (Bytes)
Red action: discard
表1-6 display qos policy global命令显示信息描述表
字段 |
描述 |
Direction |
对接收到(Inbound)/发送(Outbound)的报文应用QoS策略 |
display qos policy interface命令用来显示接口上QoS策略的配置信息和运行情况。
【命令】
display qos policy interface [ interface-type interface-number ] [ inbound | outbound ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口上QoS策略的配置信息和运行情况。
inbound:显示对接口接收到的报文应用QoS策略的信息。
outbound:显示对接口发送的报文应用QoS策略的信息。
【使用指导】
如果未指定显示方向,则同时显示出入两个方向接口上应用QoS策略的配置信息和运行情况。
【举例】
# 显示对接口GigabitEthernet3/0/1接收到的报文应用QoS策略的配置信息和运行情况。
<Sysname> display qos policy interface GigabitEthernet 3/0/1 inbound
Interface: GigabitEthernet3/0/1
Direction: Inbound
Policy: qpolicy
Classifier: tc1
Operator: AND
Rule(s) : If-match acl 2000
Behavior: tb1
Marking:
Remark dot1p 5
Committed Access Rate:
CIR 1000 (kbps), CBS 100000 (Bytes), EBS 0 (Bytes)
Red action: discard
表1-7 display qos policy interface命令显示信息描述表
字段 |
描述 |
Direction |
Policy应用在接口的方向 |
display qos vlan-policy命令用来显示基于VLAN应用QoS策略的信息。
【命令】
独立运行模式:
display qos vlan-policy { name policy-name | vlan [ vlan-id ] } [ slot slot-number ] [ inbound | outbound ]
IRF模式:
display qos vlan-policy { name policy-name | vlan [ vlan-id ] } [ chassis chassis-number slot slot-number ] [ inbound | outbound ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
name policy-name:显示指定策略名称的基于VLAN应用QoS策略的信息。policy-name表示策略名称,为1~31个字符的字符串,区分大小写。
vlan vlan-id:显示指定VLAN上应用QoS策略的信息。vlan-id为指定VLAN的ID号,取值范围为1~4094。
inbound:显示对VLAN接收到的报文应用的QoS策略信息。
outbound:显示对VLAN发送的报文应用的QoS策略信息。
slot slot-number:显示指定单板上基于VLAN应用QoS策略的信息,slot-number表示单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:显示指定成员设备上指定单板的基于VLAN应用QoS策略的信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
【使用指导】
· 如果未指定显示方向,则同时显示出入两个方向基于VLAN应用QoS策略的信息。
· 如果未指定槽位号,则显示设备上所有基于VLAN应用QoS策略的信息。(独立运行模式)
· 如果未指定成员编号和槽位号,则显示设备上所有基于VLAN应用QoS策略的信息。(IRF模式)
【举例】
# 显示对VLAN 2接收到的报文应用的QoS策略信息。
<Sysname> display qos vlan-policy vlan 2 inbound
Vlan 2
Direction: Inbound
Policy: qpolicy
Classifier: tc1
Operator: AND
Rule(s) : If-match acl 2000
Behavior: tb1
Marking:
Remark dot1p 5
Committed Access Rate:
CIR 1000 (kbps), CBS 100000 (Bytes), EBS 0 (Bytes)
Red action: discard
表1-8 display qos vlan-policy命令显示信息描述表
字段 |
描述 |
Direction |
对VLAN接收到(Inbound)/发送(Outbound)的报文应用QoS策略 |
qos apply policy命令用来在接口上应用QoS策略。
undo qos apply policy命令用来取消接口上应用的QoS策略。
【命令】
qos apply policy policy-name { inbound | outbound }
undo qos apply policy policy-name { inbound | outbound }
【缺省情况】
没有在接口上应用QoS策略。
【视图】
接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
policy-name:策略名,为1~31个字符的字符串,区分大小写。
inbound:对接口接收到的报文应用QoS策略。
outbound:对接口发送的报文应用QoS策略。
【使用指导】
VLAN接口和聚合接口暂不支持应用QoS策略。
【举例】
# 将策略USER1应用到接口GigabitEthernet3/0/1的出方向上。
<Sysname> system-view
[Sysname] interface gigabitethernet 3/0/1
[Sysname-GigabitEthernet3/0/1] qos apply policy USER1 outbound
qos apply policy global命令用来全局应用QoS策略。
undo qos apply policy global命令用来取消全局应用的QoS策略。
【命令】
qos apply policy policy-name global { inbound | outbound }
undo qos apply policy policy-name global { inbound | outbound }
【缺省情况】
没有在全局应用QoS策略。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
policy-name:策略名,为1~31个字符的字符串,区分大小写。
inbound:对设备所有端口接收到的流量应用QoS策略。
outbound:对设备所有端口发送的流量应用QoS策略。
【使用指导】
· 全局应用的QoS策略对全部流量生效。
· 基于全局应用的QoS策略需要下发到所有接口板,如果遇到某个接口板硬件资源不足等情况,会导致策略在该接口板下发失败。此时主控板及其它接口不回退该策略的配置,需要用户手工将该策略的相关配置清除。类似地,动态修改过程中,如果基于全局应用的QoS策略在某个接口板刷新时遇到硬件资源不足等情况,下发失败,也需要用户手工将该策略的配置清除。
【举例】
# 将名为user1的策略应用到全局的入方向上。
<Sysname> system-view
[Sysname] qos apply policy user1 global inbound
qos policy命令用来定义一个策略,并进入策略视图。
undo qos policy命令用来删除一个策略。
【命令】
qos policy policy-name
undo qos policy policy-name
【缺省情况】
没有定义策略。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
policy-name:策略名,为1~31个字符的字符串,区分大小写。
【使用指导】
如果该策略已经被应用,则不允许删除该策略,需要先在应用的位置上取消对该策略的应用,然后再使用undo qos policy命令删除该策略。
【举例】
# 定义一个名为user1的策略。
<Sysname> system-view
[Sysname] qos policy user1
[Sysname-qospolicy-user1]
【相关命令】
· classifier behavior
· qos apply policy
· qos apply policy global
· qos vlan-policy
qos vlan-policy命令用来在指定VLAN上应用QoS策略。
undo qos vlan-policy命令用来取消指定VLAN上应用的QoS策略。
【命令】
qos vlan-policy policy-name vlan vlan-id-list { inbound | outbound }
undo qos vlan-policy policy-name vlan vlan-id-list { inbound | outbound }
【缺省情况】
没有在指定VLAN上应用QoS策略。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
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策略。
【使用指导】
基于VLAN的QoS策略需要下发到所有接口板,如果遇到某个接口板硬件资源不足等情况,会导致策略在该接口板下发失败。此时主控板及其它接口不回退该策略的配置,需要用户手工将该策略的相关配置清除。类似地,动态修改过程中,如果基于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 global命令用来清除全局应用的QoS策略的统计信息。
【命令】
reset qos policy global [ inbound | outbound ]
【视图】
用户视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
inbound:清除全局接收到的报文应用QoS策略的统计信息。
outbound:清除全局发送的报文应用QoS策略的统计信息。
【使用指导】
如果不指定方向,则同时清除出入两个方向全局应用的QoS策略的统计信息。
【举例】
# 清除全局入方向应用的QoS策略的统计信息。
<Sysname> reset qos policy global inbound
reset qos vlan-policy命令用来清除VLAN应用的QoS策略的统计信息。
【命令】
reset qos vlan-policy [ vlan vlan-id ] [ inbound | outbound ]
【视图】
用户视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
vlan vlan-id:指定VLAN。vlan-id为指定VLAN的ID号,取值范围为1~4094。
inbound:清除VLAN接收到的报文应用QoS策略的统计信息。
outbound:清除对VLAN发送的报文应用QoS策略的统计信息。
【使用指导】
如果不指定方向,则同时清除出入两个方向VLAN应用的QoS策略的统计信息。
【举例】
# 清除VLAN 2应用的QoS策略的统计信息。
<Sysname> reset qos vlan-policy vlan 2
display qos map-table命令用来显示指定优先级映射表配置情况。
【命令】
display qos map-table [ inbound [ dot1p-dot1p | dot1p-dp | dot1p-dscp | dot1p-exp | dot1p-lp | dscp-dot1p | dscp-dp | dscp-dscp | dscp-exp | dscp-lp | exp-dot1p | exp-dp | exp-dscp | exp-lp ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
inbound:接收报文方向。
优先级映射 |
描述 |
dot1p-dot1p |
802.1p优先级到802.1p优先级映射表 |
dot1p-dp |
802.1p优先级到丢弃优先级映射表 |
dot1p-dscp |
802.1p优先级到DSCP映射表 |
dot1p-exp |
802.1p优先级到EXP映射表 |
dot1p-lp |
802.1p优先级到本地优先级映射表 |
dscp-dot1p |
DSCP到802.1p优先级映射表 |
dscp-dp |
DSCP到丢弃优先级映射表 |
dscp-dscp |
DSCP到DSCP映射表 |
dscp-exp |
DSCP到EXP映射表 |
dscp-lp |
DSCP到本地优先级映射表 |
exp-dot1p |
EXP到802.1p优先级映射表 |
exp-dp |
EXP到丢弃优先级映射表 |
exp-dscp |
EXP到DSCP映射表 |
exp-lp |
EXP到本地优先级映射表 |
【使用指导】
· 如果未指定表的类型,将显示所有映射表的配置情况。
· 如果未指定任何参数,即display qos map-table命令将显示所有映射表(以及带颜色映射表)的配置情况。
【举例】
# 显示接收报文方向802.1p优先级到本地优先级映射表的配置信息。
<Sysname> display qos map-table inbound dot1p-lp
MAP-TABLE NAME: dot1p-lp TYPE: pre-define DIRECTION: inbound
IMPORT : EXPORT
0 : 2
1 : 0
2 : 1
3 : 3
4 : 4
5 : 5
6 : 6
7 : 7
表2-2 display qos map-table命令显示信息描述表
字段 |
描述 |
MAP-TABLE NAME |
映射表的名字 |
TYPE |
映射表的类型 |
DIRECTION |
映射表的方向 |
IMPORT |
映射表的输入值 |
EXPORT |
映射表的输出值 |
display qos map-table color命令用来显示指定带颜色优先级映射表配置情况。
display qos map-table color [ green | yellow | red ] { inbound [ dot1p-dot1p | dot1p-dp | dot1p-dscp | dot1p-exp | dot1p-lp | dscp-dot1p | dscp-dp | dscp-dscp | dscp-exp | dscp-lp | exp-dot1p | exp-dp | exp-dscp | exp-exp | exp-lp ] | outbound [ dot1p-dot1p | dot1p-dscp | dot1p-exp | dscp-dot1p | dscp-dscp | dscp-exp | exp-dot1p | exp-dscp | exp-exp ] }
network-admin
network-operator
mdc-admin
mdc-operator
优先级映射 |
描述 |
dot1p-dot1p |
802.1p优先级到802.1p优先级映射表 |
dot1p-dp |
802.1p优先级到丢弃优先级映射表 |
dot1p-dscp |
802.1p优先级到DSCP映射表 |
dot1p-exp |
802.1p优先级到EXP映射表 |
dot1p-lp |
802.1p优先级到本地优先级映射表 |
dscp-dot1p |
DSCP到802.1p优先级映射表 |
dscp-dp |
DSCP到丢弃优先级映射表 |
dscp-dscp |
DSCP到DSCP映射表 |
dscp-exp |
DSCP到EXP映射表 |
dscp-lp |
DSCP到本地优先级映射表 |
exp-dot1p |
EXP到802.1p优先级映射表 |
exp-dp |
EXP到丢弃优先级映射表 |
exp-dscp |
EXP到DSCP映射表 |
exp-exp |
EXP到EXP映射表 |
exp-lp |
EXP到本地优先级映射表 |
经过流量监管处理的报文被分成了三种颜色(绿色、黄色、红色),为了对不同颜色报文进行优先级映射,设备提供了多张带颜色优先级映射表,分别对应相应颜色的优先级映射关系。流量监管对报文处理的相关内容请参见流量监管章节内容。
· 如果未指定颜色,将显示所有颜色的带颜色映射表的配置情况。
# 显示绿色报文的接收报文方向的EXP到本地优先级映射表的配置信息。
<Sysname> display qos map-table color green inbound exp-lp
MAP-TABLE NAME: exp-lp TYPE: pre-define COLOR: green DIRECTION: inbound
表2-4 display qos map-table color命令显示信息描述表
import命令用来配置指定优先级映射表的映射关系。
undo import命令用来删除配置地优先级映射表的映射关系,恢复其为缺省的映射关系。
【命令】
import import-value-list export export-value
undo import { import-value-list | all }
【缺省情况】
优先级映射表的映射关系请参见配置指导中的附录 B。
【视图】
优先级映射表视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
import-value-list:输入值列表。
export-value:输出值。
all:删除配置地该映射表的所有映射关系,恢复其为缺省的映射关系。
【举例】
# 在接收报文方向上,配置802.1p优先级到丢弃优先级映射表的映射关系,与802.1p优先级4、5相对应的丢弃优先级为1。
<Sysname> system-view
[Sysname] qos map-table inbound dot1p-dp
[Sysname-maptbl-in-dot1p-dp] import 4 5 export 1
【相关命令】
· display qos map-table
· display qos map-table color
qos map-table命令用来进入指定的优先级映射表视图。
【命令】
qos map-table { inbound { dot1p-dot1p | dot1p-dp | dot1p-dscp | dot1p-exp | dot1p-lp | dscp-dot1p | dscp-dp | dscp-dscp | dscp-exp | dscp-lp | exp-dot1p | exp-dp | exp-dscp | exp-lp } }
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
inbound:接收报文方向。
其它参数请参见表2-1。
【举例】
# 进入接收报文方向的802.1p优先级到丢弃优先级映射表视图。
<Sysname> system-view
[Sysname] qos map-table inbound dot1p-dp
[Sysname-maptbl-in-dot1p-dp]
【相关命令】
· display qos map-table
· import
qos map-table color命令用来进入指定的带颜色优先级映射表视图。
【命令】
qos map-table color { green | yellow | red } { inbound { dot1p-dot1p | dot1p-dp | dot1p-dscp | dot1p-exp | dot1p-lp | dscp-dot1p | dscp-dp | dscp-dscp | dscp-exp | dscp-lp | exp-dot1p | exp-dp | exp-dscp | exp-exp | exp-lp } | outbound { dot1p-dot1p | dot1p-dscp | dot1p-exp | dscp-dot1p | dscp-dscp | dscp-exp | exp-dot1p | exp-dscp | exp-exp } }
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
green:绿色报文。
yellow:黄色报文。
red:红色报文。
inbound:接收报文方向。
outbound:发送报文方向。
其它参数请参见表2-3。
【使用指导】
经过流量监管处理的报文被分成了三种颜色(绿色、黄色、红色),为了对不同颜色报文进行优先级映射,设备提供了多张带颜色优先级映射表,分别对应相应颜色的优先级映射关系。流量监管对报文处理的相关内容请参见流量监管章节内容。
【举例】
# 进入红色报文的接收报文方向的DSCP到本地优先级映射表视图。
<Sysname> system-view
[Sysname] qos map-table color red inbound dscp-lp
[Sysname-maptbl-red-in-dscp-lp]
【相关命令】
· display qos map-table color
· import
qos priority命令用来配置当前端口的端口优先级。
undo qos priority命令用来恢复端口优先级为缺省值。
【命令】
qos priority { dot1p | dp | dscp | exp | lp } priority-value
undo qos priority { dot1p | dp | dscp | exp | lp }
【缺省情况】
lp类型优先级的缺省值为2,其它类型优先级的缺省值为0。
【视图】
接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
priority-value:端口优先级值,各优先级的取值范围如表2-5所示。
端口优先级类型 |
priority-value取值范围 |
说明 |
dot1p(802.1p优先级) |
0~7 |
- |
dscp(DSCP优先级) |
0~63 |
- |
exp(EXP优先级) |
0~7 |
- |
dp(丢弃优先级) |
0~2 |
丢弃优先级值越大的报文越被优先丢弃 |
lp(本地优先级) |
0~7 |
本地优先级值越大的报文,进入的队列优先级越高,从而能够获得优先的调度 |
【使用指导】
不同类型的端口优先级可以同时在同一个接口上配置,同一种类型的端口优先级配置采用覆盖方式。
【举例】
# 配置以太网端口GigabitEthernet3/0/1的802.1p优先级为2。
<Sysname> system-view
[Sysname] interface GigabitEthernet 3/0/1
[Sysname-GigabitEthernet3/0/1] qos priority dot1p 2
【相关命令】
· display qos trust interface
display qos trust interface命令用来显示当前配置的端口优先级信任模式信息和端口优先级的信息。
【命令】
display qos trust interface [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
interface-type interface-number:指定的接口类型和接口编号。如果未指定本参数,将显示所有接口的端口优先级信任模式信息。
【举例】
# 显示当前配置的端口优先级信任模式信息。
<Sysname> display qos trust interface GigabitEthernet 3/0/1
Interface: GigabitEthernet3/0/3
Port priority information
Port dot1p priority: -
Port dp priority: 0
Port dscp priority: -
Port exp priority: -
Port lp priority: 2
Port priority trust type: none, Override: disable
表2-6 display qos trust interface命令显示信息描述表
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号构成 |
Port priority information |
端口优先级信任信息 |
Port dot1p priority |
端口802.1p优先级(显示为“-”时,表示取值为0) |
Port dscp priority |
端口DSCP优先级(显示为“-”时,表示取值为0) |
Port dp priority |
端口丢弃优先级 |
Port exp priority |
端口EXP优先级(显示为“-”时,表示取值为0) |
Port lp priority |
端口本地优先级 |
Port priority trust type |
端口优先级信任类型,取值为: · auto:根据报文的类型,自动提取报文中的优先级字段 · dot1p:802.1p优先级 · dscp:DSCP优先级 · exp:EXP优先级 · none:不信任任何优先级 |
Override |
是否以报文自带的信任优先级值进行优先级映射 |
qos trust命令用来配置端口优先级信任模式。
undo qos trust命令用来恢复缺省情况。
【命令】
qos trust { auto | dot1p | dscp | exp } [ override ]
undo qos trust
【缺省情况】
缺省情况下,端口信任模式为none,信任接收端口的端口优先级。
【视图】
接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
auto:表示根据报文的类型,自动提取报文中的优先级字段进行优先级映射。对于二层报文,采用802.1p优先级;对于三层报文,采用DSCP优先级;对于MPLS报文,采用EXP。
dot1p:信任报文的802.1p优先级,以此优先级进行优先级映射。
dscp:信任IP报文的DSCP,以此优先级进行优先级映射。
exp:信任MPLS报文的EXP,以此优先级进行优先级映射。
override:表示先映射信任的优先级,然后根据该优先级映射后的值进行其它优先级的映射,缺省为以报文自带的信任优先级值进行优先级映射。本参数不支持exp。
【举例】
# 在以太网端口GigabitEthernet3/0/1上配置优先级信任模式为信任报文的802.1p优先级。
<Sysname> system-view
[Sysname] interface GigabitEthernet 3/0/1
[Sysname-GigabitEthernet3/0/1] qos trust dot1p
【相关命令】
display qos gts interface命令用来显示接口的流量整形配置情况和统计信息。
【命令】
display qos gts interface [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口的流量整形配置情况和统计信息。
【举例】
# 显示所有接口的流量整形配置情况和统计信息。
<Sysname> display qos gts interface
Interface : GigabitEthernet3/0/1
Rule(s): If-match any
CIR 1000 (kbps), CBS 100000 (Bytes)
表3-1 display qos gts命令显示信息描述表
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号结合在一起组成 |
Rule(s) |
匹配规则 |
CIR |
承诺信息速率,单位为kbps |
CBS |
承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位为byte |
qos gts命令用来在接口上配置流量整形。
undo qos gts命令用来取消接口上流量整形的配置。
【命令】
qos gts { any | queue queue-number } cir committed-information-rate [ cbs committed-burst-size undo qos gts { any | queue queue-number }
【缺省情况】
接口上没有配置流量整形。
【视图】
接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
any:对所有的数据包进行流量整形。
queue queue-number:对队列queue上的数据包进行流量整形,queue-number为匹配的队列号,取值范围为0~7。
cir committed-information-rate:承诺信息速率,单位是kbps。对于GE接口,取值范围1000~1000000;对于10GE接口,取值范围2500~10000000。
cbs committed-burst-size:承诺突发尺寸,取值范围16384~16777215,单位是byte。cbs缺省取值为500毫秒以CIR速率通过的流量。
【使用指导】
如果配置了承诺突发尺寸(cbs),建议将该参数的取值设置为大于6.25倍的承诺信息速率(cir),以免影响网络突发流量。(此处不考虑单位,仅以配置值进行比较。)
【举例】
# 在接口GigabitEthernet3/0/1上对所有数据包进行流量整形。正常流速为1200kbps,突发流量为50000bytes。
<Sysname> system-view
[Sysname] interface GigabitEthernet 3/0/1
[Sysname-GigabitEthernet3/0/1] qos gts any cir 1200 cbs 50000
display qos qmprofile configuration命令用来显示队列调度策略的配置情况。
【命令】
独立运行模式:
display qos qmprofile configuration [ profile-name ] [ slot slot-number ]
IRF模式:
display qos qmprofile configuration [ profile-name ] [ chassis chassis-number slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
profile-name:队列调度策略名称,为1~31个字符的字符串,区分大小写。
slot slot-number:指定单板。slot-number表示单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:指定成员设备上指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
【使用指导】
· 如果不指定队列调度策略的名称,将显示所有队列调度策略的配置情况。
· 如果不指定槽位号,则显示设备上所有队列调度策略的配置情况。(独立运行模式)
· 如果不指定成员编号和槽位号,则显示设备上所有队列调度策略的配置情况。(IRF模式)
【举例】
# 显示队列调度策略myprofile的配置情况。
<Sysname> display qos qmprofile configuration myprofile
Queue management profile: myprofile (ID 1)
Queue ID Type Group Weight
-----------------------------------
be SP N/A N/A
af1 SP N/A N/A
af2 WRR 1 10
af3 WRR 1 50
af4 WRR 1 50
ef WRR 2 10
cs6 WRR 2 50
cs7 WRR 2 10
表4-1 display qos qmprofile configuration命令显示信息描述表
字段 |
描述 |
Queue management profile |
队列调度策略名称 |
Queue ID |
队列号 |
Type |
队列调度类型,包括SP(严格优先级)、WRR(加权轮询调度) |
Group |
优先组,N/A表示无效 |
Weight |
调度权重,N/A表示无效 |
【相关命令】
· qos qmprofile
· queue
display qos qmprofile interface命令用来显示接口的队列调度策略的配置情况。
【命令】
display qos qmprofile interface [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口的队列调度策略的配置情况。
【举例】
# 显示指定接口的队列调度策略的配置情况。
<Sysname> display qos qmprofile interface gigabitethernet 3/0/1
Interface: GigabitEthernet3/0/1
Queue management profile: myprofile
表4-2 display qos qmprofile interface命令显示信息描述表
字段 |
描述 |
Interface |
接口名称 |
Queue management profile |
队列调度策略名称 |
qos apply qmprofile命令用来在接口上应用队列调度策略。
undo qos apply qmprofile命令用来恢复缺省情况。
【命令】
qos apply qmprofile profile-name
undo qos apply qmprofile
【缺省情况】
没有在接口应用队列调度策略。
【视图】
接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
profile-name:队列调度策略名称,为1~31个字符的字符串,区分大小写。
【使用指导】
每个接口只能应用一个队列调度策略。
【举例】
# 在接口GigabitEthernet3/0/1上应用队列调度策略myprofile。
<Sysname> system-view
[Sysname] interface gigabitethernet 3/0/1
[Sysname-GigabitEthernet3/0/1] qos apply qmprofile myprofile
【相关命令】
· display qos qmprofile interface
qos qmprofile命令用来创建用户自定义的队列调度策略,并进入队列调度策略视图。
undo qos qmprofile命令用来删除用户自定义的队列调度策略。
【命令】
qos qmprofile profile-name
undo qos qmprofile profile-name
【缺省情况】
不存在用户自定义的队列调度策略。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
profile-name:队列调度策略名称,为1~31个字符的字符串,区分大小写。
【使用指导】
不能删除已经应用到接口的队列调度策略,必须先在应用的接口上取消对该队列调度策略的应用,然后再删除该队列调度策略。
【举例】
# 创建自定义的队列调度策略myprofile,并进入队列调度策略视图。
<Sysname> system-view
[Sysname] qos qmprofile myprofile
[Sysname-qmprofile-myprofile]
【相关命令】
· display qos qmprofile interface
· queue
queue命令用来配置队列调度参数。
undo queue命令用来恢复缺省情况。
【命令】
queue queue-id { sp | wrr group group-id weight weight-value }
undo queue queue-id
【缺省情况】
缺省情况下,各队列使用严格优先级调度策略。
【视图】
队列调度策略视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
queue-id:队列序号。
sp:配置队列为严格优先级调度。
wrr:配置队列为加权轮询调度。
group-id:WRR优先组号,取值范围为1~2。
weight-value:调度权重,取值范围为1~255。
【使用指导】
queue-id除了支持数字外,还支持直接输入关键字,具体情况请参见表4-3。
表4-3 queue-id数字和关键字对应表
queue-id数字 |
queue-id关键字 |
0 |
be |
1 |
af1 |
2 |
af2 |
3 |
af3 |
4 |
af4 |
5 |
ef |
6 |
cs6 |
7 |
cs7 |
【举例】
# 创建自定义的队列调度策略myprofile,并配置队列1为加权轮询调度,权重为100,分组为1。
<Sysname> system-view
[Sysname] qos qmprofile myprofile
[Sysname-qmprofile-myprofile] queue 1 wrr group 1 weight 100
【相关命令】
· display qos qmprofile interface
· qos qmprofile
queue low-latency enable命令用来开启低时延队列调度模式。
undo queue low-latency enable命令用来关闭低时延队列调度模式。
【命令】
queue low-latency enable
undo queue low-latency enable
【缺省情况】
低时延队列调度模式处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
在对转发时延性能要求较高的场景下,可开启低时延队列调度模式,使得系统获得更高的转发时延性能。
本命令仅缺省MDC支持。有关MDC的详细介绍,请参见“基本配置指导”中的“MDC”。
【举例】
# 开启低时延队列调度模式。
<Sysname> system-view
[Sysname] queue low-latency enable
car name命令用来引用全局CAR。
undo car用来取消对全局CAR的引用。
【命令】
car name car-name
undo car
【缺省情况】
没有引用全局CAR。
【视图】
流行为视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
car-name:聚合CAR的名称,首字符需要以字母开头,为1~31个字符的字符串,区分大小写。
【使用指导】
该聚合CAR必须已经存在。
【举例】
# 在流行为be1中引用名称为aggcar-1的聚合CAR。
<Sysname> system-view
[Sysname] traffic behavior be1
[Sysname-behavior-be1] car name aggcar-1
【相关命令】
· display qos car name
· display traffic behavior user-defined
display qos car name命令用来显示全局CAR的配置信息。
【命令】
display qos car name [ car-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
car-name:全局CAR的名称,首字符需要以字母开头,为1~31个字符的字符串,区分大小写。显示指定全局CAR的配置信息。如果未指定本参数,将显示所有全局CAR的配置信息。
【举例】
# 显示所有全局CAR的配置信息。
<Sysname> display qos car name
Name: agg1
Mode: aggregative
CIR 2000 (kbps), CBS 10000 (Bytes), EBS 20000 (Bytes), PIR 200000 (kbps)
Red action: discard
表5-1 display qos car name命令显示信息描述表
字段 |
描述 |
Name |
全局CAR的名称 |
Mode |
全局CAR的类型(aggregative:聚合CAR) |
CIR CBS EBS PIR |
流量监管流量的参数配置 |
Red action |
对红色报文的动作 · discard:丢弃报文 · pass:允许报文通过 |
qos car命令用来配置聚合CAR。
undo qos car命令用来取消聚合CAR。
【命令】
qos car car-name aggregative cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ] [ pir peek-information-rate ] [ red action ]
undo qos car car-name
【缺省情况】
没有配置聚合CAR。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
car-name:全局CAR的名称,首字符需要以字母开头,为1~31个字符的字符串,区分大小写。
aggregative:标明该全局CAR为聚合模式,目前只支持聚合CAR。
cir committed-information-rate:承诺信息速率,取值范围为1~20000000,单位为kbps。
cbs committed-burst-size:承诺突发尺寸,即实际平均速率在承诺速率以内时的突发流量,取值范围为1553~2147450880,单位为byte。缺省取值为500毫秒以CIR速率通过的流量,若该数值小于1553,则缺省值为1553。设置的突发尺寸同时必须大于最大报文长度。
ebs excess-burst-size:过度突发尺寸,取值范围为0~2147450880,单位为byte。
pir peak-information-rate:峰值速率,取值范围为1~20000000,单位为kbps。不配置峰值速率表示所配置的是单速桶流量监管,否则表示双速桶流量监管。
red action:数据包的流量既不符合承诺速率也不符合峰值速率时对数据包采取的动作,缺省动作为discard。
action:对数据包采取的动作,有以下几种:
· discard:丢弃数据包。
· pass:允许数据包通过。
【使用指导】
· 聚合CAR配置需要在策略中引用后才能生效。
· 如果配置了承诺突发尺寸(cbs),建议将该参数的取值设置为大于6.25倍的承诺信息速率(cir),以免影响网络突发流量。(此处不考虑单位,仅以配置值进行比较。)
【举例】
# 配置聚合CAR采取的CAR参数取值,cir取值为200,cbs取值为2000,对于红色报文采取丢弃的动作。
<Sysname> system-view
[Sysname] qos car aggcar-1 aggregative cir 200 cbs 2000 red discard
【相关命令】
· display qos car name
reset qos car name命令用来清除全局CAR的统计信息。
【命令】
reset qos car name [ car-name ]
【视图】
用户视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
car-name:全局CAR的名称,首字符需要以字母开头,为1~31个字符的字符串,区分大小写。清除指定全局CAR的统计信息。如果未指定本参数,将清除所有全局CAR的统计信息。
【举例】
# 清除全局CAR aggcar-1的配置信息。
<Sysname> reset qos car name aggcar-1
display qos traffic-counter命令用来显示报文统计信息和计数器的配置信息。
【命令】
独立运行模式:
display qos traffic-counter { inbound | outbound } { counter0 | counter1 } slot slot-number
IRF模式:
display qos traffic-counter { inbound | outbound } { counter0 | counter1 } chassis chassis-number slot slot-number
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
inbound:入方向报文统计。
outbound:出方向报文统计。
counter0:计数器0。
counter1:计数器1。
slot slot-number:显示指定单板的报文统计信息,slot-number表示单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:显示指定成员设备上指定单板的报文统计信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
【举例】
# 显示4号板的出方向报文统计信息和计数器0的配置信息。
<Sysname> display qos traffic-counter outbound counter0 slot 4
Slot 4 outbound counter0 mode:
Interface: all
VLAN: all
Local precedence: all
Drop priority: all
Traffic-counter summary:
Unicast: 1 packets
Multicast: 1 packets
Broadcast: 1 packets
Control packets: 1 packets
Bridge egress filtered packets: 1 packets
Tail drop packets: 1 packets
Tail drop multicast packets: 1 packets
Forwarding restrictions packets: 1 packets
表6-1 display qos traffic-counter命令显示信息描述表
字段 |
描述 |
Slot 4 outbound counter0 mode |
单板上某计数器统计出方向流量的监控对象 |
Interface |
本计数器所统计的接口 |
VLAN |
本计数器所统计的VLAN |
Local precedence |
本计数器所统计的本地优先级 |
Drop priority |
本计数器所统计的丢弃优先级 |
Traffic-counter summary |
本计数器统计信息汇总 |
Unicast |
单播报文数 |
Multicast |
组播报文数 |
Broadcast |
广播报文数 |
Control packets |
控制报文数 |
Bridge egress filtered packets |
下行桥过滤报文数 |
Tail drop packets |
尾丢弃报文数 |
Tail drop multicast packets |
尾丢弃组播报文数 |
Forwarding restrictions packets |
禁止转发报文数(目前,该项暂不支持) |
qos traffic-counter命令用来使能报文统计功能,并指定统计的流量类型。
undo qos traffic-counter命令用来关闭报文统计功能。
【命令】
独立运行模式:
qos traffic-counter { inbound | outbound } { counter0 | counter1 } slot slot-number [ drop-priority drop-priority | interface interface-type interface-number | vlan vlan-id ] *
undo qos traffic-counter { inbound | outbound } { counter0 | counter1 } slot slot-number
IRF模式:
qos traffic-counter { inbound | outbound } { counter0 | counter1 } chassis chassis-number slot slot-number [ drop-priority drop-priority | interface interface-type interface-number | vlan vlan-id ] *
undo qos traffic-counter { inbound | outbound } { counter0 | counter1 } chassis chassis-number slot slot-number
【缺省情况】
报文统计功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
inbound:入方向报文统计。
outbound:出方向报文统计。
counter0:计数器0。
counter1:计数器1。
slot slot-number:slot-number表示单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
drop-priority drop-priority:丢弃优先级,取值范围为0~2。
interface interface-type interface-number:指定绑定的端口类型和端口编号。
VLAN vlan-id:VLAN ID,取值范围为1~4094。
【使用指导】
一块单板提供两组计数器用于统计单板流量,监控的对象可以是端口、VLAN和丢弃优先级。
· 当不指定端口时,则监控单板上所有端口的流量。
· 当不指定VLAN时,则监控所有VLAN的流量。
· 当不指定丢弃优先级时,则监控所有丢弃优先级的流量。
需要注意的是:
· 使用qos traffic-counter命令重新设置某单板的监控对象后,计数器的值会自动清空。
· drop-priority只支持outbound方向上的应用。
【举例】
# 配置4号板的计数器0统计GigabitEthernet3/0/1端口的出方向流量。(分布式设备)
<Sysname> system-view
[Sysname] qos traffic-counter outbound counter0 slot 4 interface gigabitethernet 3/0/1
# 配置1号成员设备4号板的计数器0统计GigabitEthernet1/3/0/1端口的出方向流量。(IRF模式)
<Sysname> system-view
[Sysname] qos traffic-counter outbound counter0 chassis 1 slot 4 interface gigabitethernet 1/3/0/1
reset qos traffic-counter命令用来清除报文统计计数器的统计信息。
【命令】
独立运行模式:
reset qos traffic-counter { inbound | outbound } { counter0 | counter1 } slot slot-number
IRF模式:
reset qos traffic-counter { inbound | outbound } { counter0 | counter1 } chassis chassis-number slot slot-number
【视图】
用户视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
inbound:入方向报文统计。
outbound:出方向报文统计。
counter0:计数器0。
counter1:计数器1。
slot slot-number:清除指定单板的报文统计计数器的统计信息,slot-number表示单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:清除指定成员设备上指定单板的报文统计计数器的统计信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
【举例】
# 清除4号板的出方向报文统计计数器的统计信息。(独立运行模式)
<Sysname> reset qos traffic-counter outbound counter0 slot 4
# 清除1号成员设备4号板的出方向报文统计计数器的统计信息。(IRF模式)
<Sysname> reset qos traffic-counter outbound counter0 chassis 1 slot 4
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!