02-QoS命令
本章节下载: 02-QoS命令 (1.13 MB)
目 录
1.1.2 display traffic classifier
1.2.4 display traffic behavior
1.2.8 primap pre-defined color
1.2.15 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.8 display qos policy user-profile
1.3.10 qos apply policy (interface view,control plane view)
1.3.11 qos apply policy global
1.3.14 reset qos policy control-plane
1.3.15 reset qos policy global
1.4.1 snmp-agent trap enable qos
2.1.1 display qos exclusive-bandwidth interface outbound
3.1.1 display mode channel-bandwidth interface
4.1.2 display qos map-table color
4.1.3 display qos map-table interface
4.1.4 display qos map-table name
4.1.5 import (flexible priority map view)
4.1.6 import (priority map view)
4.1.7 qos apply map-table name
4.2.1 display qos trust interface
5.1.1 display qos car control-plane whitelist
5.1.2 display qos car interface
5.1.3 display qos car l2vpn-pw
5.1.4 display qos user-profile-car member-link-scheduler distribute
5.1.5 qos car (control plane view)
5.1.6 qos car (interface view)
5.1.7 qos car any (Cross-connect PW view, VSI LDP PW view, VSI static PW view)
5.1.8 qos car any(user-profile view)
5.1.9 qos car percent (interface view)
5.1.10 qos car whitelist enable
5.1.11 qos member-link-scheduler distribute
5.1.13 reset qos car control-plane whitelist
5.2.1 display qos gts interface
5.2.2 qos gts (interface view)
5.2.3 qos gts(user-group-profile view)
5.2.4 qos gts(session-group-profile view)
6.1.1 display qos queue interface
6.1.2 display qos-queue resource
6.2.2 display qos qmprofile configuration
6.2.3 display qos qmprofile interface
6.2.5 qos apply qmprofile fabric
6.2.6 qos apply qmprofile(interface view)
6.2.7 qos apply qmprofile(user-group-profile view,session-group-profile view)
7.1.1 display qos wred interface
7.3.1 display qos wred-profile
7.3.4 queue (WRED profile view)
9.1.1 display qos queue-statistics interface outbound
9.2.1 display qos queue-statistics user-id
9.2.2 reset qos queue-statistics user-id
11.1.1 display qos control-plane logging
11.1.2 logging packet-drop enable
11.1.3 logging packet-drop interval
11.1.4 logging packet-drop { count-threshold | rate-threshold } *
description命令用来配置类的描述信息。
undo description命令用来删除类的描述信息。
【命令】
description text
undo description
【缺省情况】
未配置类的描述信息。
【视图】
类视图
【缺省用户角色】
network-admin
【参数】
text:表示类的描述信息,为1~127个字符的字符串,区分大小写。
【使用指导】
多次执行本命令,最后一次执行的命令生效。
【举例】
# 为类class1配置描述信息。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] description classifier
display traffic classifier命令用来显示类的配置信息。
【命令】
(独立运行模式)
display traffic classifier user-defined [ classifier-name ] [ slot slot-number ]
(IRF模式)
display traffic classifier user-defined [ classifier-name ] [ chassis chassis-number slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
user-defined:用户定义类。
classifier-name:类名,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示所有类的配置信息。
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主用主控板。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定Master设备主用主控板。(IRF模式)
【举例】
# 显示用户定义类的配置信息。
<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 classifier information |
用户自定义类的信息 |
Classifier |
类的名称及其内容,内容可以有多种类型 |
Description |
类的配置描述信息 |
Operator |
分类规则之间的逻辑关系 |
Rule(s) |
分类规则 |
if-match命令用来定义匹配数据包的规则。
undo if-match命令用来删除配置的匹配数据包的规则。
【命令】
if-match match-criteria
undo if-match match-criteria
【缺省情况】
未定义匹配数据包的规则。
【视图】
类视图
【缺省用户角色】
network-admin
【参数】
match-criteria:类的匹配规则,具体情况如表1-2所示。
取值 |
描述 |
acl [ ipv6 | mac ] { acl-number | name acl-name } [ mpls-inner ] |
定义匹配ACL的规则 · acl-number是ACL的序号,取值范围及其代表的ACL类型如下: ¡ 2000~2999:基本ACL ¡ 3000~3999:高级ACL ¡ 4000~4999:二层ACL · acl-name是ACL的名称,为1~63个字符的字符串,不区分大小写,必须以英文字母a~z或A~Z开头,为避免混淆,ACL的名称不可以使用英文单词all · mpls-inner用来指定ACL规则用于匹配携带一层显式空标签MPLS报文的内层报文信息,未配置mpls-inner则表示ACL规则匹配的是未经封装报文的信息或封装后的MPLS报文的外层报文头信息。 配置mpls-inner参数时,仅满足以下条件时生效: · QoS策略应用在Egress设备开启MPLS能力的接口入方向时才生效 · 匹配IPv4高级ACL规则 · 配置在以下单板: ¡ CSPEX单板:CSPEX-1304S、CSPEX-1404S、CSPEX-1504S 对于以下单板,如果使用ACL规则匹配IP五元组等MPLS报文的信息,可以无需指定mpls-inner参数: · CSPEX单板:CSPEX-1304S、CSPEX-1404S、CSPEX-1504S ACL规则中未指定VPN实例时,表示该规则对非VPN报文和VPN报文均有效 |
any |
定义匹配所有IPv4和IPv6数据包的规则,即以太网帧头EtherType字段取值为0x0800和0x86DD的报文 |
authenticated-user |
定义匹配已认证用户的数据包,且认证方式必须为IPoE或PPPoE standard工作模式下,仅以下单板支持本功能: · CSPEX单板:CSPEX-1304S、CSPEX-1404S、CSPEX-1504S sdn-wan工作模式下,设备不支持本功能。 |
control-plane protocol protocol-name&<1-8> |
定义匹配控制平面协议的规则,protocol-name&<1-8>为系统预定义匹配协议报文类型名称的列表,具体如表1-3所示,&<1-8>表示前面的参数最多可以输入8次 通过if-match control-plane protocol protocol-name&<1-8>命令定义匹配规则时,仅对使用知名端口号的协议报文生效 |
control-plane protocol-group protocol-group-name |
定义匹配控制平面协议组的规则,protocol-group-name取值为critical、important、management、monitor、normal、redirect |
customer-dot1p dot1p-value&<1-8> |
定义匹配内层VLAN Tag 802.1p优先级的规则,dot1p-value&<1-8>为802.1p优先级值的列表,802.1p优先级的取值范围为0~7,&<1-8>表示前面的参数最多可以输入8次 |
customer-vlan-id vlan-id-list |
定义匹配内层VLAN Tag 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次 对于以下单板,本参数应用在出方向不生效: · CSPEX单板:CSPEX-1304S、CSPEX-1404S、CSPEX-1504S MPLS L2VPN组网场景下,AC口关联的三层接口上可用本参数来匹配外层VLAN ID |
destination-mac mac-address |
定义匹配目的MAC地址的规则,仅对以太网接口生效 standard工作模式下,设备出方向不支持本功能。 sdn-wan工作模式下,仅以下单板出方向支持本功能: · CSPEX单板:CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
dscp dscp-value&<1-8> |
定义匹配DSCP的规则,dscp-value&<1-8>为DSCP取值的列表,DSCP的取值范围为0~63,&<1-8>表示前面的参数最多可以输入8次;也可以输入关键字,具体如表1-7所示 |
inbound-interface interface-type interface-number |
定义匹配入接口的规则,interface-type interface-number为接口类型和接口编号 |
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报文生效 |
protocol protocol-name |
定义匹配协议的规则,protocol-name取值为arp、ip、ipv6 |
qos-local-id local-id-value |
定义匹配QoS本地ID值的规则,local-id-value为QoS本地ID,取值范围为1~4095 |
service-dot1p dot1p-value&<1-8> |
定义匹配外层VLAN Tag 802.1p优先级的规则,dot1p-value&<1-8>为802.1p优先级值的列表,802.1p优先级的取值范围为0~7,&<1-8>表示前面的参数最多可以输入8次 |
service-vlan-id vlan-id-list |
定义匹配外层VLAN Tag 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次 若只携带单层VLAN Tag,可以用外层VLAN Tag的VLAN ID规则来匹配 MPLS L2VPN组网场景下,AC口关联的三层接口上无法匹配外层VLAN ID。 |
source-mac mac-address |
定义匹配源MAC地址的规则,仅对以太网接口生效 standard工作模式下,设备入方向不支持本功能。 sdn-wan工作模式下,仅以下单板入方向支持本功能: · CSPEX单板:CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
vxlan { any | vxlan-id } |
定义匹配VXLAN编号的规则,取值范围为0~16777215 仅在VXLAN网络中核心设备和VXLAN隧道两端的入方向上生效 standard工作模式下,设备入方向不支持本功能 sdn-wan工作模式下,仅以下单板入方向支持本功能: · CSPEX单板:CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
报文类型 |
说明 |
arp |
ARP协议 |
arp-snooping |
ARP Snooping协议 |
bgp4+ |
IPv6 BGP |
default |
其他协议 |
dhcp-snooping |
DHCP Snooping协议 |
dldp |
DLDP协议 |
dot1p |
802.1p 协议 |
hoplimit-expires |
Hop Limit超时 |
igmp |
IGMP协议 |
ip-option |
带选项字段的IPv4报文 |
ipv6-option |
带选项字段的IPv6报文 |
isis |
IS-IS协议 |
lacp |
LACP协议 |
lldp |
LLDP协议 |
mvrp |
MVRP协议(包含GVRP协议) |
nqa-icmp |
用于NQA探测的ICMP协议 |
nqa-tcp |
用于NQA测试的TCP协议 |
nqa-udp |
用于NQA探测的UDP协议 |
ospf-multicast |
OSPF组播 |
ospf3-multicast |
OSPFv3组播 |
ospf3-unicast |
OSPFv3单播 |
radius |
RADIUS协议 |
stp |
STP协议 |
tacacs |
TACACS协议 |
ttl-expires |
TTL超时 |
vrrp |
VRRP协议 |
vrrp6 |
IPv6 VRRP协议 |
【使用指导】
一个类下可配置多条匹配命令,各个配置之间互相不覆盖。
在定义匹配规则(DSCP、VLAN ID、802.1p优先级、IP优先级、MPLS EXP优先级)时,请注意:
· 一条命令可以配置多个规则,如果指定了多个相同的规则,系统默认为一个;一条命令中多个不同的规则是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配的规则时,必须与该规则中定义的完全相同才会删除,顺序可以不同。
在定义匹配ACL的规则时,请注意:
· 类中引用的ACL必须已经存在。
· 当if-match中引用的ACL规则的动作为deny时,将不执行任何动作。报文匹配只使用ACL中的分类域。
在定义匹配类的规则时,如果匹配类的规则之间既有逻辑与,又有逻辑或的关系,请使用以下方式配置。例如,需要定义classA,满足以下关系:规则1 & 规则2 | 规则3,可以这样定义:
· traffic classifier classB operator and
¡ if-match规则1
¡ if-match规则2
· traffic classifier classA operator or
¡ if-match规则3
¡ if-match classifier classB
【举例】
# 定义类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的匹配规则为:匹配内层VLAN Tag的802.1p优先级为3。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match customer-dot1p 3
# 定义类class1的匹配规则为:匹配外层VLAN Tag的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 6 9
# 定义类class1的匹配规则为:匹配IP优先级值为1或6的报文。
<Sysname> system-view
[Sysname] traffic classifier class1 operator or
[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 Tag的VLAN ID值为1或6或9的报文。
<Sysname> system-view
[Sysname] traffic classifier class1 operator or
[Sysname-classifier-class1] if-match customer-vlan-id 1 6 9
# 定义类class1的匹配规则为:匹配外层VLAN Tag的VLAN ID值为2或7或10的报文。
<Sysname> system-view
[Sysname] traffic classifier class1 operator or
[Sysname-classifier-class1] if-match service-vlan-id 2 7 10
# 定义类class1匹配QoS本地ID值为3的报文。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match qos-local-id 3
traffic classifier命令用来创建一个类,并进入类视图。如果指定的类已经存在,则直接进入类视图。
undo traffic classifier命令用来删除一个类。
【命令】
traffic classifier classifier-name [ operator { and | or } ]
undo traffic classifier classifier-name
【缺省情况】
未配置类。
【视图】
系统视图
【缺省用户角色】
network-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
【参数】
byte:表示报文基于字节进行统计。
packet:表示报文基于包进行统计。
【举例】
# 为流行为配置流量统计动作,基于字节进行统计。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] accounting byte
bind nat-instance命令用来为流行为配置流量绑定NAT实例动作。
undo bind nat-instance命令用来恢复缺省情况。
【命令】
bind nat-instance instance-name
undo bind nat-instance instance-name
【缺省情况】
未配置流量绑定NAT实例动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
instance-name:表示NAT实例的名称,为1~31个字符的字符串,区分大小写。
【使用指导】
NAT可以分为接口NAT和全局NAT;通过配置流量绑定NAT实例动作,即将需要进行NAT的流量重定向到指定NAT实例,由NAT实例对流量进行NAT处理,可以实现全局NAT功能。有关NAT的详细介绍,请参见NAT命令参考”中的“NAT”。
【举例】
# 为流行为database配置流量绑定NAT实例test的动作。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] bind nat-instance test
【相关命令】
· nat instance(NAT命令参考/NAT)
car命令用来配置流量监管动作。
undo car命令用来恢复缺省情况。
【命令】
car cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ] [ green action | red action | yellow action ] *
car cir committed-information-rate [ cbs committed-burst-size ] pir peak-information-rate [ ebs excess-burst-size ] [ green action | red action | yellow action ] *
undo car
【缺省情况】
未配置流量监管动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
cir committed-information-rate:承诺信息速率。取值范围为1~300000000。
cbs committee-burst-size:承诺突发尺寸,单位为byte。取值范围为512~256000000。如果不指定cbs参数,缺省取值为62.5 × committed-information-rate的乘积。
ebs excess-burst-size:超出突发尺寸,单位为byte。取值范围0~256000000。如果不指定本参数,缺省值为62.5 × peak-information-rate的乘积。
pir peak-information-rate:峰值速率,不指定pps关键字时,单位为kbps,指定pps关键字时,单位为pps,pir和cir速率单位必须保持一致。取值范围为1~300000000。不配置峰值速率表示所配置的是单速桶流量监管,否则表示双速桶流量监管。
green action:数据包的流量符合承诺速率时对数据包采取的动作,缺省动作为pass。
red action:数据包的流量既不符合承诺速率也不符合峰值速率时对数据包采取的动作,缺省动作为discard。
yellow action:数据包的流量不符合承诺速率但是符合峰值速率时对数据包采取的动作,缺省动作为pass。
action:对数据包采取的动作,有以下几种:
· discard:丢弃数据包。
· pass:允许数据包通过。
【使用指导】
接口上应用的策略中使用car时,可以应用到接口报文的接收或者发送方向。
在同一个流行为中多次执行本命令,最后一次执行的命令生效。
如果未配置峰值速率,则表示所配置的是单速率流量监管,否则表示双速率流量监管。
对于绿色和黄色报文,只支持缺省动作。对于红色报文支持discard和pass动作。
【举例】
# 为流行为配置流量监管。报文正常流速为200kbps,承诺突发尺寸为51200bytes,速率大于200kbps时,报文DSCP值改为0并发送。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] car cir 200 cbs 51200 ebs 0 green pass red remark-dscp-pass 0
display traffic behavior命令用来显示流行为的配置信息。
【命令】
display traffic behavior user-defined [ behavior-name ] [ slot slot-number ]
(IRF模式)
display traffic behavior user-defined [ behavior-name ] [ chassis chassis-number slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
user-defined:用户定义行为。
behavior-name:行为名,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示所有流行为的配置信息。
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主用主控板。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定Master设备主用主控板。(IRF模式)
【举例】
# 显示用户定义行为的配置信息。
<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 5120 (Bytes), EBS 512 (Bytes)
Green action : pass
Yellow action : pass
Red action : discard
Primap pre-defined color table: dscp-dp
Behavior: 2 (ID 101)
Accounting enable: Packet
Filter enable: Permit
Marking:
Remark mpls-exp 4
Redirect to SR-TE policy:
Endpoint: 10.0.0.2
Color : 123464
Redirect to SRv6-TE policy:
Endpoint: 56::44
Color : 123464
SID : 5a::13
Behavior: 3 (ID 102)
-none-
Behavior: 5 (ID 104)
Mirroring:
Mirror to the interface: Ten-GigabitEthernet3/1/1 pop-label loopback
Behavior: 6 (ID 105)
Redirecting:
Redirect to access-vpn vpna track 1 vpnb track 2
表1-4 display traffic behavior命令显示信息描述表
字段 |
描述 |
User-defined behavior information |
用户自定义流行为的信息 |
Behavior |
行为的名称及其内容,内容可以有多种类型 |
Marking |
标记相关信息 |
Remark dscp |
重新标记报文的DSCP优先级值 |
Committed Access Rate |
流量限速的相关信息 |
CIR |
承诺信息速率,单位为kbps |
CBS |
承诺突发尺寸,单位为byte |
EBS |
超出突发尺寸,单位为byte |
Green action |
对绿色报文的动作 |
Red action |
对红色报文的动作 |
Yellow action |
对黄色报文的动作 |
Primap color-map-dp |
根据报文颜色标记丢弃优先级的映射表 |
Primap pre-defined color table |
预定义带颜色映射表相关信息。对于带颜色映射表的描述可以参见4.1 优先级映射表配置命令 |
Accounting enable |
流量统计动作 |
Filter enable |
流量过滤动作 |
Remark mpls-exp |
重新标记报文的EXP优先级值 |
Redirecting |
流量重定向相关信息 |
none |
表示未配置其他流行为 |
Redirect to SR-TE policy |
重定向到SR-MPLS TE Policy · Endpoint:目的节点地址 · Color:Color属性值 |
Redirect to SRv6-TE policy |
重定向到SRv6 TE Policy · Endpoint:目的节点地址 · Color:Color属性值 · SID:尾节点的SRv6 SID |
Redirect to access-vpn vpn-instance-name1 track track-entry-number1 vpn-instance-name2 track track-entry-number2 |
重定向到VPN,其中: · vpn-instance-name1 track track-entry-number1表示优选的VPN实例及其关联的Track项 · vpn-instance-name2 track track-entry-number2表示备选的VPN实例及其关联的Track项 |
filter命令用来配置流量过滤动作。
undo filter命令用来恢复缺省情况。
【命令】
filter { deny | permit }
undo filter
【缺省情况】
未配置流量过滤动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
deny:丢弃数据包。
permit:允许数据包通过。
【举例】
# 为流行为配置丢弃数据包的过滤动作。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] filter deny
free account命令用来配置流量放行,对于匹配的流量不进行限速和计费。
undo free account命令用来取消流量放行。
【命令】
free account
undo free account
【缺省情况】
未配置流量放行的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【举例】
# 配置流量放行动作,对于匹配的流量不进行限速和计费。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] free account
primap color-map-dp命令用来配置根据报文颜色标记报文丢弃优先级的动作。
undo primap color-map-dp命令用来恢复缺省情况。
【命令】
primap color-map-dp
undo primap color-map-dp
【缺省情况】
未配置标记报文丢弃优先级的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【使用指导】
本命令需要和car命令共同使用。
报文颜色与丢弃优先级的映射关系为:红色对应丢弃优先级2,黄色对应丢弃优先级1,绿色对应丢弃优先级0。此映射关系固定,不能修改。
【举例】
# 根据报文的颜色标记报文的丢弃优先级。
<Sysname> system-view
[Sysname] traffic behavior behavior1
[Sysname-behavior-behavior1] car cir 1600
[Sysname-behavior-behavior1] primap color-map-dp
【相关命令】
· primap pre-defined color
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
【参数】
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
· primap color-map-dp
redirect命令用来为流行为配置流量重定向动作。
undo redirect命令用来恢复缺省情况。
【命令】
(独立运行模式)
redirect { access-vpn vpn-instance vpn-instance-name1 [ track track-entry-number ] [ vpn-instance-name2 [ track track-entry-number ] ] | cpu | dhcp-to-cpu | http-to-cpu | https-to-cpu | interface interface-type interface-number | next-hop [ vpn-instance vpn-instance-name ] { ipv4-add1 [ track track-entry-number ] [ ipv4-add2 [ track track-entry-number ] ] | ipv6-add1 [ track track-entry-number ] [ ipv6-add2 [ track track-entry-number ] ] } | slot slot-number }
undo redirect { access-vpn | cpu | dhcp-to-cpu | http-to-cpu | https-to-cpu | interface interface-type interface-number | next-hop | slot slot-number }
redirect { sr-policy endpoint color | srv6-policy endpoint color [ { sid | vpnsid } sid ] }
undo redirect { sr-policy | srv6-policy }
(IRF模式)
redirect { access-vpn vpn-instance vpn-instance-name1 [ track track-entry-number ] [ vpn-instance-name2 [ track track-entry-number ] ] | cpu | dhcp-to-cpu | http-to-cpu | https-to-cpu | interface interface-type interface-number | next-hop [ vpn-instance vpn-instance-name ] { ipv4-add1 [ track track-entry-number ] [ ipv4-add2 [ track track-entry-number ] ] | ipv6-add1 [ track track-entry-number ] [ ipv6-add2 [ track track-entry-number ] ] } | chassis chassis-number slot slot-number }
undo redirect { access-vpn | cpu | dhcp-to-cpu | http-to-cpu | https-to-cpu | interface interface-type interface-number | next-hop | chassis chassis-number slot slot-number }
redirect { sr-policy endpoint color | srv6-policy endpoint color [ { sid | vpnsid } sid ] }
undo redirect { sr-policy | srv6-policy }
【缺省情况】
未配置流量重定向动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
access-vpn:重定向到VPN实例。
vpn-instance-name1:指定优选的MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。
vpn-instance-name2:指定备选的MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果优选的VPN实例不存在或者优选VPN关联的Track项状态异常,则会重定向到备选的VPN实例。如果不指定本参数,则表示重定向到优选VPN实例。
track track-entry-number:指定VPN关联的Track项。track-entry-number取值范围为1~1024。优选和备选的VPN关联的Track项可以相同,也可以不同。通过指定Track项,可实现与监测特性(如NQA、BFD)的联动,详情请参见“可靠性配置指导”中的“Track”。
cpu:重定向到CPU。
dhcp-to-cpu:将DHCP报文重定向到CPU。
http-to-cpu:将HTTP请求报文重定向到CPU。
https-to-cpu:将HTTPS请求报文重定向到CPU。
interface:重定向到指定的接口。
interface-type interface-number:指定接口类型和接口编号(对于重定向到隧道来说,接口类型是tunnel;对于重定向到二层聚合接口来说,接口类型是bridge-aggregation;对于重定向到三层聚合接口来说,接口类型是route-aggregation)。
next-hop:重定向到指定的下一跳。在配置重定向到下一跳的动作时,指定的下一跳地址必须路由可达,如果同时配置了优选和备选地址,则至少需要有一个地址路由可达,否则将导致重定向失败。在配置生效后,重定向功能会定期查询路由表,检查下一跳地址是否有效;如果配置了Track项,则通过Track检测结果来判断下一跳地址是否有效。如果检测到优选和备选地址均失效,则重定向到下一跳的动作将不再生效。
vpn-instance vpn-instance-name:下一跳所在的VPN实例。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示公网的下一跳地址。
ipv4-add1:优选的下一跳IPv4地址。如果重定向到优选的IPv4地址失败,则会重定向到备选IPv4地址。
ipv4-add2:备选的下一跳IPv4地址。
ipv6-add1:优选的下一跳IPv6地址。如果重定向到优选的IPv6地址失败,则会重定向到备选IPv6地址。
ipv6-add2:备选的下一跳IPv6地址。
track track-entry-number:指定下一跳关联的Track项,优选和备选的地址可以分别指定不同的Track项。track-entry-number取值范围为1~1024。通过指定Track项,可实现与监测特性(如NQA、BFD)的联动,详情请参见“可靠性配置指导”中的“Track”。
slot slot-number:重定向到指定单板。slot-number为单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:重定向到指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
sr-policy endpoint color:流量重定向到SR-MPLS TE Policy。endpoint表示SR-MPLS TE Policy的目的节点地址,格式为IPv4地址。color表示SR-MPLS TE Policy的Color属性值,取值范围为0~4294967295。
srv6-policy endpoint color [ { sid | vpnsid } sid ]:流量重定向到SRv6 TE Policy。endpoint表示SRv6 TE Policy的目的节点地址,格式为IPv6地址。color表示SRv6 TE Policy的Color属性值,取值范围为0~4294967295。sid表示指定尾节点的公网SRv6 SID。报文经SRv6 TE Policy转发后,再依据该SRv6 SID继续进行公网转发。vpnsid表示指定尾节点的私网SRv6 SID。报文经SRv6 TE Policy转发后,再依据该SRv6 SID继续进行私网转发。sid表示指定IPv6地址形式的SRv6 SID。在为报文封装的SRH中添加该SID,该SID位于SRv6 TE Policy的SID列表之后。报文经SRv6 TE Policy转发到尾节点后,尾节点再依据该SRv6 SID执行对应的转发动作。
【使用指导】
在同一个流行为中多次配置不同的重定向动作,这些动作均会生效,但需要注意的是redirect cpu、redirect http-to-cpu和redirect https-to-cpu三条命令两两互斥,仅能配置一条。
在IPoE Web认证方式下必须配置将HTTP请求报文或HTTPS请求报文重定向到CPU。配置完成后,当用户使用浏览器进行Web认证时,如果访问的不是Portal Web服务器,接入设备会将此请求重定向到CPU,由CPU推送Portal Web服务器的Web认证页面。
为避免IPoE Web认证过程中CPU收到的大量的HTTP请求报文,可以配置ip subscriber http-fast-reply enable命令开启HTTP请求报文的快速应答功能,设备通过硬件识别HTTP请求报文并自动回复HTTP应答报文,从而减轻CPU的负担。关于ip subscriber http-fast-reply enable命令的详细介绍,请参见“BRAS业务命令参考”中的“IPoE”。
仅下表所列单板支持重定向到三层以太网接口和环回接口,且不支持重定向到三层聚合接口。
表1-5 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
在CGN业务场景中,需要将内网用户某些业务流量重定向到VPN进行监控等特殊处理,redirect access-cgn-vpn vpn-instance可以将CGN业务单板中经过地址转换后的流量根据VPN实例的路由表转发到对应的VPN实例绑定的出接口。redirect access-cgn-vpn vpn-instance对于非CGN业务单板的流量不生效。CGN单板业务流量重定向到VPN功能仅支持在全局应用QoS策略时生效。
将流量重定向到SR-MPLS TE Policy时,仅支持重定向到公网;将流量重定向到SRv6 TE Policy时,支持重定向到公网与私网,且不指定{ sid | vpnsid } sid时表示公网。
配置本命令中的sid时请注意,该值在报文中携带时并不区分公网与私网,目的节点接收报文后直接根据目的节点本地的Local SID转发表项进行转发。因此,可能出现需要流量重定向到公网(或私网),而实际上尾节点根据配置的SID对流量进行了私网(或公网)转发的情况。所以在配置sid时请确保该值的正确性。
【举例】
# 为流行为配置流量重定向动作,重定向到接口Ten-GigabitEthernet3/1/1。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] redirect interface ten-gigabitethernet 3/1/1
# 为流行为配置流量重定向到下一跳的动作,优选IPv4地址为10.55.66.1,备选IPv4地址为10.55.88.1,并且为优选和备选地址分别关联Track项1和2。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] redirect next-hop 10.55.66.1 track 1 10.55.88.1 track 2
# 为流行为配置流量重定向动作,重定向到VPN实例vpn1中。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] redirect access-vpn vpn-instance vpn1
# 为流行为配置流量重定向动作,将HTTP协议报文重定向到CPU。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] redirect http-to-cpu
# 为流行为配置流量重定向动作,重定向到SR-MPLS TE Policy,目的节点地址为192.168.32.32,Color属性为5。
<Sysname> system-view
[Sysname] traffic behavior 1
[Sysname-behavior-1] redirect sr-policy 192.168.32.32 5
# 为流行为配置流量重定向动作,重定向到公网SRv6 TE Policy,目的节点地址为2::2,Color属性为2,公网SID为2::1。
<Sysname> system-view
[Sysname] traffic behavior 1
[Sysname-behavior-1] redirect srv6-policy 2::2 2 sid 2::1
【相关命令】
· qos policy
· traffic behavior
remark account-level命令用来重新标记流量计费的级别。
undo remark account-level命令用来恢复缺省情况。
【命令】
remark account-level account-level
undo remark account-level
【缺省情况】
未配置重新标记流量计费的级别。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
account-level:流量计费的级别,取值范围为1~8。
【使用指导】
在全局、认证接口、User-Profile视图下应用重新标记流量计费级别的QoS策略后,被QoS策略匹配的上线用户流量都应配置对应的ITA业务策略,以此实现基于目的地址的差别化计费。有关ITA业务策略的具体配置和命令,请参见“BRAS业务配置指导”和“BRAS业务命令参考”中的“AAA”。
当QoS策略中的流行为包含重新标记流量计费级别的动作时,该QoS策略仅对ITA业务策略中配置了对应的流量计费级别的上线用户生效。
请不要将ITA业务流量计费级别指定为1,因为该级别的流量还包括非ITA业务流量,会导致无法对ITA业务流量准确计费。
当QoS策略中匹配的流行为包含重新标记流量计费级别的动作时,该QoS策略仅对配置了对应流量计费级别业务的上线用户生效。
仅下表所列单板支持本功能。
表1-6 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
【举例】
# 重新标记流量计费级别的值为3。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark account-level 3
remark dot1p命令用来配置重新标记报文的802.1p优先级动作。
undo remark dot1p命令用来恢复缺省情况。
【命令】
remark dot1p dot1p-value
undo remark dot1p
【缺省情况】
未配置重新标记报文的动作以及内外层标签802.1p优先级复制动作。
【视图】
流行为视图
【缺省用户角色】
network-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
【参数】
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命令用来恢复缺省情况。
【命令】
remark dscp dscp-value
undo remark dscp
【缺省情况】
未配置重新标记报文的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
dscp-value:DSCP值,取值范围为0~63,也可以是关键字,如表1-7所示。
表1-7 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 tunnel-dscp命令,则不允许再配置remark dscp命令,反之亦然。
在同一个流行为中多次执行本命令,最后一次执行的命令生效。
【举例】
# 重新标记报文的DSCP值为6。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark dscp 6
remark ip-precedence命令用来重新标记报文的IP优先级。
undo remark ip-precedence命令用来恢复缺省情况。
【命令】
remark ip-precedence ip-precedence-value
undo remark ip-precedence
【缺省情况】
未配置重新标记报文的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
ip-precedence-value:IP优先级,取值范围为0~7。
【使用指导】
在同一个流行为中,如果已配置remark tunnel-dscp命令,则不允许再配置remark ip-precedence命令,反之亦然。
在同一个流行为中多次执行本命令,最后一次执行的命令生效。
【举例】
# 重新标记报文的IP优先级值为6。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark ip-precedence 6
remark local-precedence命令用来重新标记报文的本地优先级。
undo remark local-precedence命令用来恢复缺省情况。
【命令】
remark local-precedence local-precedence-value
undo remark local-precedence
【缺省情况】
未配置重新标记报文的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
local-precedence-value:本地优先级,取值范围为0~7。
【使用指导】
重新标记报文的本地优先级功能通过QoS策略实现。重新标记报文的本地优先级,即是将命中规则的报文送入指定的优先级队列中,实现报文在本设备中的差分服务。通过display qos queue-statistics interface outbound命令可查看端口队列出方向的统计信息,需保证报文统计模式配置为端口队列模式,且在端口出方向开启端口队列统计功能。
【举例】
# 重新标记报文的本地优先级值为2。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark local-precedence 2
【相关命令】
· display qos queue-statistics interface outbound
· qos queue-statistics
remark qos-local-id命令用来重新标记报文的QoS本地ID值。
undo remark qos-local-id命令用来恢复缺省情况。
【命令】
remark qos-local-id local-id-value
undo remark qos-local-id
【缺省情况】
未配置重新标记报文的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
local-id-value:QoS本地ID值,取值范围为1~4095。
【使用指导】
一般情况下,在QoS策略的入方向对报文的QoS本地ID值进行标记,在QoS策略的出方向根据标记的QoS本地ID值对报文进行分类以及指定相应的流行为,两者要结合使用。
在同一个流行为中多次执行本命令,最后一次执行的命令生效。
仅下表所列单板支持在出方向应用QoS策略配置重新标记报文的QoS本地ID值。
表1-8 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
【举例】
# 重新标记报文的QoS本地ID值为2。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark qos-local-id 2
remark service-class命令用来重新标记报文的MPLS TE隧道转发类的值。
undo remark service-class命令用来恢复缺省情况。
【命令】
remark service-class service-class-value
undo remark service-class
【缺省情况】
未配置重新标记报文的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
service-class-value:报文的MPLS TE隧道转发类的值,取值范围为1~15。
【使用指导】
如果流行为视图下配置了remark service-class命令:
· 指定该动作的QoS策略仅支持应用在接口上,且当QoS策略应用在接口入方向时,该动作才能生效。可以通过display qos policy interface命令查看QoS策略中未生效的流行为。
· 当对匹配mpls-exp的流量执行重新标记报文的MPLS TE隧道转发类值的动作时,对于同一个EXP值,同一接口上仅支持配置一个重新标记报文的MPLS TE隧道转发类值的动作;且仅支持通过删除并重新配置的方式进行修改。
在同一个流行为中多次执行本命令,最后一次执行的命令生效。
通过mpls te service-class命令可以配置MPLS TE隧道转发类的值,关于该命令的详细介绍,请参见“MPLS命令参考”中的“MPLS TE”。
仅下表所列单板支持重新标记报文服务类隧道的动作。
表1-9 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
【举例】
# 重新标记报文MPLS TE隧道转发类的值为2。
<Sysname> system-view
[Sysname] traffic behavior data
[Sysname-behavior-data] remark service-class 2
remark service-id命令用来重新标记报文的EDSG业务ID。
undo remark service-id命令用来恢复缺省情况。
【命令】
remark service-id service-id
undo remark service-id
【缺省情况】
未配置重新标记报文的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
service-id:表示EDSG业务ID值,取值范围为1~8。取值范围为1~8,目前产品实际支持的取值范围为1~4。
【使用指导】
在同一个流行为中多次执行本命令,最后一次执行的命令生效。
基于接口和全局应用QoS策略时,该动作才会生效。
仅下表所列单板支持本功能。
表1-10 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
【举例】
# 重新标记报文的EDSG业务ID值为2。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark service-id 2
【相关命令】
· service policy(BRAS业务命令参考/AAA命令)
· service-id(BRAS业务命令参考/AAA命令)
remark tunnel-dscp命令用来重新标记隧道封装后报文外层IP头的DSCP值。
undo remark tunnel-dscp命令用来恢复缺省情况。
【命令】
remark tunnel-dscp dscp-value
undo remark tunnel-dscp
【缺省情况】
未配置重新标记报文的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
dscp-value:隧道封装后报文外层IP头的DSCP值,取值范围为0~63,也可以是表1-11中对应的关键字。
表1-11 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 |
【使用指导】
本命令对GRE、VXLAN、IPv4-IPv4、IPv6-IPv4、IPv6、MPLS-TE隧道封装后的报文生效。
基于接口或全局应用QoS策略时,本命令才会生效。
对于硬件转发的产品,在同一个流行为中,如果已配置remark dscp命令或remark ip-precedence命令,则不允许再配置remark tunnel-dscp命令,反之亦然。
在同一个流行为中多次执行本命令,最后一次执行的命令生效。
仅下表所列单板支持本功能。
表1-12 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
在各类隧道组网场景中,对于转发进入隧道的组播或广播流量,remark tunnel-dscp不生效。
【举例】
# 重新标记隧道封装后报文外层IP头的DSCP值为2。
<Sysname> system-view
[Sysname] traffic behavior data
[Sysname-behavior-data] remark tunnel-dscp 2
traffic behavior命令用来创建一个流行为,并进入流行为视图。如果指定的流行为已经存在,则直接进入流行为视图。
undo traffic behavior命令用来删除一个流行为。
【命令】
traffic behavior behavior-name
undo traffic behavior behavior-name
【缺省情况】
不存在流行为。
【视图】
系统视图
【缺省用户角色】
network-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 [ mode qppb-manipulation | insert-before before-classifier-name ] *
undo classifier classifier-name
【缺省情况】
没有为类指定流行为。
【视图】
QoS策略视图
【缺省用户角色】
network-admin
【参数】
classifier-name:类名,为1~31个字符的字符串,区分大小写。
behavior-name:流行为名,为1~31个字符的字符串,区分大小写。
mode qppb-manipulation:设置流分类和流行为对应关系用于匹配BGP路由策略中apply qos-local-id的信息。即类中if-match qos-local-id匹配的内容对应路由策略命令中apply qos-local-id命令设置的信息,具体内容请参见“三层技术-IP路由配置指导”中的“路由策略”。
insert-before before-classifier-name:表示将配置的类插入到QoS策略中已存在的指定类之前。before-classifier-name表示QoS策略中已存在的类名,为1~31个字符的字符串,区分大小写。不指定该参数时,表示新配置的类与流行为配对将添加到QoS策略最后。
【使用指导】
QoS策略下每个类只能与一个流行为关联。
QoS策略下可以存在多个CB(Classifier-Behavior)对,应用QoS策略之后,报文按顺序逐个匹配QoS策略中CB对,如果匹配到某个CB对,则报文直接执行该CB对中指定流行为的所有转发动作,报文不再继续匹配其他CB对。
如果配置本命令时指定的类和流行为不存在,系统将创建一个空的类和空的流行为。
【举例】
# 在QoS策略user1中为类database指定采用流行为test。
<Sysname> system-view
[Sysname] qos policy user1
[Sysname-qospolicy-user1] classifier database behavior test
# 在QoS策略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
# 在QoS策略user1中为类database指定流行为test,并将该类插入到策略中已存在的类class-a前。
<Sysname> system-view
[Sysname] qos policy user1
[Sysname-qospolicy-user1] classifier database behavior test insert-before class-a
【相关命令】
· qos policy
control-plane命令用来进入控制平面视图。
【命令】
(独立运行模式)
control-plane slot slot-number
(IRF模式)
control-plane chassis chassis-number slot slot-number
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
slot slot-number:指定单板。slot-number为单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
【举例】
# 进入指定slot上的控制平面视图。(独立运行模式)
<Sysname> system-view
[Sysname] control-plane slot 1
[Sysname-cp-slot1]
display qos policy命令用来显示QoS策略的配置信息。
【命令】
(独立运行模式)
display qos policy user-defined [ policy-name [ classifier classifier-name ] ] [ slot slot-number ]
(IRF模式)
display qos policy user-defined [ policy-name [ classifier classifier-name ] ] [ chassis chassis-number slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
user-defined:用户定义QoS策略。
policy-name:QoS策略名,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示所有用户定义策略的配置信息。
classifier classifier-name:QoS策略中的类名,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示策略中所有类相关的配置信息。
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主用主控板。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定Master设备主用主控板。(IRF模式)
【举例】
# 显示用户定义的QoS策略的配置信息。
<Sysname> display qos policy user-defined
User-defined QoS policy information:
Policy: 1 (ID 100)
Classifier: 1 (ID 100)
Behavior: 1
Marking:
Remark dscp 3
Committed Access Rate:
CIR 112 (kbps), CBS 5120 (Bytes), EBS 512 (Bytes)
Green action : pass
Yellow action : pass
Red action : discard
Classifier: 2 (ID 101)
Behavior: 2
Accounting enable: Packet
Filter enable: Permit
Marking:
Remark mpls-exp 4
Classifier: 3 (ID 102)
Behavior: 3
-none-
Classifier: 4 (ID 103)
Behavior: 4
Redirecting:
Redirect to SR-TE policy:
Endpoint: 10.0.0.3
Color : 123464
Redirect to SRv6-TE policy:
Endpoint: 56::44
Color : 123464
SID : 5a::13
Classifier: 5 (ID 104)
Behavior: 5
Redirecting:
Redirect to access-vpn vpna track 1 vpnb track 2
表1-13 display qos policy命令显示信息描述表
字段 |
描述 |
User-defined QoS policy information |
用户自定义QoS策略的信息 |
Policy |
用户定义的通用类型的QoS策略名或系统预定义的QoS策略名 |
display qos policy control-plane命令用来显示控制平面应用QoS策略的信息。
【命令】
(独立运行模式)
display qos policy control-plane slot slot-number
(IRF模式)
display qos policy control-plane chassis chassis-number slot slot-number
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
slot slot-number:指定单板。slot-number为单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
【举例】
# 显示应用到指定slot上的控制平面的QoS策略信息。(独立运行模式)
<Sysname> display qos policy control-plane slot 1
Control plane slot 1
Direction: Inbound
Policy: 1
Classifier: 1
Operator: AND
Rule(s) :
If-match acl 2000
Behavior: 1
Marking:
Remark dscp 3
Committed Access Rate:
CIR 112 (kbps), CBS 5120 (Bytes), EBS 512 (Bytes)
Green action : pass
Yellow action : pass
Red action : discard
Green packets : 0 (Packets) 0 (Bytes)
0 (pps) 0 (bps)
Yellow packets: 0 (Packets) 0 (Bytes)
0 (pps) 0 (bps)
Red packets : 0 (Packets) 0 (Bytes)
0 (pps) 0 (bps)
Classifier: 2
Operator: AND
Rule(s) :
If-match not protocol ipv6
Behavior: 2
Accounting enable:
0 (Packets)
0 (pps)
Filter enable: Permit
Marking:
Remark mpls-exp 4
Classifier: 3
Operator: AND
Rule(s) :
-none-
Behavior: 3
-none-
表1-14 display qos policy control-plane命令显示信息描述表
字段 |
描述 |
Direction |
对进入控制平面(Inbound)的报文应用QoS策略 |
Green packets |
绿色报文的流量统计和最近一个时间间隔内的平均速率。时间间隔为flow-interval命令配置的接口统计报文信息的时间间隔,有关flow-interval命令的详细介绍,请参见“接口管理命令参考”中的“以太网接口” |
Yellow packets |
黄色报文的流量统计和最近一个时间间隔内的平均速率。时间间隔为flow-interval命令配置的接口统计报文信息的时间间隔,有关flow-interval命令的详细介绍,请参见“接口管理命令参考”中的“以太网接口” |
Red packets |
红色报文的流量统计和最近一个时间间隔内的平均速率。时间间隔为flow-interval命令配置的接口统计报文信息的时间间隔,有关flow-interval命令的详细介绍,请参见“接口管理命令参考”中的“以太网接口” |
其它显示信息解释请参见表1-13。
display qos policy control-plane pre-defined命令用来显示系统预定义的控制平面应用QoS策略的信息。
【命令】
(独立运行模式)
display qos policy control-plane pre-defined [ slot slot-number ]
(IRF模式)
display qos policy control-plane pre-defined [ chassis chassis-number slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示所有在位单板。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示所有在位单板。(IRF模式)
【举例】
# 显示指定slot上的系统预定义的控制平面应用QoS策略的信息。(独立运行模式)
<Sysname> display qos policy control-plane pre-defined slot 3
Pre-defined policy information slot 3
Protocol Priority Bandwidth Group
Default N/A 7168 (kbps) N/A
IS-IS 29 8192 (kbps) critical
VRRP 36 512 (kbps) important
OSPF Multicast 30 5120 (kbps) critical
IGMP 18 512 (kbps) important
OSPFv3 Unicast 30 5120 (kbps) critical
OSPFv3 Multicast 30 5120 (kbps) critical
VRRPv6 36 512 (kbps) important
ARP 12 1024 (kbps) normal
DHCP Snooping 18 3072 (kbps) redirect
STP 36 256 (kbps) critical
LACP 36 64 (kbps) critical
MVRP 18 256 (kbps) critical
TTL Expires 18 64 (kbps) monitor
IPOPTION 18 64 (kbps) normal
BGPv6 24 1024 (kbps) critical
Hop Limit Expires 18 64 (kbps) monitor
IPOPTIONv6 18 64 (kbps) normal
LLDP 24 64 (kbps) important
DLDP 24 64 (kbps) critical
ARP Snooping 18 1024 (kbps) redirect
DHCPv6 18 3072 (kbps) normal
表1-15 display qos policy control-plane pre-defined命令显示信息描述表
字段 |
描述 |
Pre-defined control plane policy |
预定义控制平面策略内容 |
Protocol |
系统预定义协议报文类型 |
Priority |
优先级 |
Bandwidth |
带宽 |
Group |
协议组类型,取值包括 · normal · critical · management · monitor · important · critical · N/A |
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
【参数】
inbound:显示入方向QoS策略的配置信息和运行情况。
outbound:显示出方向QoS策略的配置信息和运行情况。
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主用主控板。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定Master设备主用主控板。(IRF模式)
【使用指导】
如果未指定显示方向,则同时显示出入两个方向QoS策略的配置信息和运行情况。
【举例】
# 显示基于全局应用通用类型QoS策略的信息。
<Sysname> display qos policy global
Direction: Inbound
Policy: 1
Classifier: 1
Operator: AND
Rule(s) :
If-match acl 2000
Behavior: 1
Marking:
Remark dscp 3
Committed Access Rate:
CIR 112 (kbps), CBS 5120 (Bytes), EBS 512 (Bytes)
Green action : pass
Yellow action : pass
Red action : discard
Green packets : 0 (Bytes)
0 (bps)
Yellow packets: 0 (Bytes)
0 (bps)
Red packets : 0 (Bytes)
0 (bps)
表1-16 display qos policy global命令显示信息描述表
字段 |
描述 |
Direction |
对接收到(Inbound)/发送(Outbound)的报文应用QoS策略 |
Policy |
用户定义的通用类型的QoS策略名 |
Green packets |
绿色报文的流量统计和最近一个时间间隔内的平均速率。时间间隔为flow-interval命令配置的接口统计报文信息的时间间隔,有关flow-interval命令的详细介绍,请参见“接口管理命令参考”中的“以太网接口” |
Yellow packets |
黄色报文的流量统计和最近一个时间间隔内的平均速率。时间间隔为flow-interval命令配置的接口统计报文信息的时间间隔,有关flow-interval命令的详细介绍,请参见“接口管理命令参考”中的“以太网接口” |
Red packets |
红色报文的流量统计和最近一个时间间隔内的平均速率。时间间隔为flow-interval命令配置的接口统计报文信息的时间间隔,有关flow-interval命令的详细介绍,请参见“接口管理命令参考”中的“以太网接口” |
display qos policy interface命令用来显示接口或PVC上QoS策略的配置信息和运行情况。
【命令】
(独立运行模式)
display qos policy interface [ interface-type interface-number ] [ slot slot-number | all ] [ inbound | outbound ]
(IRF模式)
display qos policy interface [ interface-type interface-number ] [ chassis chassis-number slot slot-number | all ] [ inbound | outbound ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口上QoS策略的配置信息和运行情况。
slot slot-number:指定单板。slot-number为单板所在的槽位号。只有当接口为VLAN接口、聚合口等类型时才支持本参数。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。只有当接口为VLAN接口、聚合口等类型时才支持本参数。(IRF模式)
all:显示所有单板上逻辑接口的QoS策略的配置信息和运行情况。如果未指定本参数,则显示全局主用主控板逻辑接口应用QoS策略的配置信息和运行情况。
inbound:显示入方向QoS策略的配置信息和运行情况。
outbound:显示出方向QoS策略的配置信息和运行情况。
【使用指导】
如果未指定显示方向,则同时显示出入两个方向QoS策略的配置信息和运行情况。
【举例】
# 显示对接口Ten-GigabitEthernet3/1/1接收到的报文应用通用类型QoS策略的配置信息和运行情况。
<Sysname> display qos policy interface ten-gigabitethernet 3/1/1 inbound
Interface: Ten-GigabitEthernet3/1/1
Direction: Inbound
Policy: 1
Classifier: 1
Operator: AND
Rule(s) :
If-match acl 2000
Behavior: 1
Marking:
Remark dscp 3
Committed Access Rate:
CIR 112 (kbps), CBS 5120 (Bytes), EBS 512 (Bytes)
Green action : pass
Yellow action : pass
Red action : discard
Green packets : 0 (Bytes)
0 (bps)
Yellow packets: 0 (Bytes)
0 (bps)
Red packets : 0 (Bytes)
0 (bps)
Classifier: 2
Operator: AND
Rule(s) :
If-match acl 3000
Behavior: 2
Assured Forwarding:
Bandwidth 30000 (kbps) CBS 750000 (Bytes)
Matched : 0 (Packets) 0 (Bytes)
Enqueued : 0 (Packets) 0 (Bytes)
Discarded: 0 (Packets) 0 (Bytes)
Discarded Method: WRED
Discarded: 0 (Packets) 0 (Bytes)
Discard Method: Tail drop
Classifier: 3
Matched : 10 (Packets) 8000 (Bytes)
5-minute statistics:
Forwarded: 0/0 (pps/bps)
Dropped : 0/0 (pps/bps)
Operator: AND
Rule(s) :
If-match acl 3001
Behavior: 4
Redirecting:
Redirect to SR-TE policy:
NID : 123464
Redirect to SRv6-TE policy:
Forwarding ID: 123464
SID : 25::5a
# 显示所有接口上通用类型QoS策略的接口的配置信息和运行情况。
<Sysname> display qos policy interface
Interface: Ten-GigabitEthernet3/1/1
Direction: Inbound
Mode : Share
Policy: a
Classifier: a
Operator: AND
Rule(s) :
If-match any
Behavior: a
Committed Access Rate:
CIR 112 (kbps), CBS 5120 (Bytes), EBS 0 (Bytes)
Green action : pass
Yellow action : pass
Red action : discard
Green packets : 0 (Bytes)
0 (bps)
Yellow packets: 0 (Bytes)
0 (bps)
Red packets : 0 (Bytes)
0 (bps)
表1-17 display qos policy interface命令显示信息描述表
字段 |
描述 |
Direction |
Policy应用在接口的方向 |
Policy |
用户定义的通用类型的QoS策略名 |
Mode |
QoS和ACL资源的共享模式,当应用QoS策略时携带了share-mode或share-mode-both关键字,显示信息中才会出现该字段。取值为: · Share:表示应用了携带share-mode的QoS策略,同一单板相同方向应用相同QoS策略的接口共享一份QoS和ACL资源 · Share-mode-both:表示应用了携带share-mode-both的QoS策略,同一单板任意方向应用相同QoS策略的接口共享一份QoS和ACL资源 |
Matched |
符合分类规则的数据包数目 |
5-minute statistics |
最近5分钟的流速统计信息 |
Forwarded |
符合分类规则的成功转发报文在统计周期内的平均速率 |
Dropped |
符合分类规则的丢弃报文在统计周期内的平均速率 |
Green packets |
绿色报文的流量统计和最近一个时间间隔内的平均速率。时间间隔为flow-interval命令配置的接口统计报文信息的时间间隔,有关flow-interval命令的详细介绍,请参见“接口管理命令参考”中的“以太网接口” |
Yellow packets |
黄色报文的流量统计和最近一个时间间隔内的平均速率。时间间隔为flow-interval命令配置的接口统计报文信息的时间间隔,有关flow-interval命令的详细介绍,请参见“接口管理命令参考”中的“以太网接口” |
Red packets |
红色报文的流量统计和最近一个时间间隔内的平均速率。时间间隔为flow-interval命令配置的接口统计报文信息的时间间隔,有关flow-interval命令的详细介绍,请参见“接口管理命令参考”中的“以太网接口” |
Redirect to access-vpn |
重定向指定的VPN实例,若指定的VPN实例不存在,则显示N/A |
Redirect to next-hop |
重定向指定的下一跳,若指定的下一跳不存在,则显示N/A |
Redirect to SR-TE policy |
重定向到SR-MPLS TE Policy。NID表示重定向到SR-MPLS TE Policy的NHLFE(Next Hop Label Forwarding Entry,下一跳标签转发项)表项索引 |
Redirect to SRv6-TE policy |
重定向到SRv6 TE Policy · Forwarding ID:重定向到SRv6 TE Policy的转发表项索引 · SID:尾节点的SRv6 SID |
Enqueued |
在基于类的队列中,报文入队列统计计数 |
Discarded |
在基于类的队列中,被丢弃报文统计计数 |
Discard Method |
在基于类的队列中,报文的丢弃方式 · Tail drop:尾丢弃 · WRED:WRED丢弃 |
display qos policy user-profile命令用来显示用户上线后User Profile下应用的QoS策略的信息和运行情况。
【命令】
(独立运行模式)
display qos policy user-profile [ name profile-name ] [ user-id user-id ] [ slot slot-number ] [ inbound | outbound ]
(IRF模式)
display qos policy user-profile [ name profile-name ] [ user-id user-id ] [ chassis chassis-number slot slot-number ] [ inbound | outbound ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
name profile-name:指定User Profile的名称,为1~31个字符的字符串,只能包含英文字母[a-z,A-Z]、数字、下划线、减号和英文句号,支持以字母或数字开头,但不能为纯数字,区分大小写。User Profile的名称必须全局唯一。如果未指定本参数,将显示所有User Profile下应用的QoS策略的信息和运行情况。
user-id user-id:表示在线用户的ID,取值范围为十六进制数1~7fffff。若未指定本参数,则显示所有用户在User Profile下应用的QoS策略的信息和运行情况。
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示所有单板。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示所有单板。(IRF模式)
inbound:显示入方向QoS策略的配置信息和运行情况。
outbound:显示出方向QoS策略的配置信息和运行情况。
【使用指导】
如果未指定显示方向,则同时显示出入两个方向上QoS策略的配置信息和运行情况。
仅Standard模式下支持本命令。
【举例】
# 显示指定用户在User Profile下应用QoS策略的配置信息和运行情况。
<Sysname> display qos policy user-profile name abc user-id 300000 inbound
User-Profile: abc
User ID: 0x300000
Direction: Inbound
Policy: p1
Classifier: default-class
Matched : 0 (Packets) 0 (Bytes)
Operator: AND
Rule(s) :
If-match any
Behavior: be
-none-
表1-18 display qos policy user-profile命令显示信息描述表
字段 |
描述 |
User-Profile |
User Profile名称 |
User ID |
上线用户的ID |
Direction |
Policy应用在User Profile的方向 |
Matched |
符合分类规则的数据包数目 |
Green packets |
绿色报文的流量统计和最近一个时间间隔内的平均速率。时间间隔为flow-interval命令配置的接口统计报文信息的时间间隔,有关flow-interval命令的详细介绍,请参见“接口管理命令参考”中的“以太网接口” |
Yellow packets |
黄色报文的流量统计和最近一个时间间隔内的平均速率。时间间隔为flow-interval命令配置的接口统计报文信息的时间间隔,有关flow-interval命令的详细介绍,请参见“接口管理命令参考”中的“以太网接口” |
Red packets |
红色报文的流量统计和最近一个时间间隔内的平均速率。时间间隔为flow-interval命令配置的接口统计报文信息的时间间隔,有关flow-interval命令的详细介绍,请参见“接口管理命令参考”中的“以太网接口” |
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
【参数】
name policy-name:显示指定策略名称的基于VLAN应用QoS策略的信息。policy-name表示策略名称,为1~31个字符的字符串,区分大小写。
vlan vlan-id:显示指定VLAN上应用QoS策略的信息。vlan-id为指定VLAN的ID号,取值范围为1~4094。
inbound:显示入方向QoS策略的配置信息和运行情况。
outbound:显示出方向QoS策略的配置信息和运行情况。
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主用主控板。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定Master设备主用主控板。(IRF模式)
【使用指导】
如果未指定显示方向,则同时显示出入两个方向QoS策略的配置信息和运行情况。
【举例】
# 显示VLAN 2的QoS策略信息。
<Sysname> display qos vlan-policy vlan 2
Vlan 2
Direction: Outbound
Policy: 1
Classifier: 1
Operator: AND
Rule(s) :
If-match acl 2000
Behavior: 1
Marking:
Remark dscp 3
Committed Access Rate:
CIR 112 (kbps), CBS 5120 (Bytes), EBS 512 (Bytes)
Green action : pass
Yellow action : pass
Red action : discard
Green packets : 0(Bytes)
0 (bps)
Yellow packets: 0(Bytes)
0 (bps)
Red packets : 0(Bytes)
0 (bps)
Classifier: 2
Operator: AND
Rule(s) :
If-match protocol ipv6
Behavior: 2
3268134 (Packets)
1000 (pps)
Filter enable: Permit
Marking:
Classifier: 3
Operator: AND
Rule(s) :
-none-
Behavior: 3
-none-
表1-19 display qos vlan-policy命令显示信息描述表
字段 |
描述 |
Direction |
对VLAN接收到(Inbound)/发送(Outbound)的报文应用QoS策略 |
Green packets |
绿色报文的流量统计和最近一个时间间隔内的平均速率。时间间隔为flow-interval命令配置的接口统计报文信息的时间间隔,有关flow-interval命令的详细介绍,请参见“接口管理命令参考”中的“以太网接口” |
Yellow packets |
黄色报文的流量统计和最近一个时间间隔内的平均速率。时间间隔为flow-interval命令配置的接口统计报文信息的时间间隔,有关flow-interval命令的详细介绍,请参见“接口管理命令参考”中的“以太网接口” |
Red packets |
红色报文的流量统计和最近一个时间间隔内的平均速率。时间间隔为flow-interval命令配置的接口统计报文信息的时间间隔,有关flow-interval命令的详细介绍,请参见“接口管理命令参考”中的“以太网接口” |
qos apply policy命令用来在接口或控制平面上应用QoS策略。
undo qos apply policy命令用来取消接口或控制平面上应用的QoS策略。
【命令】
qos apply policy policy-name { inbound | outbound } [ preorder preorder-value ] [ share-mode | share-mode-both ]
undo qos apply policy [ policy-name ] { inbound | outbound }
【缺省情况】
未应用QoS策略。
【视图】
控制平面视图
接口视图
【缺省用户角色】
network-admin
【参数】
policy-name:策略名,为1~31个字符的字符串,区分大小写。
执行undo命令时如果未指定本参数,表示删除该类型所有策略。仅接口上应用的QoS策略,才支持通过本方式执行取消策略应用的操作。
inbound:入方向应用QoS策略。
outbound:出方向应用QoS策略。设备不支持在控制平面出方向应用QoS策略。
preorder preorder-value:指定接口入方向不同QoS策略的流行为执行顺序,取值越大,该QoS策略的流行为越优先被执行。目前preorder-value的取值仅能为1。该关键字仅在接口视图下应用QoS策略时支持。在控制平面上应用策略时,不支持配置流行为执行顺序。
share-mode:对二层以太网接口和三层以太网接口应用共享QoS和ACL资源模式的QoS策略。该模式下,同一单板相同方向应用相同QoS策略的接口共享一份QoS和ACL资源。
share-mode-both:对二层以太网接口和三层以太网接口应用共享QoS和ACL资源模式的QoS策略。该模式下,同一单板的任意方向应用相同QoS策略的接口共享一份QoS和ACL资源。
【使用指导】
策略在接口上应用的规则,入方向的策略与类关联的行为不允许有queue af、queue ef与queue wfq配置。
设备不支持在Tunnel接口的入方向上应用QoS策略。
设备在聚合接口及其成员接口分别应用策略时,聚合接口上应用的策略优先生效。成员接口上应用的策略在退出聚合口后才会生效。
应用QoS策略时,如果携带了preorder关键字,则需要注意的是:
· 目前仅在接口的入方向支持应用配置了流行为执行顺序的QoS策略。
· 报文优先匹配配置了preorder的QoS策略中的流分类。
在控制平面上应用策略时,不支持配置了CBQ的策略。
基于控制平面应用QoS策略时,流分类中支持使用如下方法匹配上送控制平面的协议报文:
· 使用if-match control-plane protocol命令。
· 使用if-match acl命令,该方法可以更灵活的匹配上送控制平面的协议报文,需要注意的是if-match引用的ACL必须为高级ACL,且该ACL规则必须满足如下条件:
¡ 规则中的protocol协议类型必须为TCP或UDP;
¡ 规则中必须通过操作符eq指定一个源端口或指定一个目的端口。
例如,在流行为中,通过if-match引用配置rule permit tcp source-port eq 80规则的IPv4高级ACL,则该流行为可以匹配上送控制平面的TCP协议报文。
应用QoS策略时,如果指定了share-mode或share-mode-both关键字,则需要注意的是:
· 指定了share-mode关键字时,同一单板的相同方向上所有应用了该QoS策略的接口共享一份QoS和ACL资源,指定了share-mode-both关键字时,同一单板所有应用了该QoS策略的接口共享一份QoS和ACL资源。而未指定share-mode或share-mode-both关键字时,应用该QoS策略的各接口独享一份QoS和ACL资源。
· 当QoS策略的流行为视图下配置了流量监管动作,则共享一份QoS和ACL资源的所有接口将均分car命令中的承诺信息速率,而未携带share-mode关键字时所有接口的承诺信息速率均为car命令中配置的承诺信息速率。
· 当QoS策略的流行为视图下配置了accouting,car,gts命令时,则接口下无法应用携带了share-mode-both参数的QoS策略。
· 在同一个接口的同一个方向上,不能再携带share-mode或share-mode-both关键字配置应用ACL进行报文过滤。关于接口应用ACL进行报文过滤命令的详细介绍,请参见“ACL和QoS命令参考”中的“ACL”。
display qos policy interface命令中共享QoS和ACL资源的接口的统计信息不仅包含接口自身的统计信息,还包含了所有共享该QoS和ACL资源的接口的统计信息。
QoS策略应用后不能动态修改QoS和ACL的资源共享模式,如需修改,请先取消该接口应用的QoS策略,然后在配置接口应用QoS策略时选择携带或不携带share-mode或share-mode-both关键字。
【举例】
# 将通用类型QoS策略USER1应用到接口Ten-GigabitEthernet3/1/1的入方向上。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/1] qos apply policy USER1 inbound
# 将通用类型QoS策略abc以preorder为1应用到接口Ten-GigabitEthernet3/1/1的入方向上。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/1] qos apply policy abc inbound preorder 1
# 对进入1号槽控制平面的报文应用通用类型QoS策略aaa。
<Sysname> system-view
[Sysname] control-plane slot 1
[Sysname-cp-slot1] qos apply policy aaa inbound
# 以共享QoS和ACL资源的模式将通用类型QoS策略aaa应用到接口Ten-GigabitEthernet3/1/1的出方向上。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/1] qos apply policy aaa outbound share-mode
# 以共享QoS和ACL资源的模式将通用类型QoS策略aaa应用到接口Ten-GigabitEthernet3/1/1的出方向上和接口Ten-GigabitEthernet3/1/2的入方向上。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/1] qos apply policy aaa outbound share-mode-both
[Sysname] interface ten-gigabitethernet 3/1/2
[Sysname-Ten-GigabitEthernet3/1/2] qos apply policy aaa inbound share-mode-both
qos apply policy global命令用来全局应用QoS策略。
undo qos apply policy global命令用来取消全局应用的QoS策略。
【命令】
qos apply policy policy-name global { inbound | outbound } [ preorder preorder-value ]
undo qos apply policy policy-name global { inbound | outbound }
【缺省情况】
未在全局应用QoS策略。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
policy-name:策略名,为1~31个字符的字符串,区分大小写。
inbound:入方向应用QoS策略。
outbound:出方向应用QoS策略。
preorder preorder-value:指定全局相同方向不同QoS策略的流行为执行顺序,取值越大,该QoS策略的流行为越优先被执行。目前preorder-value的取值仅能为1
【使用指导】
全局应用的QoS策略对全部流量生效。
应用QoS策略时,如果携带了preorder关键字,则需要注意的是:
· 目前配置了流行为执行顺序的QoS策略仅在入方向生效。
· 报文优先匹配配置了preorder的QoS策略中的流分类。
【举例】
# 将通用类型QoS 策略abc以preorder为1应用到全局的入方向上。
<Sysname> system-view
[Sysname] qos apply policy abc global inbound preorder 1
qos policy命令用来创建一个策略,并进入策略视图。如果指定的策略已经存在,则直接进入策略视图。
undo qos policy命令用来删除一个策略。
【命令】
qos policy policy-name
undo qos policy policy-name
【缺省情况】
不存在策略。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
policy-name:策略名,为1~31个字符的字符串,区分大小写。
【使用指导】
如果策略已经被应用,则不允许删除该策略,需要先在应用的位置上取消对该策略的应用,然后再使用undo qos policy命令删除该策略。
【举例】
# 定义一个名为user1的通用类型的QoS策略。
<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
【参数】
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:入方向应用QoS策略。
outbound:出方向应用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命令用来清除控制平面应用QoS策略的统计信息。
【命令】
(独立运行模式)
reset qos policy control-plane slot slot-number
(IRF模式)
reset qos policy control-plane chassis chassis-number slot slot-number
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
slot slot-number:指定单板。slot-number为单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
【举例】
# 清除应用到指定slot上的控制平面的QoS策略统计信息。(独立运行模式)
<Sysname> reset qos policy control-plane
reset qos policy global命令用来清除全局应用的QoS策略的统计信息。
【命令】
reset qos policy global [ inbound | outbound ]
【视图】
用户视图
【缺省用户角色】
network-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
【参数】
vlan vlan-id:指定VLAN。vlan-id为指定VLAN的ID号,取值范围为1~4094。
inbound:清除入方向QoS策略的统计信息。
outbound:清除出方向QoS策略的统计信息。
【使用指导】
如果未指定方向,则同时清除出入两个方向QoS策略的统计信息。
【举例】
# 清除VLAN 2应用的QoS策略的统计信息。
<Sysname> reset qos vlan-policy vlan 2
snmp-agent trap enable qos命令用来开启QoS模块的告警功能。
undo snmp-agent trap enable qos命令用来关闭QoS模块的告警功能。
【命令】
snmp-agent trap enable qos
undo snmp-agent trap enable qos
【缺省情况】
QoS模块的告警功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
开启QoS模块的告警功能后,该模块会生成告警信息,用于报告该模块的重要事件。生成的告警信息将发送到设备的SNMP模块,通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关属性。
有关告警信息的详细介绍,请参见“网络管理和监控配置指导”中的“SNMP”。
【举例】
# 开启QoS告警功能。
<Sysname> system-view
[Sysname] snmp-agent trap enable qos
display qos exclusive-bandwidth interface outbound命令用来显示接口出方向独占带宽的配置信息和运行情况。
【命令】
(独立运行模式)
display qos exclusive-bandwidth interface [ interface-type interface-number ] outbound [ slot slot-number ]
(IRF模式)
display qos exclusive-bandwidth interface [ interface-type interface-number ] outbound [ chassis chassis-number slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口独占带宽的配置信息和运行情况。
slot slot-number:指定单板。slot-number为单板所在的槽位号。只有当接口为聚合接口时才支持指定本参数。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。只有当接口为聚合接口时才支持指定本参数。(IRF模式)
【举例】
# 显示接口Ten-GigabitEthernet3/1/1出方向独占带宽的配置信息和运行情况。
<Sysname> display qos exclusive-bandwidth interface ten-gigabitethernet 3/1/1 outbound
Ten-GigabitEthernet3/1/1 exclusive-bandwidth: 100 kbps
Outbound traffic statistics:
Total passed: 1 packets, 2 bytes
Total discarded: 3 packets, 4 bytes
Last 30 seconds pass rate: 0 pps, 0 bps
Last 30 seconds discard rate: 0 pps, 0 bps
表2-1 display qos exclusive-bandwidth interface outbound命令显示信息描述表
字段 |
描述 |
Ten-GigabitEthernet3/1/1 exclusive-bandwidth |
接口独占带宽值 |
Outbound traffic statistics |
出方向流量统计 |
Total passed |
通过总包数和总字节数 |
Total discarded |
丢弃总包数和总字节数 |
Last 30 seconds pass rate |
最近30s通过包速率和字节速率 |
Last 30 seconds discard rate |
最近30s丢弃包速率和字节速率 |
【相关命令】
· qos exclusive-bandwidth
qos exclusive-bandwidth命令用来在接口上配置独占带宽。
undo qos exclusive-bandwidth命令用来取消接口独占带宽配置。
【命令】
qos exclusive-bandwidth bandwidth-value
undo qos exclusive-bandwidth
【缺省情况】
接口上未配置独占带宽。
【视图】
三层以太网接口视图/三层聚合接口视图
【缺省用户角色】
network-admin
【参数】
bandwidth-value:表示独占带宽值,单位为kbps,千兆端口的取值范围为300~950000,万兆端口的取值范围为300~9500000,40GE端口的取值范围为300~38000000,100GE端口的取值范围为300~95000000,三层聚合接口的取值范围为300~95000000。
【使用指导】
在接口上配置独占带宽后,该部分带宽会被预留,此时接口总带宽将减少配置的独占带宽值。需要注意的是,独占带宽仅允许特定流量使用,不允许与其他业务流量共享。例如,开启静态CRLSP独占带宽功能后,一旦配置了接口独占带宽,则接口独占带宽只能被静态CRLSP使用,其他业务流量不能共享这部分带宽资源。有关静态CRLSP独占带宽功能的详细介绍,请参见“MPLS配置指导”中的“静态CRLSP”。
本命令与HQoS命令互斥,即接口上配置独占带宽时,若接口已配置HQoS命令,则该配置将会执行失败,反之亦然。
仅下表所列单板支持本功能。
表2-2 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
【举例】
# 在接口Ten-GigabitEthernet3/1/1上配置独占带宽为100kbps。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/1] qos exclusive-bandwidth 100
【相关命令】
· display qos exclusive-bandwidth interface outbound
display mode channel-bandwidth interface命令用来显示子接口切片配置信息。
【命令】
(独立运行模式)
display mode channel-bandwidth interface [ interface-type { interface-number | interface-number.subnumber } ] [ slot slot-number ]
(IRF模式)
display mode channel-bandwidth interface [ interface-type { interface-number | interface-number.subnumber } ] [ chassis chassis-number slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type:指定接口类型。如果未指定本参数,将显示所有子接口切片的配置信息。
interface-number:指定接口编号。
interface-number.subnumber:指定子接口编号。其中interface-number为主接口编号,.subnumber为子接口编号,取值范围为1~99999999。
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定所有单板。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定所有单板。(IRF模式)
【举例】
# 显示子接口Ten-GigabitEthernet3/1/1.1的子接口切片配置信息。
<Sysname> display mode channel-bandwidth interface ten-gigabitethernet 3/1/1.1
Subinterface : XGE3/1/1.1 Channelized bandwidth : 1000 kbps
# 显示三层聚合接口的子接口切片配置信息。
<Sysname> display mode channel-bandwidth interface route-aggregation 1
Slot 1
Interface : RAGG 1 Total bandwidth : 1000000 kbps
Total channelized bandwidth : 3000 kbps
Subinterface : RAGG 1.1 Channelized bandwidth : 1000 kbps
Subinterface : RAGG 1.2 Channelized bandwidth : 2000 kbps
Subinterface : RAGG 1.3 Channelized bandwidth : 3000 kbps(Failed)
Slot 1
Interface : RAGG 1 Total bandwidth : 1000000 kbps
Total channelized bandwidth : 3000 kbps
Subinterface : RAGG 1.1 Channelized bandwidth : 1000 kbps
Subinterface : RAGG 1.2 Channelized bandwidth : 2000 kbps
Subinterface : RAGG 1.3 Channelized bandwidth : 3000 kbps(Failed)
# 显示所有主接口的子接口切片配置信息。
<Sysname> display mode channel-bandwidth interface
Interface : XGE3/1/1 Total bandwidth : 1000000 kbps
Total channelized bandwidth : 6000 kbps
Subinterface : XGE3/1/1.1 Channelized bandwidth : 1000 kbps
Subinterface : XGE3/1/1.2 Channelized bandwidth : 2000 kbps
Subinterface : XGE3/1/1.3 Channelized bandwidth : 3000 kbps
Interface : XGE3/1/2 Total bandwidth : 1000000 kbps
Total channelized bandwidth : 6000 kbps
Subinterface : XGE3/1/2.1 Channelized bandwidth : 1000 kbps
Subinterface : XGE3/1/2.2 Channelized bandwidth : 2000 kbps
Subinterface : XGE3/1/2.3 Channelized bandwidth : 3000 kbps
表3-1 display mode channel-bandwidth interface命令显示信息描述表
字段 |
描述 |
Subinterface |
配置了子接口切片带宽的子接口 |
Channelized bandwidth |
子接口切片的带宽值,显示三层聚合接口的子接口切片配置时,如果配置失败则带宽值会显示为Failed, |
Slot |
聚合口所属的槽位号 |
Interface |
子接口切片对应的主接口 |
Total bandwidth |
主接口的总带宽值,主接口总带宽值受到bandwidth和qos lr命令影响,取二者中的较小值 |
Total channelized bandwidth |
成功生效的子接口切片带宽值之和 |
【相关命令】
· mode channel-bandwidth
mode channel-bandwidth命令用来配置子接口切片带宽。
undo mode channel-bandwidth命令用来恢复缺省情况。
【命令】
mode channel-bandwidth bandwidth-value
undo mode channel-bandwidth
【缺省情况】
子接口上未配置子接口切片带宽。
【视图】
子接口视图
【缺省用户角色】
network-admin
【参数】
bandwidth-value:表示子接口切片带宽值,单位为kbps,千兆端口的取值范围为300~950000,万兆端口的取值范围为300~9500000,100GE端口的取值范围为2500~95000000,三层聚合接口的取值范围为300~95000000。
【使用指导】
缺省情况下,所有子接口共享主接口的带宽,不同子接口的业务流量之间存在竞争关系,因此无法保证个别子接口的关键业务流量。配置子接口切片功能后,该子接口将独占指定的带宽。
在网络分片场景中,可以在物理以太网接口或聚合接口的不同子接口上配置子接口切片带宽,保障该子接口的业务流量独享一定的带宽并独立进行QoS调度。
子接口切片的带宽总和不能超过主接口实际物理带宽。子接口切片带宽仅在出接口方向生效。
有如下使用限制:
· 子接口切片功能与接口独占带宽功能互斥,即主接口和主接口对应的子接口下不能同时配置子接口切片带宽和接口独占带宽;
· 子接口切片功能与MPLS TE链路最大可预留带宽功能互斥,主接口和主接口对应的子接口下不能同时配置子接口切片带宽和MPLS TE链路最大可预留带宽,有关MPLS TE链路最大可预留带宽的详细介绍,请参见“MPLS配置指导”中的“MPLS TE”。
· 子接口切片功能与HQoS功能互斥,即主接口和主接口对应的子接口下不能同时配置子接口切片带宽和HQoS调度策略,有关HQoS功能的详细介绍,请参见“ACL和QoS配置指导”中的“HQoS”。
【举例】
# 在子接口Ten-GigabitEthernet3/1/1.1上配置子接口切片带宽为1000kbps。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1.1
[Sysname-Ten-GigabitEthernet3/1/1.1] mode channel-bandwidth 1000
【相关命令】
· display mode channel-bandwidth interface
· mpls te max-reservable-bandwidth(MPLS命令参考/MPLS TE)
· qos apply scheduler-policy(ACL和QoS命令参考/HQos)
· qos exclusive-bandwidth
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-exp | exp-lp ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-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-exp |
EXP到EXP映射表 |
exp-lp |
EXP到本地优先级映射表 |
【使用指导】
如果未指定优先级映射表的类型,则显示所有映射表(除带颜色映射表)的配置情况。
如果未指定任何参数,即display qos map-table命令将显示所有映射表(以及带颜色映射表)的配置情况。
【举例】
# 显示802.1p优先级到本地优先级映射表的配置信息。
<Sysname> display qos map-table dot1p-lp
MAP-TABLE NAME: dot1p-lp TYPE: pre-define DIRECTION: inbound
IMPORT : EXPORT
0 : 0
1 : 1
2 : 2
3 : 3
4 : 4
5 : 5
6 : 6
7 : 7
表4-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
inbound:显示入方向带颜色的优先级映射表的配置情况。
outbound:显示出方向带颜色的优先级映射表的配置情况。
其它参数请参见表4-1。
经过流量监管处理的报文被分成了三种颜色(绿色、黄色、红色),为了对不同颜色报文进行优先级映射,设备提供了多张带颜色优先级映射表,分别对应相应颜色的优先级映射关系。流量监管对报文处理的相关内容请参见流量监管章节内容。
如果未指定颜色,则同时显示三种颜色的优先级映射表的配置情况。
如果未指定优先级映射表的类型,则同时显示所有优先级映射表的配置情况。
# 显示绿色报文的接收报文方向的EXP到本地优先级映射表的配置信息。
<Sysname> display qos map-table color green inbound exp-lp
MAP-TABLE NAME: exp-lp TYPE: pre-define COLOR: green DIRECTION: inbound
表4-3 display qos map-table color命令显示信息描述表
display qos map-table interface命令用来显示接口上应用的灵活优先级映射表。
【命令】
display qos map-table interface [ interface-type interface-number ] [ inbound | outbound ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定该参数,则显示所有接口上应用的灵活优先级映射表。
inbound:入方向应用的灵活优先级映射表。
outbound:出方向应用的灵活优先级映射表。
【使用指导】
如果未指定方向,将显示接口所有方向应用的灵活优先级映射表。
【举例】
# 显示接口Ten-GigabitEthernet3/1/1应用的灵活优先级映射表。
<Sysname> display qos map-table interface ten-gigabitethernet 3/1/1
Interface: Ten-GigabitEthernet3/1/1
Direction: Inbound
Map table name: user1
表4-4 display qos map-table interface命令显示信息描述表
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号构成 |
Direction |
对进入接口(inbound)的报文应用灵活优先级映射表 |
Map table name |
灵活优先级映射表的名称 |
【相关命令】
· display qos map-table name
· qos map-table name
display qos map-table name命令用来显示灵活优先级映射表的配置情况。
【命令】
display qos map-table name [ map-table-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
map-table-name:灵活优先级映射表的名称,为1~31个字符的字符串,区分大小写。如果未指定该参数,则显示所有灵活优先级映射表的配置情况。
【举例】
# 显示名为user1的灵活优先级映射表的配置情况。
<Sysname> display qos map-table name user1
Map table name: user1 Item: 6
Type Import Import Color Export Export Color
dot1p-lp 0 Green 2 None
dot1p-lp 0 Red 3 None
dot1p-lp 0 Yellow 4 None
dot1p-lp 1 Red 0 None
dscp-dp 2 None 1 Yellow
dscp-dp 3 None 3 Green
表4-5 display qos map-table name命令显示信息描述表
字段 |
描述 |
Map table name |
灵活优先级映射表的名称 |
Item |
优先级映射关系的项数 |
Type |
优先级映射关系的类型 |
Import |
优先级映射关系的输入值 |
Export |
优先级映射关系的输出值 |
Import Color |
优先级映射关系的输入颜色,None表示不区分报文颜色 |
Export Color |
优先级映射关系的输出颜色,None表示不对报文染色 |
【相关命令】
· display qos map-table interface
· qos map-table name
import命令用来配置灵活优先级映射关系。
undo import命令用来删除指定的灵活优先级映射关系。
【命令】
{ 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 } import import-value-list export export-value color { green | red | yellow }
{ lp-dot1p | lp-dp | lp-dscp | lp-exp | lp-phb } import import-value-list color { green | red | yellow } export export-value
undo { 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 } import import-value-list
undo { lp-dot1p | lp-dp | lp-dscp | lp-exp | lp-phb } import import-value-list color { green | red | yellow }
【视图】
灵活优先级映射表视图
【缺省情况】
灵活优先级映射表中不存在优先级映射关系。
【缺省用户角色】
network-admin
【参数】
import-value-list:输入值列表。
export-value:输出值。
green:绿色报文。
red:红色报文。
yellow:黄色报文。
表4-6 优先级映射表
优先级映射 |
描述 |
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到本地优先级映射表 |
lp-dot1p |
本地优先级到802.1p优先级映射表 |
lp-dp |
本地优先级到丢弃优先级映射表 |
lp-dscp |
本地优先级到DSCP映射表 |
lp-exp |
本地优先级到EXP映射表 |
lp-phb |
本地优先级到PHB优先级映射表 |
【使用指导】
对于同一个映射关系:
· 多次执行本命令时,如果输入值和输入颜色相同,则最后一次执行的命令生效。
· 同一输入值,可以再根据其不同输入颜色指定不同输出值。
【举例】
# 定义名为user1的灵活优先级映射表,在该灵活优先级映射表视图下配置dscp优先级到本地优先级的映射关系,与dscp优先级2相对的本地优先级为4且颜色为绿色。
<Sysname> system-view
[Sysname] qos map-table name user1
[Sysname-flexmaptbl-user1] dscp-lp import 2 export 4 color green
【相关命令】
· display qos map-table interface
· qos map-table name
import命令用来配置指定优先级映射表的映射关系。
undo import命令用来删除配置的优先级映射表的映射关系,恢复其为缺省的映射关系。
【命令】
import import-value-list export export-value
undo import { import-value-list | all }
【缺省情况】
优先级映射表的映射关系请参见配置指导中的附录 B。
【视图】
优先级映射表视图
【缺省用户角色】
network-admin
【参数】
import-value-list:输入值列表。
export-value:输出值。
all:删除配置地该映射表的所有映射关系,恢复其为缺省的映射关系。
【使用指导】
如果在优先级映射表视图下配置了指定优先级映射表的映射关系,但在某个接口上应用了灵活优先级映射表,此时通过该接口的报文将根据灵活优先级映射表的映射关系分配或修改报文的优先级。
【举例】
# 配置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
【相关命令】
· display qos map-table
· display qos map-table color
qos apply map-table name命令用来在接口上应用一个灵活优先级映射表。
undo qos apply map-table name命令用来取消接口上应用的灵活优先级映射表。
【命令】
qos apply map-table name map-table-name { inbound | outbound }
undo qos apply map-table name map-table-name { inbound | outbound }
【视图】
接口视图
【缺省情况】
接口上未应用灵活优先级映射表。
【缺省用户角色】
network-admin
【参数】
map-table-name:灵活优先级映射表的名称,为1~31个字符的字符串,区分大小写,且指定的灵活优先级映射表必须已经存在。
inbound:入方向应用灵活优先级映射表。
outbound:出方向应用灵活优先级映射表。
【使用指导】
配置该命令时,指定的灵活优先级映射表必须已经存在。
接口的一个方向只允许应用一个灵活优先级映射表。
如果在优先级映射表视图下配置了指定优先级映射表的映射关系,但在某个接口上应用了灵活优先级映射表,此时通过该接口的报文将根据灵活优先级映射表的映射关系分配或修改报文的优先级。
接口入方向上仅支持应用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映射表;接口出方向上仅支持应用lp-dot1p、lp-dp、lp-dscp、lp-exp和lp-phb映射表。
【举例】
# 在接口Ten-GigabitEthernet3/1/1上入方向应用名为user1的灵活优先级映射表。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/1] qos apply map-table name user1 inbound
【相关命令】
· display qos map-table interface
· qos map-table name
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-exp | exp-lp }
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
inbound:入方向优先级映射表。
其它参数请参见表4-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
【参数】
green:绿色报文。
yellow:黄色报文。
red:红色报文。
inbound:入方向优先级映射表。
outbound:出方向优先级映射表。
其它参数请参见表4-1。
【使用指导】
经过流量监管处理的报文被分成了三种颜色(绿色、黄色、红色),为了对不同颜色报文进行优先级映射,设备提供了多张带颜色优先级映射表,分别对应相应颜色的优先级映射关系。流量监管对报文处理的相关内容请参见流量监管章节内容。
【举例】
# 进入绿色报文的EXP到本地优先级映射表视图。
<Sysname> system-view
[Sysname] qos map-table color green exp-lp
[Sysname-maptbl-green-exp-lp]
# 进入红色报文的接收报文方向的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 map-table name命令用来创建灵活优先级映射表,并进入灵活优先级映射表视图。如果指定的灵活优先级映射表已经存在,则直接进入灵活优先级映射表视图。
undo qos map-table name命令用来删除一个灵活优先级映射表。
【命令】
qos map-table name map-table-name
undo qos map-table name map-table-name
【视图】
系统视图
【缺省情况】
不存在灵活优先级映射表。
【缺省用户角色】
network-admin
【参数】
map-table-name:灵活优先级映射表的名称,为1~31个字符的字符串,区分大小写。
【使用指导】
已经应用到接口上的灵活优先级映射表不允许直接删除。如果需要删除,请先在接口视图下通过执行undo qos apply map-table name命令取消应用,回到系统视图后,再执行undo qos map-table name命令删除该灵活优先级映射表。
【举例】
# 创建一个名为user1的灵活优先级映射表,并进入该灵活优先级映射表视图。
<Sysname> system-view
[Sysname] qos map-table name user1
[Sysname-map-tbl-user1]
【相关命令】
· display qos map-table name
· qos apply map-table name
display qos trust interface命令用来显示端口优先级信任模式信息和端口优先级的信息。
【命令】
display qos trust interface [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type interface-number:指定的接口类型和接口编号。如果未指定本参数,将显示所有接口的端口优先级信任模式信息。
【举例】
# 显示端口优先级信任模式信息。
<Sysname> display qos trust interface ten-gigabitethernet 3/1/1
Interface: Ten-GigabitEthernet3/1/1
Port priority trust information
Port priority: 0
Port dot1p priority: -
Port dscp priority: -
Port exp priority: -
Port priority trust type: none, Override: disable
表4-7 display qos trust interface命令显示信息描述表
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号构成 |
Port priority trust information |
端口优先级信任信息 |
Port priority |
端口优先级 |
Port dot1p priority |
端口802.1p优先级 |
Port dscp priority |
端口DSCP优先级 |
Port exp priority |
端口EXP优先级 |
Port priority trust type |
端口优先级信任类型,取值为: · auto:根据报文的类型,自动提取报文中的优先级字段 · inner-dot1p:内层802.1p优先级 · dot1p:802.1p优先级 · dscp:DSCP优先级 · exp:EXP优先级 · none:不信任任何优先级 |
Override |
是否覆盖报文本身的优先级 |
qos trust命令用来配置端口优先级信任模式。
undo qos trust命令用来恢复缺省情况。
【命令】
qos trust { auto | dot1p | dscp | exp | inner-dot1p } [ override ]
undo qos trust
【缺省情况】
端口信任端口优先级。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
auto:表示根据报文的类型,自动提取报文中的优先级字段进行优先级映射。对于二层报文,采用802.1p优先级;对于三层报文,采用DSCP优先级;对于MPLS报文,采用EXP。
dot1p:信任报文自带的802.1p优先级,以此优先级进行优先级映射。
dscp:信任IP报文自带的DSCP,以此优先级进行优先级映射。
exp:信任MPLS报文自带的EXP,以此优先级进行优先级映射。
inner-dot1p:信任QinQ报文自带的内层802.1p优先级,以此优先级进行优先级映射。
override:表示通过优先级映射表取得的优先级将覆盖报文本身的优先级,缺省为不覆盖。
【使用指导】
· dot1p、dscp和inner-dot1p参数仅下表所列单板支持。
表4-8 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
· 当IP报文进入MPLS网络且不配置override参数时,报文标签的EXP字段也会使用优先级映射表获得的EXP值。
· 对于三层转发的报文,根据端口优先级信任模式,提取报文中的优先级字段进行优先级映射覆盖外层dot1p值与是否配置override参数无关。
· 从公网进入的MPLS报文不信任端口配置的qos trust dot1p或者qos trust dscp,而是提取MPLS报文中的EXP进行优先级映射。
· exp参数仅下表所列单板的L2VE或L3VE接口上支持配置。有关L2VE或L3VE接口的介绍,请参见“MPLS”中“L2VPN接入L3VPN或IP骨干网配置”。
表4-9 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
【举例】
# 在接口Ten-GigabitEthernet3/1/1上配置优先级信任模式为信任报文自带的802.1p优先级。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/1] qos trust dot1p
【相关命令】
qos priority命令用来配置端口的端口优先级。
undo qos priority命令用来恢复端口优先级为缺省值。
【命令】
qos priority [ dot1p | dscp | exp ]priority-value
undo qos priority [ dot1p | dscp | exp ]
【缺省情况】
端口优先级的缺省值为0。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
priority-value:端口优先级值。当不指定端口优先级类型时,取值范围为0~7;当指定端口优先级类型时,各优先级的取值范围如表4-10所示。
端口优先级类型 |
priority-value取值范围 |
说明 |
dot1p(802.1p优先级) |
0~7 |
- |
dscp(DSCP优先级) |
0~63 |
- |
exp(EXP优先级) |
0~7 |
- |
【举例】
# 配置接口Ten-GigabitEthernet3/1/1的DSCP优先级为20。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/1] qos priority dscp 20
【相关命令】
· display qos trust interface
display qos car control-plane whitelist命令用来显示控制平面ACL白名单的流量监管情况和统计信息。
【命令】
(独立运行模式)
display qos car control-plane whitelist [ ipv6 ] slot slot-number
(IRF模式)
display qos car control-plane whitelist [ ipv6 ] chassis chassis-number slot slot-number
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
ipv6:显示IPv6 ACL白名单的流量监管情况和统计信息。如果未指定本参数,将显示IPv4ACL白名单的流量监管情况和统计信息。
slot slot-number:指定单板。slot-number为单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
【使用指导】
为实现对控制平面ACL白名单中的流量进行保护的目的,需要保证控制平面ACL白名单流量监管功能处于开启状态。通过本命令,可以按照不同的队列,显示ACL白名单流量监管情况和统计信息。
ACL白名单的生成方式有两种:
· 手工配置静态ACL白名单。
· 系统根据当前建立的TCP连接及其他协议会话自动生成动态白名单,动态白名单中包含流量的匹配规则。
用户可以通过display acl whitelist命令查看ACL白名单包含的匹配规则。关于display acl whitelist命令的详细介绍,请参见“ACL和QoS命令参考”中的“ACL”。
仅下表所列单板支持本功能。
表5-1 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
【举例】
# 显示指定slot上的控制平面的ACL白名单流量监管情况和统计信息。(独立运行模式)
<Sysname> display qos car control-plane whitelist slot 1
Slot 1
Whitelist-based traffic policing: Enabled
Queue name: default
CIR 30720 (kbps), CBS 8192 (Bytes)
Green packets : 0 (Packets), 0 (Bytes)
Yellow packets: 0 (Packets), 0 (Bytes)
Red packets : 0 (Packets), 0 (Bytes)
Queue name: ftp
CIR 1024 (kbps), CBS 8192 (Bytes)
Green packets : 0 (Packets), 0 (Bytes)
Yellow packets: 0 (Packets), 0 (Bytes)
Red packets : 0 (Packets), 0 (Bytes)
Queue name: telnet
CIR 1024 (kbps), CBS 8192 (Bytes)
Green packets : 0 (Packets), 0 (Bytes)
Yellow packets: 0 (Packets), 0 (Bytes)
Red packets : 0 (Packets), 0 (Bytes)
表5-2 display qos car control-plane命令显示信息描述表
字段 |
描述 |
Whitelist-based traffic policing |
控制平面ACL白名单流量监管功能的开启状态,取值为: · Enabled,表示控制平面ACL白名单流量监管功能已开启 · Disabled,表示控制平面ACL白名单流量监管功能处于关闭状态 |
Failed rule ID |
下发失败的ACL规则编号 |
Queue name |
协议队列名称 |
CIR |
承诺信息速率 |
CBS |
承诺突发尺寸 |
Green packets |
绿色报文的统计信息 |
Yellow packets |
黄色报文的统计信息 |
Red packets |
红色报文的统计信息 |
【相关命令】
· display acl whitelist(ACL和QoS命令参考/ACL)
· qos car whitelist enable
display qos car interface命令用来显示接口的流量监管配置情况和统计信息。
【命令】
(独立运行模式)
display qos car interface [ interface-type interface-number [ slot slot-number ] ]
(IRF模式)
display qos car interface [ interface-type interface-number [ chassis chassis-number slot slot-number ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口的流量监管配置情况和统计信息。
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主用主控板。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定Master设备主用主控板。(IRF模式)
【举例】
# 显示接口Ten-GigabitEthernet3/1/1的流量监管配置情况和统计信息。
<Sysname> display qos car interface ten-gigabitethernet 3/1/1
Interface: Ten-GigabitEthernet3/1/1
Direction: inbound
Rule: If-match any
CIR 128 (kbps), CBS 5120 (Bytes), PIR 128 (kbps), EBS 512 (Bytes)
Green packets : 0 (Packets), 0 (Bytes)
Yellow packets: 0 (Packets), 0 (Bytes)
Red packets : 0 (Packets), 0 (Bytes)
# 显示接口Ten-GigabitEthernet3/1/2的流量监管配置情况和统计信息。
<Sysname> display qos car interface ten-gigabitethernet 3/1/2
Interface: Ten-GigabitEthernet3/1/2
Direction: inbound
Rule: If-match any
CIR 50 (%), CBS 600 (ms), EBS 0 (ms),PIR 50 (%)
Green packets : 0 (Packets), 0 (Bytes)
Yellow packets: 0 (Packets), 0 (Bytes)
Red packets : 0 (Packets), 0 (Bytes)
表5-3 display qos car interface命令显示信息描述表
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号结合在一起组成 |
Direction |
指定流量监管的方向 |
Rule |
数据包的匹配规则 |
CIR |
承诺信息速率,当采用绝对值形式输入时,单位为kbps;当采用百分比形式时,单位为% |
CBS |
承诺突发尺寸,当采用绝对值形式输入时,单位为byte;当采用百分比形式时,单位为ms,实际的CBS值是cbs-time 乘以实际的承诺信息速率(cir值乘以接口带宽) |
EBS |
超出突发尺寸,当采用绝对值形式输入时,单位为byte;当采用百分比形式时,单位为ms,实际的EBS值是ebs-time 乘以实际的承诺信息速率(cir值乘以接口带宽) |
PIR |
峰值信息速率,当采用绝对值形式输入时,单位为kbps;当采用百分比形式时,单位为% |
Green packets |
绿色报文的流量统计 |
Yellow packets |
黄色报文的流量统计 |
Red packets |
红色报文的流量统计 |
display qos car l2vpn-pw命令用来显示PW上CAR的配置和统计信息。
【命令】
display qos car l2vpn-pw [ peer ip-address pw-id pw-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
peer ip-address:指定PW远端PE的LSR ID。
pw-id pw-id:指定PW的PW ID,取值范围为1~4294967295。
【举例】
# 显示所有PW上CAR的配置和统计信息。
<Sysname> display qos car l2vpn-pw
L2VPN-PW: peer 1.2.3.4, pw-id 1
Direction: outbound
Rule: If-match any
CIR 128 (kbps), CBS 5120 (Bytes), PIR 128 (kbps), EBS 512 (Bytes)
Green packets : 0 (Packets), 0 (Bytes)
Yellow packets: 0 (Packets), 0 (Bytes)
Red packets : 0 (Packets), 0 (Bytes)
表5-4 display qos car l2vpn-pw命令显示信息描述表
字段 |
描述 |
L2VPN-PW |
显示PW的信息,PW通过远端PE地址和PW ID唯一标识 |
Direction |
方向。当前仅支持outbound,表示出方向 |
Rule |
匹配报文的规则。当前仅支持If-match any,表示匹配所有报文 |
CIR |
承诺信息速率,单位为kbps |
CBS |
承诺突发尺寸,单位为字节 |
PIR |
峰值速率,单位为kbps |
EBS |
超出突发尺寸,单位为字节 |
Green packets |
绿色报文计数,单位为包数和字节数 |
Yellow packets |
黄色报文计数,单位为包数和字节数 |
Red packets |
红色报文计数,单位为包数和字节数 |
display qos user-profile-car member-link-scheduler distribute命令用来显示应用了User Profile的三层聚合接口的各成员口的流量限速值。
【命令】
display qos user-profile-car member-link-scheduler distribute interface [ route-aggregation interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
route-aggregation interface-number:显示指定三层聚合接口的各成员口的流量限速值。其中interface-number表示三层聚合接口的编号,不指定本参数时,则显示所有三层聚合接口的成员口流量限速值。
【举例】
# 显示应用了User Profile的三层聚合接口Route-Aggregation 1的各成员口的流量限速值。
<Sysname> display qos user-profile-car member-link-scheduler distribute interface route-aggregation 1
Interface: Route-Aggregation 1
User-profile CAR:
Inbound:
CIR 4001(Kbps), PIR 4001(Kbps), CBS 750048(byte), PBS 2048(byte)
Shared access rate: CIR 2001(Kbps), PIR 2001(Kbps), CBS 750048(byte), EBS 2048(byte)
Interface Ten-GigabitEthernet3/1/1
Interface Ten-GigabitEthernet3/1/2
Shared access rate: CIR 1000(Kbps), PIR 1000(Kbps), CBS 750048(byte), EBS 2048(byte)
Interface Ten-GigabitEthernet3/1/3
Shared access rate: CIR 1000(Kbps), PIR 1000(Kbps), CBS 750048(byte), PBS 2048(byte)
Interface Ten-GigabitEthernet3/1/4
Outbound:
CIR 4001(Kbps), PIR 4001(Kbps), CBS 750048(byte), PBS 2048(byte)
Shared access rate: CIR 2001(Kbps), PIR 2001(Kbps), CBS 750048(byte), EBS 2048(byte)
Interface Ten-GigabitEthernet3/1/1
Interface Ten-GigabitEthernet3/1/2
Shared access rate: CIR 1000(Kbps), PIR 1000(Kbps), CBS 750048(byte), EBS 2048(byte)
Interface Ten-GigabitEthernet3/1/3
Shared access rate: CIR 1000(Kbps), PIR 1000(Kbps), CBS 750048(byte), PBS 2048(byte)
Interface Ten-GigabitEthernet3/1/4
表5-5 display qos user-profile-car distribute命令显示信息描述表
字段 |
描述 |
Interface |
三层聚合接口名称 |
User-profile CAR |
三层聚合口下应用的User Profile中的流量监管配置信息及各成员口的流量限速信息 |
Inbound |
入方向各成员口实际流量限速值 |
Outbound |
出方向各成员口实际流量限速值 |
Shared Access Rate |
同一芯片下所有成员口共享的流量限速值 |
【相关命令】
· qos member-link-scheduler distribute
qos car命令用来在控制平面上配置流量监管。
undo qos car命令用来取消控制平面上流量监管的配置。
【命令】
qos car { any | user } cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ]
qos car { any | user } cir committed-information-rate [ cbs committed-burst-size ] pir peak-information-rate [ ebs excess-burst-size ]
undo qos car { any | user }
【缺省情况】
未配置流量监管。
【视图】
控制平面视图
【缺省用户角色】
network-admin
【参数】
any:对控制平面所有流量进行流量监管。
user:对上线用户流量进行流量监管。
cir committed-information-rate:承诺信息速率,单位为kbps。
· 如果是对控制平面上所有流量进行流量监管,取值范围为8~300000000。当前仅支持配置承诺信息速率取值范围为8~1000000。
· 如果是对上线用户流量进行流量监管,取值范围为8~300000000。
· 如果是对符合动态白名单的流量进行流量监管,取值范围为8~300000000。当前仅支持配置承诺信息速率取值范围为8~100000。
cbs committed-burst-size:承诺突发尺寸,即实际平均速率在承诺速率以内时的突发流量,单位为byte。
· 如果不指定cbs参数,缺省取值为62.5 × committed-information-rate的乘积。
· 如果指定cbs参数,取值范围512~256000000。
ebs excess-burst-size:过度突发尺寸,单位为byte。
· 如果指定本参数,取值范围0~256000000。
· 如果不指定本参数,缺省值为62.5 × peak-information-rate的乘积。
pir peak-information-rate:峰值速率,单位为kbps。
· 如果是对控制平面上所有流量进行流量监管,取值范围为8~300000000。当前仅支持配置承诺信息速率取值范围为8~1000000。
· 如果是对上线用户流量进行流量监管,取值范围为8~300000000。
【使用指导】
对上线用户流量进行监管时,配置的承诺信息速率为每个上线用户流量的总速率。
不配置峰值速率表示所配置的是单速率流量监管,否则表示双速率流量监管。
仅下表所列单板支持本功能。缺省情况下,对于上线用户流量的承诺信息速率是64kbps,如果上线用户采用大包ping设备时,请提升承诺信息速率,以免因限速导致ping失败。
表5-6 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
【举例】
# 对进入slot 1控制平面的所有流量配置流量监管。
<Sysname> system-view
[Sysname] control-plane slot 1
[Sysname-cp-slot1] qos car any cir 2000 cbs 150000 ebs 0
# 对进入slot 1控制平面的上线用户流量配置流量监管。
<Sysname> system-view
[Sysname] control-plane slot 1
[Sysname-cp-slot1] qos car user cir 200 cbs 15000 ebs 0
qos car命令用来在接口上配置流量监管。
undo qos car命令用来取消接口上流量监管的配置。
【命令】
qos car { inbound | outbound } any cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ]
qos car { inbound | outbound } any cir committed-information-rate [ cbs committed-burst-size ] pir peak-information-rate [ ebs excess-burst-size ]
undo qos car { inbound | outbound } any
【缺省情况】
未配置流量监管。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
inbound:入方向流量监管。
outbound:出方向流量监管。
any:对所有的IP数据包进行流量监管。
cir committed-information-rate:承诺信息速率,单位为kbps。千兆端口的取值范围为8~1000000,万兆端口的取值范围为8~10000000,40GE端口的取值范围为8~40000000,100GE端口的取值范围为8~100000000,三层聚合接口的取值范围为8~300000000,FlexE接口的取值范围为8~100000000。
cbs committed-burst-size:承诺突发尺寸,即实际平均速率在承诺速率以内时的突发流量,单位为byte。
· 如果不指定cbs参数,缺省取值为62.5 × committed-information-rate的乘积。
· 如果指定cbs参数,取值范围512~256000000。
ebs excess-burst-size:过度突发尺寸,单位为byte。取值范围0~256000000。缺省情况为0。
pir peak-information-rate:峰值速率,单位为kbps。千兆端口的取值范围为8~1000000,万兆端口的取值范围为8~10000000,40GE端口的取值范围为8~40000000,100GE端口的取值范围为8~100000000,三层聚合接口的取值范围为8~300000000,FlexE接口的取值范围为8~100000000。不配置峰值速率表示所配置的是单速桶流量监管,否则表示双速桶流量监管。
【使用指导】
不配置峰值速率表示所配置的是单速率流量监管,否则表示双速率流量监管。
仅下表所列单板上的三层以太网接口或者三层以太网聚合接口支持配置本命令。
表5-7 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
【举例】
# 在接口Ten-GigabitEthernet3/1/1的出方向上对满足ANY规则的报文进行流量监管。报文正常流速为200kbps,在第一时间可以有大于正常流量的突发流量通过,以后速率小于等于200kbps时正常发送,大于200kbps时,报文优先级改为0并发送。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/1] qos car outbound any cir 200 cbs 5120 ebs 0 green pass red remark-prec-pass 0
【相关命令】
· display qos car interface
qos car any命令用来在PW上配置CAR。
undo qos car any命令用来恢复缺省情况。
【命令】
qos car outbound any cir committed-information-rate [ cbs committed-burst-size ] pir peak-information-rate [ ebs excess-burst-size ]
qos car outbound any cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ]
undo qos car outbound any
【缺省情况】
PW上未配置CAR。
【视图】
交叉连接PW视图
VSI LDP PW视图
VSI静态PW视图
【缺省用户角色】
network-admin
【参数】
outbound:表示配置出方向CAR。
cir committed-information-rate:承诺信息速率,单位为kbps。取值范围为8~300000000。
cbs committee-burst-size:承诺突发尺寸,单位为byte。
· 如果指定本参数,取值范围为512~256000000。
· 如果不指定本参数,缺省值为与62.5 × committed-information-rate最接近且不小于取值范围支持的最小值的整数倍,但是最大值不能超过取值范围支持的最大值。
pir peak-information-rate:峰值速率,单位为kbps。取值范围为8~300000000。
ebs excess-burst-size:超出突发尺寸,单位为byte。
· 如果指定本参数,取值范围为0~256000000。
· 如果不指定本参数,缺省值为与62.5 × peak-information-rate最接近且不小于取值范围支持的最小值的整数倍,但是最大值不能超过取值范围支持的最大值。
【举例】
# 在交叉连接pw2pw的PW上配置CAR,报文正常流速为200kbps,承诺突发尺寸为51200bytes。
<Sysname> system-view
[Sysname] xconnect-group vpn1
[Sysname-xcg-vpn1] connection pw2pw
[Sysname-xcg-vpn1-pw2pw] peer 5.5.5.5 pw-id 200 in-label 100 out-label 200
[Sysname-xcg-vpn1-pw2pw-5.5.5.5-200] qos car outbound any cir 200 cbs 51200 pir 500 ebs 0
# 在静态PW上配置CAR,报文正常流速为200kbps,承诺突发尺寸为51200bytes。
<Sysname> system-view
[Sysname] vsi vpn1
[Sysname-vsi-vpn1] pwsignaling static
[Sysname-vsi-vpn1-static] peer 5.5.5.5 pw-id 200 in-label 100 out-label 200
[Sysname-xcg-vpn1-static-5.5.5.5-200] qos car outbound any cir 200 cbs 51200 pir 500 ebs 0
# 在LDP PW上配置CAR,报文正常流速为200kbps,承诺突发尺寸为51200bytes。
<Sysname> system-view
[Sysname] vsi vpn1
[Sysname-vsi-vpn1] pwsignaling ldp
[Sysname-vsi-vpn1-ldp] peer 4.4.4.4 pw-id 100
[Sysname-vsi-vpn1-ldp-4.4.4.4-100] qos car outbound any cir 200 cbs 51200 pir 500 ebs 0
【相关命令】
· display qos car l2vpn-pw
qos car any命令用来在User Profile下对所有IP数据包配置流量监管。
undo qos car命令用来取消User Profile下流量监管的配置。
【命令】
qos car { inbound | outbound } any cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ]
qos car { inbound | outbound } any cir committed-information-rate [ cbs committed-burst-size ] pir peak-information-rate [ ebs excess-burst-size ]
undo qos car { inbound | outbound }
【缺省情况】
未配置流量监管。
【视图】
User Profile视图
【缺省用户角色】
network-admin
【参数】
inbound:入方向流量监管。
outbound:出方向流量监管。
cir committed-information-rate:承诺信息速率,单位为kbps。取值范围为8~300000000。
cbs committed-burst-size:承诺突发尺寸,即实际平均速率在承诺速率以内时的突发流量,单位为byte。取值范围为512~256000000,缺省值为committed-information-rate×62.5。
ebs excess-burst-size:过度突发尺寸,单位为byte,缺省值为0byte。取值范围为0~256000000。
pir peak-information-rate:峰值速率,单位为kbps。取值范围为8~300000000。
【使用指导】
数据流量符合承诺速率时,允许数据包通过;数据流量不符合承诺速率时,丢弃数据包。
多次执行本命令,最后一次执行的命令生效。
不配置峰值速率表示所配置的是单速率流量监管,否则表示双速率流量监管。
仅下表所列单板支持本功能。
表5-8 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
【举例】
# 对上线用户user接收的报文进行流量监管。报文正常流速为200kbps,允许51200byte的突发流量通过,速率小于等于200kbps时正常发送,大于200kbps时,报文被丢弃。
<Sysname> system-view
[Sysname] user-profile user
[Sysname-user-profile-user] qos car outbound any cir 200 cbs 51200
qos car percent命令用来采用百分比的方式在接口上配置流量监管。
undo qos car命令用来取消接口上流量监管的配置。
【命令】
qos car { inbound | outbound } any percent cir cir-percent [ cbs cbs-time [ ebs ebs-time ] ]
qos car { inbound | outbound } any percent cir cir-percent [ cbs cbs-time ] pir pir-percent [ ebs ebs-time ]
undo qos car { inbound | outbound } any
【缺省情况】
未配置百分比形式的流量监管。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
inbound:入方向流量监管。
outbound:出方向流量监管。
any:对所有的IP数据包进行流量监管。
percent cir cir-percent:以百分比的形式来指定承诺信息速率,取值范围为1~100。
cbs cbs-time:用指定的时间(单位为ms)来设置CBS,实际的CBS值是cbs-time 乘以实际的承诺信息速率(cir值乘以接口带宽)。cbs-time的取值范围为50~2000。
ebs ebs-time:用指定的时间(单位为ms)来设置EBS,实际的EBS值是ebs-time 乘以实际的承诺信息速率(cir值乘以接口带宽)。ebs-time的取值范围为0~2000。
pir pir-percent:以百分比的形式来指定峰值速率,取值范围为1~100。峰值速率不能比承诺信息速率小。
【使用指导】
在同一个接口上重复执行本命令可以配置多个CAR策略,策略的执行顺序与配置的先后顺序一致。
配置本命令之前,请先通过bandwidth命令配置接口的期望带宽。有关bandwidth命令的详细介绍,请参见“接口管理命令参考”中的“以太网接口”。
不配置峰值速率表示所配置的是单速率流量监管,否则表示双速率流量监管。
【举例】
# 在接口Ten-GigabitEthernet3/1/1的出方向上对满足ANY规则的报文进行流量监管。指定CIR 50%,CBS 1000 ms。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/1] qos car outbound any percent cir 50 cbs 1000
qos car whitelist enable命令用来开启控制平面ACL白名单流量监管功能。
undo qos car whitelist enable命令用来关闭控制平面ACL白名单流量监管功能。
【命令】
qos car whitelist [ ipv6 ] enable
undo qos car whitelist [ ipv6 ] enable
【缺省情况】
控制平面动态白名单流量监管功能处于开启状态,设备使用缺省的限速值对动态白名单的流量进行流量监管。
【视图】
控制平面视图
【缺省用户角色】
network-admin
【参数】
ipv6:对符合IPv6ACL白名单的流量进行流量监管。如果未指定本参数,将对符合IPv4ACL白名单的流量进行流量监管。
【使用指导】
为实现控制平面ACL白名单的流量监管,需要保证控制平面ACL白名单流量监管功能处于开启状态。
【举例】
# 开启slot 1上的控制平面ACL白名单流量监管功能。
<Sysname> system-view
[Sysname] control-plane slot 1
[Sysname-cp-slot1] qos car whitelist enable
【相关命令】
· qos car (control plane view)
qos member-link-scheduler distribute命令用来配置按照三层聚合接口成员口的物理带宽为成员口分配流量的限速值。
undo qos member-link-scheduler distribute命令用来恢复缺省情况。
【命令】
qos user-profile-car member-link-scheduler distribute
undo qos user-profile-car member-link-scheduler distribute
【缺省情况】
设备不会按照三层聚合接口成员口的物理带宽为成员口分配流量的限速值。
【视图】
三层聚合接口视图
【缺省用户角色】
network-admin
【参数】
user-profile-car:指定在三层聚合接口下应用配置了流量监管的User Profile时,按照三层聚合接口成员口的物理带宽为成员口分配流量的限速值。
【使用指导】
缺省情况下,在三层聚合接口下应用配置了流量监管的User Profile时,如果所有成员口均属于同一芯片,则所有成员口的流量速率之和不应超过聚合接口上配置的限速带宽;否则,每个芯片上的成员口的流量速率之和不应超过聚合接口上配置的限速带宽,此时多个芯片上的所有成员口的流量速率之和可以超出配置的限速值,未达到限速效果。
在三层聚合接口下执行本命令后,设备将按照成员口物理带宽占所有成员口总物理带宽的百分比,来为每个芯片上的成员口分配流量限速值,以解决成员口位于不同芯片时聚合接口实际带宽超过限速值的问题。例如,三层聚合口下应用的User Profile限速为100Mbps,该聚合口存在4个物理带宽为1Gbps的成员口A、B、C、D,成员口A、B属于芯片1,成员口C属于芯片2,成员口D属于芯片3,则成员口A、B共享限速带宽50Mbps,成员口C和D各自独享限速带宽25Mbps。可以通过display qos user-profile-car member-link-scheduler distribute命令查看每个成员口的流量限速值。
若三层聚合接口上应用了CAR策略,执行本命令也会触发按照三层聚合接口成员口的物理带宽为成员口分配流量的限速值。
本命令对三层聚合接口的成员口出入方向的流量限速均生效。
【举例】
# 配置按照三层聚合接口成员口1的物理带宽为成员口分配流量的限速值。
<Sysname> system-view
[Sysname] interface Route-Aggregation 1
[Sysname-Route-Aggregation1] qos user-profile-car member-link-scheduler distribute
【相关命令】
· display qos user-profile-car member-link-scheduler distribute
qos overhead layer physical命令用来配置流量监管时支持根据物理层报文计算报文长度。
undo qos overhead layer physical命令用来恢复缺省情况。
【命令】
qos overhead layer physical
undo qos overhead layer physical
【缺省情况】
流量监管时仅支持计算含CRC字段的数据链路层帧长度,不计算物理层的帧间隙。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
对于接口上的流量监管,配置MQC方式QoS策略进行流量监管等场景中,缺省情况下,计算报文速率时不考虑帧间隙,因此:
· 当设备处理的报文帧长度较小,流量监管的精度要求较高时,帧间隙的长度将影响流量监管速率计算的准确性,此时,建议开启本功能,设备将在计算时进行物理层补偿,补偿长度等于帧间隙20字节(不含帧尾的CRC校验字段)。
· 当设备处理的报文帧长度较大时,建议关闭本功能,以节约设备运算资源。
本功能仅对三层以太网接口及三以太网聚合接口的收发报文生效。
本功能对端口镜像的流量监管不生效。
【举例】
# 配置流量监管时,根据物理层报文计算报文长度。
<Sysname> system-view
[Sysname] qos overhead layer physical
【相关命令】
· car
· qos car (interface view)
reset qos car control-plane whitelist命令用来清除控制平面ACL白名单流量监管的统计信息。
【命令】
(独立运行模式)
reset qos car control-plane whitelist [ ipv6 ] slot slot-number
(IRF模式)
reset qos car control-plane whitelist [ ipv6 ] chassis chassis-number slot slot-number
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
ipv6:清除IPv6 ACL白名单流量监管的统计信息。如果未指定本参数,将清除IPv4 ACL白名单流量监管的统计信息。
slot slot-number:指定单板。slot-number为单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
【使用指导】
仅下表所列单板支持本功能。
表5-9 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
【举例】
# 清除slot 1控制平面的ACL白名单流量监管的统计信息。(独立运行模式)
<Sysname> reset qos car control-plane whitelist slot 1
display qos gts interface命令用来显示接口的流量整形配置情况和统计信息。
【命令】
(独立运行模式)
display qos gts interface [ interface-type interface-number [ slot slot-number ] ]
(IRF模式)
display qos gts interface [ interface-type interface-number [ chassis chassis-number slot slot-number ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口的流量整形配置情况和统计信息。
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主用主控板上的三层聚合接口。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定Master设备主用主控板上的三层聚合接口。(IRF模式)
【举例】
# 显示所有接口的流量整形配置情况和统计信息。
<Sysname> display qos gts interface
Interface: Ten-GigabitEthernet3/1/1
Rule: If-match queue 1
CIR 10000 (kbps), CBS 625000 (Bytes)
表5-10 display qos gts命令显示信息描述表
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号结合在一起组成 |
Rule |
匹配规则 |
CIR |
承诺信息速率 |
CBS |
承诺突发尺寸 |
qos gts命令用来在接口上配置流量整形。
undo qos gts命令用来取消接口上流量整形的配置。
【命令】
qos gts queue queue-id cir committed-information-rate [ cbs committed-burst-size ]
undo qos gts queue queue-id
【缺省情况】
未配置流量整形。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
queue queue-id:对队列上的数据包进行流量整形。queue-id为匹配的队列号,取值范围为0~7。
cir committed-information-rate:承诺信息速率,单位为kbps。千兆端口的取值范围为300~1000000,万兆端口的取值范围为300~10000000,100GE口取值范围为2500~100000000。需要注意的是,对于100GE口,实际取值不能大于10000000。
cbs committed-burst-size:承诺突发尺寸,单位为byte。
· 如果不指定cbs参数,committed-burst-size缺省取值为62.5*committed-information-rate。
· 如果指定cbs参数,取值范围为4096~133169152。
【使用指导】
不配置峰值速率表示所配置的是单速率流量整形,否则表示双速率流量整形。
下表所列单板上,同一接口不能同时应用配置了加权轮询调度的队列调度策略和流量整形。
表5-11 单板信息一览表
单板类型 |
单板丝印 |
CSPC单板 |
CSPC-GE16XP4L-E、CSPC-GE24L-E、CSPC-GP24GE8XP2L-E |
CSPEX单板 |
CSPEX-1104-E、CSPEX-1204 |
【举例】
# 在接口Ten-GigabitEthernet3/1/1上对队列1中的报文进行流量整形。正常流速为6400kbps,突发流量为51200bytes。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/1] qos gts queue 1 cir 6400 cbs 51200
qos gts命令用来在User Group Profile下配置流量整形。
undo qos gts命令用来取消User Group Profile下流量整形的配置。
【命令】
qos gts [ inbound ] any cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ] [ queue-length queue-length ]
qos gts [ inbound ] any cir committed-information-rate [ cbs committed-burst-size ] pir peak-information-rate [ ebs excess-burst-size ] [ queue-length queue-length ]
undo qos gts [ inbound ] any
【缺省情况】
未配置流量整形。
【视图】
User Group Profile视图
【缺省用户角色】
network-admin
【参数】
inbound:对设备接收上线用户的流量(即上线用户发送的流量)进行流量整形。若未指定本参数,则对设备发送给上线用户的流量(即上线用户接收的流量)进行流量整形。
any:对所有的报文进行流量整形。
cir committed-information-rate:承诺信息速率,单位为kbps。取值范围为300~300000000。
cbs committed-burst-size:承诺突发尺寸,单位为byte。
· 如果不指定cbs参数,committed-burst-size缺省取值为62.5*committed-information-rate。
· 如果指定cbs参数,取值范围为4096~133169152。
ebs excess-burst-size:超出突发尺寸,在双令牌桶算法中超出承诺突发流量的部分,单位为byte。取值范围为0~256000000。
pir peak-information-rate:峰值速率,单位为kbps。取值范围为300~300000000。
queue-length queue-length:缓存队列的最大长度。单位1000byte,取值范围为1~29296875。缺省情况下,缓存队列的最大长度为4096。需要注意的是:实际使用中,queue-length的取值不应超过最接近且大于等于committed-information-rate*0.078125的整数。
【使用指导】
本命令仅下表所列单板支持。
表5-12 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
【举例】
# 对家庭用户发送的所有报文进行流量整形。正常流速为200kbps,突发流量为51200bytes,以后速率小于等于200kbps时正常发送,速率大于200kbps时,将进入缓存队列。
<Sysname> system-view
[Sysname] user-group-profile aaa
[Sysname-user-group-profile-aaa] qos gts any cir 2000 cbs 51200
qos gts命令用来在Session Group Profile下配置流量整形。
undo qos gts命令用来取消Session Group Profile下流量整形的配置。
【命令】
qos gts { any | queue queue-id } cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ] [ queue-length queue-length ]
qos gts { any | queue queue-id } cir committed-information-rate [ cbs committed-burst-size ] pir peak-information-rate [ ebs excess-burst-size ] [ queue-length queue-length ]
undo qos gts { any | queue queue-id }
【缺省情况】
未配置流量整形。
【视图】
Session Group Profile视图
【缺省用户角色】
network-admin
【参数】
any:对所有的报文进行流量整形。
queue queue-id:对队列上的数据包进行流量整形。queue-id为匹配的队列号,取值范围为0~7。
cir committed-information-rate:承诺信息速率,单位为kbps。取值范围为300~300000000。
cbs committed-burst-size:承诺突发尺寸,单位为byte。
· 如果不指定cbs参数,committed-burst-size缺省取值为62.5*committed-information-rate。
· 如果指定cbs参数,取值范围为4096~133169152。
ebs excess-burst-size:超出突发尺寸,在双令牌桶算法中超出承诺突发流量的部分,单位为byte,缺省值为0byte。取值范围为0~256000000。
pir peak-information-rate:峰值速率,单位为kbps。取值范围为300~300000000。
queue-length queue-length:缓存队列的最大长度。单位1000byte,取值范围为1~29296875。缺省情况下,缓存队列的最大长度为4096。需要注意的是:实际使用中,queue-length的取值不应超过最接近且大于等于committed-information-rate*0.078125的整数。
【使用指导】
Session Group Profile下配置的流量整形动作仅对出方向的报文生效。
本命令仅下表所列单板支持。
表5-13 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
【举例】
# 对家庭用户队列1接收的报文进行流量整形。正常流速为400kbps,突发流量为51200bytes,以后速率小于等于400kbps时正常发送,速率大于400kbps时,将进入缓存队列。
<Sysname> system-view
[Sysname] user-profile aaa type session-group
[Sysname-session-group-profile-aaa] qos gts queue 1 cir 400 cbs 51200
display qos lr命令用来显示接口上的限速配置情况和统计信息。
【命令】
(独立运行模式)
display qos lr interface [ interface-type interface-number [ slot slot-number ] ]
(IRF模式)
display qos lr interface [ interface-type interface-number [ chassis chassis-number slot slot-number ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口的限速配置情况和运行统计信息。
slot slot-number:指定单板。slot-number为单板所在的槽位号。只有当接口为逻辑接口时才支持此参数。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。只有当接口为逻辑接口时才支持此参数。(IRF模式)
【举例】
# 显示所有接口的接口限速配置情况和统计信息。
<Sysname> display qos lr interface
Interface: Ten-GigabitEthernet3/1/1
Direction: Outbound
CIR 10000 (kbps), CBS 625000 (Bytes)
Interface: Ten-GigabitEthernet3/1/2
Direction: Outbound
CIR 60 (%), CBS 1000 (ms)
表5-14 display qos lr命令显示信息描述表
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号结合在一起组成 |
Direction |
方向,可以是Inbound、Outbound |
CIR |
承诺信息速率,当采用绝对值形式输入时,单位为kbps;当采用百分比形式时,单位为% |
CBS |
承诺突发尺寸,当采用绝对值形式输入时,单位为byte;当采用百分比形式时,单位为ms,实际的CBS值是cbs-time 乘以实际的承诺信息速率(cir值乘以接口带宽) |
qos lr命令用来配置接口限速。
undo qos lr命令用来取消接口配置的限速。
【命令】
qos lr { inbound | outbound } cir committed-information-rate [ cbs committed-burst-size ]
undo qos lr { inbound | outbound }
【缺省情况】
未配置限速。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
inbound:入方向限速。
outbound:出方向限速。
cir committed-information-rate:承诺信息速率,单位为kbps。千兆端口的取值范围为300~1000000,万兆端口的取值范围为300~10000000,100GE口的取值范围为2500~100000000,三层聚合接口和Tunnel接口的取值范围为160~300000000。
cbs committed-burst-size:承诺突发尺寸,单位为bytes。
· 如果不指定cbs参数,committed-burst-size缺省取值为62.5ms*committed-information-rate。
· 如果指定cbs参数,三层聚合接口和Tunnel接口的取值范围为1024~133169152,其他接口的取值范围为4096~133169152。
使用指导】
仅下表所列单板支持配置入方向限速。
表5-15 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
【举例】
# 对接口Ten-GigabitEthernet3/1/1上出方向的报文进行限速。正常流速为200kbps,突发流量为51200bytes,以后速率小于等于200kbps时正常发送,速率大于200kbps时,将进行限速。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/1] qos lr outbound cir 200 cbs 51200
qos lr percent命令用来采用百分比的方式在接口上配置接口限速。
undo qos lr命令用来取消接口上配置接口限速的配置。
【命令】
qos lr { inbound | outbound } percent cir cir-percent [ cbs cbs-time ]
undo qos lr { inbound | outbound }
【缺省情况】
未配置百分比形式的限速。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
inbound:入方向限速。
outbound:出方向限速。
percent cir cir-percent:以百分比的形式来指定承诺信息速率,取值范围为1~100。
cbs cbs-time:用指定的时间(单位为ms)来设置CBS,实际的CBS值是cbs-time乘以实际的承诺信息速率(cir值乘以接口带宽)。cbs-time的取值范围为50~2000。
【使用指导】
配置本命令之前,请先通过bandwidth命令配置接口的期望带宽。有关bandwidth命令的详细介绍,请参见“接口管理命令参考”中的“以太网接口”。
【举例】
# 在接口Ten-GigabitEthernet3/1/1上配置限制接口出方向的报文速率,指定CIR 50%,CBS 1000 ms。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/1] qos lr outbound percent cir 50 cbs 1000
display qos queue interface命令用来显示接口上队列配置情况。
【命令】
display qos queue interface [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口的接口队列配置情况。
【举例】
# 显示所有接口下的队列信息。
<Sysname> display qos queue interface
Interface: Ten-GigabitEthernet3/1/1
Output queue: Strict Priority queuing
Interface: Ten-GigabitEthernet3/1/2
Output queue: Strict Priority queuing
Interface: Ten-GigabitEthernet3/1/3
Output queue: Strict Priority queuing
Interface: Ten-GigabitEthernet3/1/4
Output queue: Strict Priority queuing
Interface: Ten-GigabitEthernet3/1/5
Output queue: Strict Priority queuing
表6-1 display qos queue interface命令显示信息描述表
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号组成 |
Output queue |
当前出队列的相关信息 |
display qos-queue resource命令用来显示指定单板上QoS队列资源的使用信息。
【命令】
(独立运行模式)
display qos-queue resource slot slot-number { inbound | outbound }
(IRF模式)
display qos-queue resource chassis chassis-number slot slot-number { inbound | outbound }
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
slot slot-number:显示指定单板上QoS队列资源的使用信息,slot-number表示单板所在的槽位号。
chassis chassis-number slot slot-number:显示指定成员设备上指定单板上QoS队列资源的使用信息。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
inbound:表示显示入方向的QoS队列资源使用信息。
outbound:表示显示出方向的QoS队列资使用源信息。
【使用指导】
如果指定的单板不支持统计QoS队列资源,则不会显示对应的统计信息。
【举例】
# 显示3号槽位单板出方向上的QoS队列资源使用信息。
<Sysname> display qos-queue resource slot 3 outbound
Chip 0
------------------------------------------------------------
Res-Pool Type Total Used Free
------------------------------------------------------------
TM0 UserGroup 22126 0 22126 (share with each other)
Hqos 22126 0 22126 (share with each other)
PortQos 22126 0 22126 (share with each other)
AdvancedUser22126 0 22126 (share with each other)
BasicUser 33174 0 33174 (share with each other)
字段 |
描述 |
Res-Pool |
资源对应的TM芯片 |
Type |
资源类型 |
Total |
资源总数 |
Userd |
已经配置的资源数 |
Free |
剩余可用的资源数 |
bandwidth queue命令用来配置队列调度策略下队列的最小带宽保证。
undo bandwidth queue命令用来恢复缺省情况。
【命令】
bandwidth queue queue-id min { bandwidth-value | percent percent }
undo bandwidth queue queue-id
【缺省情况】
未配置队列调度策略下队列的最小带宽保证。
【视图】
队列调度策略视图
【缺省用户角色】
network-admin
【参数】
queue-id:队列序号。取值范围0~7。
min bandwidth-value:最小保证带宽值,单位为kbps。端口流量拥塞时能够保证的最小队列带宽。取值范围150~300000000。
percent percent:以百分比的形式指定最小保证带宽。取值范围为1~100。最小保证带宽的实际值是百分比值乘以接口带宽值。
【使用指导】
对于下表所列单板,队列调度策略下队列的最小保证带宽仅当队列使用严格优先调度算法时生效。
表6-2 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
队列0为尽力而为队列,通常情况下无需保证其最小带宽,因此,设备对于队列0不支持配置队列的最小带宽保证。
仅在高级调度策略中支持配置最小保证带宽。在基础调度策略中不支持最小保证带宽。
配置了以百分比形式指定最小保证带宽的队列调度策略不支持在子接口、User Profile、User Group Profile和Session Group Profile上应用。
【举例】
# 配置队列1的最小保证带宽为128kbps。
<Sysname> system-view
[Sysname] qos qmprofile myprofile
[Sysname-qmprofile-myprofile] bandwidth queue 1 min 128
# 配置队列1的最小保证带宽为10%。
<Sysname> system-view
[Sysname] qos qmprofile myprofile
[Sysname-qmprofile-myprofile] bandwidth queue 1 min percent 10
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
【参数】
profile-name:队列调度策略名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示所有队列调度策略的配置情况。
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主用主控板。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定Master设备主用主控板。(IRF模式)
【举例】
# 显示队列调度策略myprofile的配置情况。
<Sysname> display qos qmprofile configuration myprofile
Queue scheduling profile: myprofile (ID 1)
Queue ID Applied WRED profile
-----------------------------------------------------------------------------
be aaa
af1 bbb
Queue ID Type Group Schedule Schedule Min Max
unit value bandwidth bandwidth
---------------------------------------------------------------------
be SP N/A N/A N/A 0 N/A
af1 SP N/A N/A N/A 0 N/A
af2 SP N/A N/A N/A 1000 N/A
af3 SP N/A N/A N/A 0 N/A
af4 SP N/A N/A N/A 0 N/A
ef SP N/A N/A N/A 0 N/A
cs6 SP N/A N/A N/A 0 N/A
cs7 SP N/A N/A N/A 0 N/A
表6-3 display qos qmprofile configuration命令显示信息描述表
字段 |
描述 |
Queue scheduling profile |
队列调度策略名称 |
Basic |
表示此策略为基础队列调度策略,如未显示此字段则表示该策略为高级队列调度策略 |
Queue ID |
队列号 |
Applied WRED profile |
引用的WRED模板名称 |
Type |
队列调度类型,包括SP(严格优先级)、WRR(加权轮询调度)、WFQ(加权公平队列) |
Group |
优先组,N/A表示无效 |
Schedule unit |
队列调度单位,包括weight和byte-count,N/A表示无效 |
Schedule vlaue |
· 队列调度单位为weight时,表示权重值 · 队列调度单位为byte-count时,表示字节个数 · N/A表示无效 |
Min Bandwidth |
最小保证带宽,取值有两种形式: · 配置的实际值 · 配置的百分比 |
Max bandwidth |
最大带宽值,取值有两种形式: · 配置的实际值 · 配置的百分比 |
display qos qmprofile interface命令用来显示接口的队列调度策略的配置情况。
【命令】
(独立运行模式)
display qos qmprofile interface [ interface-type interface-number ] [ slot slot-number ] ] [ inbound ]
(IRF模式)
display qos qmprofile interface [ interface-type interface-number ] [ chassis chassis-number slot slot-number ] ] [ inbound ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口的队列调度策略的配置情况。
slot slot-number:指定单板上的三层聚合接口。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主用主控板上的三层聚合接口。(独立运行模式)
chassis chassis-number slot slot-number:指定单板上的三层聚合接口。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定Master设备主用主控板上的三层聚合接口。(IRF模式)
inbound:指定入方向,如果未指定本参数将同时显示出方向和入方向的队列调度策略的配置情况。
【举例】
# 显示指定接口的队列调度策略的配置情况。
<Sysname> display qos qmprofile interface ten-gigabitethernet 3/1/1
Interface: Ten-GigabitEthernet3/1/1
Direction: Inbound
Queue scheduling profile: myprofile
Interface: Ten-GigabitEthernet3/1/1
Direction: Outbound
Queue scheduling profile: myprofile
Queue ID Applied WRED profile
-----------------------------------------------------------------------------
be w1(Active)
af1 w2(Inactive)
Queue Type Group Schedule Schedule Min Max
ID unit value bandwidth bandwidth
-----------------------------------------------------------------------------
be SP N/A N/A N/A 64 10000
af1 WFQ 1 byte-count N/A 100 10000
af2 WRR 1 weight 100 100 10000
af3 WRR 1 weight 100 100 10000
af4 WRR 1 weight 50 10% 10000
ef WRR 1 weight 50 100 10%
cs6 WRR 1 weight 100 100 10000
cs7 WRR 1 weight 50 100 10000
表6-4 display qos qmprofile interface命令显示信息描述表
字段 |
描述 |
Interface |
接口名称 |
Direction |
应用方向 |
Queue scheduling profile |
队列调度策略名称 |
Applied WRED profile |
引用的WRED模板名称。Active表示引用的队列WRED模板已生效,Inactive表示引用的队列WRED模板未生效 |
group命令用来配置调度优先组的最大带宽。
undo group命令用来恢复缺省情况。
【命令】
group group-id max-bandwidth { bandwidth-value | percent percent }
undo group group-id max-bandwidth
【缺省情况】
未配置调度优先组的最大带宽。
【视图】
队列调度策略视图
【缺省用户角色】
network-admin
【参数】
group group-id:优先组号。取值范围1~4。
max-bandwidth bandwidth-value:最大带宽值,单位为kbps。取值范围300~300000000。
percent percent:以百分比的形式指定最大带宽。取值范围为1~100。最大带宽的实际值是百分比值乘以接口带宽值。
【使用指导】
仅下表所列单板支持本功能。
表6-5 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
仅在高级队列调度策略中队列优先级与优先组号一致时支持配置该命令。
配置了以百分比形式指定调度优先组最大带宽的队列调度策略对用户上线流量不生效。
【举例】
# 创建高级队列调度策略myprofile,并配置优先组1的最大带宽为200Mbps。
<Sysname> system-view
[Sysname] qos qmprofile myprofile
[Sysname-qmprofile-myprofile] queue 1 wrr group 1 weight 1
[Sysname-qmprofile-myprofile] group 1 max-bandwidth 200000
# 创建高级队列调度策略myprofile,并配置优先组1的最大带宽为20%。
<Sysname> system-view
[Sysname] qos qmprofile myprofile
[Sysname-qmprofile-myprofile] queue 1 wrr group 1 weight 1
[Sysname-qmprofile-myprofile] group 1 max-bandwidth percent 20
【相关命令】
· display qos qmprofile interface
· qos qmprofile
qos apply qmprofile fabric命令用来在单板上应用队列调度策略。
undo qos apply qmprofile fabric命令用来恢复缺省情况。
【命令】
(独立运行模式)
qos apply qmprofile profile-name fabric [ slot slot-number ]
undo qos apply qmprofile profile-name fabric [ slot slot-number ]
(IRF模式)
qos apply qmprofile profile-name fabric [ chassis chassis-number slot slot-number ]
undo qos apply qmprofile profile-name fabric [ chassis chassis-number slot slot-number ]
【缺省情况】
单板上未应用队列调度策略。
系统视图
network-admin
【参数】
profile-name:队列调度策略名称,为1~31个字符的字符串,区分大小写。
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定所有单板。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定所有单板。(IRF模式)
【使用指导】
在指定单板上应用队列调度策略的优先级要高于在全局应用队列调度策略。
# 在slot 1上应用队列调度策略myprofile。(独立运行模式)
<Sysname> system-view
[Sysname] qos apply qmprofile myprofile fabric slot 1
【相关命令】
· qos qmprofile
qos apply qmprofile命令用来在接口上应用队列调度策略。
undo qos apply qmprofile命令用来恢复缺省情况。
【命令】
qos apply qmprofile profile-name [ inbound ]
undo qos apply qmprofile [ inbound ]
【缺省情况】
接口使用SP队列调度算法。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
profile-name:队列调度策略名称,为1~31个字符的字符串,区分大小写。
inbound:表示在接口的入方向上应用队列调度策略。如果未指定该参数,则表示在接口的出方向应用队列调度策略。
【使用指导】
每个接口在同一方向上只能应用一个队列调度策略。
本命令与qos apply wred-profile命令在接口应用WRED模板同时配置时,qos apply wred-profile命令在接口应用的WRED模板优先生效。
本命令与qos wred apply命令在接口上应用WRED表同时配置时,qos wred apply命令在接口上应用的WRED表优先生效。
下表所列单板同一接口不能同时应用配置了加权轮询调度的队列调度策略和流量整形。
表6-6 单板信息一览表
单板类型 |
单板丝印 |
CSPC单板 |
CSPC-GE16XP4L-E、CSPC-GE24L-E、CSPC-GP24GE8XP2L-E |
CSPEX单板 |
CSPEX-1104-E、CSPEX-1204 |
仅下表所列单板支持在接口的入方向上应用队列调度策略。
表6-7 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
【举例】
# 在接口Ten-GigabitEthernet3/1/1的出方向上应用队列调度策略myprofile。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/1] qos apply qmprofile myprofile
# 在接口Ten-GigabitEthernet3/1/1的入方向上应用队列调度策略myprofile。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/1] qos apply qmprofile myprofile inbound
【相关命令】
· display qos qmprofile interface
· qos apply wred-profile
· qos wred apply
qos apply qmprofile命令用来在User Group Profile或Session Group Profile上应用队列调度策略。
undo qos apply qmprofile命令用来恢复缺省情况。
【命令】
qos apply qmprofile profile-name [ inbound ]
undo qos apply qmprofile [ inbound ]
【缺省情况】
未配置User Group Profile或Session Group Profile的队列调度策略。
【视图】
User Group Profile视图
Session Group Profile视图
【缺省用户角色】
network-admin
【参数】
profile-name:队列调度策略名称,为1~31个字符的字符串,区分大小写。
inbound:表示在User Group Profile或Session Group Profile入方向应用队列调度策略。如果未指定该参数,则表示在User Group Profile或Session Group Profile出方向应用队列调度策略。
【使用指导】
每个User Profile、User Group Profile或Session Group Profile在同一方向只能应用一个队列调度策略。
如果需要删除应用到User Profile、User Group Profile或Session Group Profile的队列调度策略,必须先取消对该队列调度策略的应用,然后再删除该队列调度策略。
配置User Profile、User Group Profile或Session Group Profile下应用队列调度策略时,指定的队列调度策略必须已经存在。
仅下表所列单板支持本命令。
表6-8 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
【举例】
# 在Session Group Profile出方向应用八队列调度策略myprofile。
<Sysname> system-view
[Sysname] user-profile a123 type session-group
[Sysname-session-group-profile-a123] qos apply qmprofile myprofile
# 在Session Group Profile入方向应用八队列调度策略myprofile。
<Sysname> system-view
[Sysname] user-profile a123 type session-group
[Sysname-session-group-profile-a123] qos apply qmprofile myprofile inbound
qos qmprofile命令用来创建用户自定义的队列调度策略,并进入相应的队列调度策略视图。如果指定的队列调度策略已经存在,则直接进入该队列调度策略视图。
undo qos qmprofile命令用来删除用户自定义的队列调度策略。
【命令】
qos qmprofile profile-name [ basic ]
undo qos qmprofile profile-name
【缺省情况】
不存在用户自定义的队列调度策略。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
profile-name:队列调度策略名称,为1~31个字符的字符串,区分大小写。
basic:指定创建的队列调度策略类型为基础调度策略。如果未指定本参数,则表示创建的队列调度策略为高级调度策略。
【使用指导】
如果需要删除已经应用到接口、User Group Profile或Session Group Profile的队列调度策略,必须先在应用的位置上取消对该队列调度策略的应用,然后再删除该队列调度策略。
【举例】
# 创建基础队列调度策略myprofile,并进入队列调度策略视图。
<Sysname> system-view
[Sysname] qos qmprofile myprofile basic
[Sysname-qmprofile-myprofile]
# 创建高级队列调度策略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 schedule-value } [ max-bandwidth { bandwidth-value | percent percent } | wred-profile profile-name ] *
undo queue queue-id
【缺省情况】
各队列采用严格优先级调度。
【视图】
队列调度策略视图
【缺省用户角色】
network-admin
【参数】
queue-id:队列序号。取值范围0~7。
sp:配置队列为严格优先级调度。
wrr:配置队列为加权轮询调度。
group group-id:优先组号。取值范围1~4。
weight:表示按照权重新进行计算。
schedule-value:配置队列的调度权重。取值范围0~310,对于CSPEX-1204单板,当前只支持取值范围为0~63。
max-bandwidth:最大限制带宽。本参数仅下表所列单板的接口支持。
表6-9 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
bandwidth-value:带宽值,单位为kbps。
percent percent:以百分比的形式指定带宽。取值范围为1~100。带宽的实际值是百分比值乘以接口带宽值。
wred-profile profile-name:指定WRED模板的名称,为1~32个字符的字符串,区分大小写。
【使用指导】
queue-id除了支持数字外,还支持直接输入关键字,具体情况请参见下表。
表6-10 queue-id数字和关键字对应表
queue-id数字 |
queue-id关键字 |
0 |
be |
1 |
af1 |
2 |
af2 |
3 |
af3 |
4 |
af4 |
5 |
ef |
6 |
cs6 |
7 |
cs7 |
调度权重为0的队列不支持配置队列的最小带宽保证且调度优先级最低,权重为0的队列之间调度时,按相同权重进行轮询调度。
当100GE以太接口上配置了大带宽的流量监管或限速,例如限速30Gbps时,如果在该接口下配置了队列调度策略,并且在队列调度策略中执行本命令指定了队列的调度权重,则建议按10的倍数值来配置队列调度权重值。队列调度权重值的大小将影响队列调度时带宽分配的颗粒度大小,配置的数值过小,设备将无法按小带宽颗粒度来调度队列,因而会导致接口下不同队列不能正常按队列调度权重分配得到带宽。
【举例】
# 创建自定义的队列调度策略myprofile,并配置队列0为严格优先级调度。
<Sysname> system-view
[Sysname] qos qmprofile myprofile
[Sysname-qmprofile-myprofile] queue 0 sp
# 创建自定义的队列调度策略myprofile,并配置队列1为加权轮询调度,分组为1,权重为100。
<Sysname> system-view
[Sysname] qos qmprofile myprofile
[Sysname-qmprofile-myprofile] queue 1 wrr group 1 weight 100
# 创建自定义的队列调度策略myprofile,并配置队列1为加权轮询调度,分组为1,权重为100,最大带宽为30%。
<Sysname> system-view
[Sysname] qos qmprofile myprofile
[Sysname-qmprofile-myprofile] queue 1 wrr group 1 weight 100 max-bandwidth percent 30
【相关命令】
· display qos qmprofile interface
· qos qmprofile
qos reserved-bandwidth命令用来设置最大预留带宽占可用带宽的百分比。
undo qos reserved-bandwidth命令用来恢复缺省情况。
【命令】
qos reserved-bandwidth pct percent
undo qos reserved-bandwidth
【缺省情况】
最大预留带宽占可用带宽的百分比为80。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
percent:预留带宽占可用带宽的百分比,取值范围为1~100。
【使用指导】
为队列分配带宽时,考虑到部分带宽用于控制协议报文、二层帧头等,通常配置的最大预留带宽不大于可用带宽的80%。
建议慎重使用该命令修改最大预留带宽。如果配置的最大预留带宽过大,发送的报文加上链路层的帧头有可能大于接口最大可用带宽,导致接口无法满足需求,建议使用缺省最大预留带宽。
接口最大可用带宽通过命令bandwidth进行配置,具体情况请参见“接口管理命令参考”中的“以太网接口”。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置Ten-GigabitEthernet3/1/1接口的最大预留带宽占可用带宽的百分比为70。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/1] qos reserved-bandwidth pct 70
queue af命令用来配置类进行确保转发(Assured-forwarding),并配置类可确保的最小带宽。
undo queue af命令用来恢复缺省情况。
【命令】
queue af bandwidth { bandwidth [ pir peak-information-rate ] | pct percentage }
undo queue af
【缺省情况】
未配置类进行确保转发。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
bandwidth:可确保的最小带宽,单位kbps。取值范围为64~300000000。
pir peak-information-rate:峰值速率,单位为kbps。取值范围为64~300000000。
pct percentage:可用带宽的百分比,取值范围为1~100。
【使用指导】
采用参数pct percentage配置类可确保的最小带宽时,带宽的计算方式为接口的最大预留带宽×可用带宽的百分比。接口的最大预留带宽由qos reserved-bandwidth命令配置。
将类与queue af所属行为关联时,必须满足:
· 同一个策略下为确保转发(queue af)和加速转发(queue ef)的类指定的带宽之和必须不大于该策略所应用接口的可用带宽。
· 同一个策略下为AF队列和EF队列指定的带宽百分比之和必须不大于100;
· 同一个策略下AF队列和EF队列的带宽的配置必须都采用相同的值的类型,比如都采用绝对值形式,或者都采用百分比形式。
在同一个流行为中多次执行本命令,最后一次执行的命令生效。
该命令在流行为视图下不能与queue ef和queue wfq同时使用。
在同一个流行为中多次执行本命令,最后一次执行的命令生效。
【举例】
# 为行为database配置确保转发,并且确保最小带宽为200kbps。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] queue af bandwidth 200
queue ef命令用来配置类进行加速转发(Expedited-forwarding),报文进入绝对优先级队列,并配置最大带宽。
undo queue ef命令用来恢复缺省情况。
【命令】
queue ef bandwidth { bandwidth [ cbs burst ] [ pir peak-information-rate ] | pct percentage [ cbs-ratio ratio ] }
undo queue ef
【缺省情况】
未配置类进行加速转发。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
bandwidth:带宽,单位为kbps。取值范围为64~300000000。
cbs burst:指定承诺突发尺寸,单位为字节。取值范围为1600~1000000000,缺省值为bandwidth的25倍。用户配置的承诺突发尺寸不允许小于50ms bandwidth的流量,以避免令牌桶突发速率太小,影响网络流量的突发特征。
pir peak-information-rate:峰值速率,单位为kbps。取值范围为64~300000000。
pct percentage:可用带宽的百分比,取值范围为1~100。
cbs-ratio ratio:允许的突发因子,取值范围为25~500,缺省值是25。
【使用指导】
采用参数pct percentage配置最大带宽时,带宽的计算方式为接口的最大预留带宽×可用带宽的百分比。接口的最大预留带宽由qos reserved-bandwidth命令配置。
当将类与queue ef所属行为关联时,必须满足以下条件:
· 同一个策略下为AF队列和EF队列指定的带宽之和必须不大于该策略所应用接口的可用带宽。
· 同一个策略下为AF队列和EF队列指定的带宽百分比之和必须不大于100;
· 同一个策略下AF队列和EF队列的带宽的配置必须都采用相同的值的类型,比如都采用绝对值形式,或者都采用百分比形式。
· 对于设置百分比形式queue ef bandwidth pct percentage [ cbs-ratio ratio ],CBS = 接口可用带宽×percentage×ratio÷100。
· 对于设置绝对值形式queue ef bandwidth bandwidth [ cbs burst ],CBS = burst,若不指定burst,则CBS = bandwidth×25。
该命令在同一个流行为视图下不能与queue af同时使用。
在同一个流行为中多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置报文进入优先级队列,最大带宽为200kbps,承诺突发尺寸为5000bytes。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] queue ef bandwidth 200 cbs 5000
queue wfq命令用来为缺省类配置采用公平队列。
undo queue wfq命令用来恢复缺省情况。
【命令】
queue wfq
undo queue wfq
【缺省情况】
没有为缺省类配置采用公平队列。
【视图】
流行为视图
【缺省用户角色】
network-admin
【使用指导】
该命令在流行为视图下不能与queue ef、queue af命令同时使用。
【举例】
# 为流行为test配置WFQ。
<Sysname> system-view
[Sysname] traffic behavior test
[Sysname-behaviro-test] queue wfq
queue-length命令用来配置最大队列长度,丢弃方式为尾部丢弃。
undo queue-length命令用来恢复缺省情况。
【命令】
queue-length queue-length
undo queue-length
【缺省情况】
丢弃方式为尾部丢弃方式,队列长度为4096。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
queue-length:队列长度,即队列中所能容纳的数据包个数,取值范围为0~29296875,单位为报文个数。
【使用指导】
本命令必须在配置了queue af或queue wfq或queue ef后使用。
配置queue-length后,若执行undo queue af、undo queue wfq和undo queue ef命令,则queue-length也同时被取消。
在同一个流行为中多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置尾部丢弃,队列长度最大为16。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] queue af bandwidth 200
[Sysname-behavior-database] queue-length 16
【相关命令】
· queue af
· queue wfq
· queue ef
weight命令用来配置WFQ的权重。
undo weight命令用来恢复缺省情况。
【命令】
weight weight-value
undo weight
【缺省情况】
对于下表所列单板,AF超出保证带宽的流量和EF超出保证带宽的流量,WFQ的权重为1;BE的流量,WFQ的权重为0。
表6-11 单板信息一览表
单板类型 |
单板丝印 |
CSPC单板 |
CSPC-GE16XP4L-E、CSPC-GE24L-E、CSPC-GP24GE8XP2L-E |
CSPEX单板 |
CSPEX-1104-E、CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
对于CSPEX-1204单板上的POS主接口和以太网主接口,AF超出保证带宽的流量和EF超出保证带宽的流量,WFQ的权重为1;BE的流量,WFQ的权重为0;对于CSPEX-1204单板上的其他接口及子接口,各队列的流量按照严格优先级进行调度。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
weight-value:权重的值。取值范围为1~63。
【使用指导】
在AF最小可保证带宽和峰值速率之间的流量采用WFQ调度;在EF最大带宽和峰值速率之间的流量采用WFQ调度。
在同一个流行为中多次执行本命令,最后一次执行的命令生效。
对于CSPEX-1204单板上的POS主接口和以太网主接口,AF超出保证带宽的流量、EF超出保证带宽的流量和BE队列的流量,按照WFQ的权重进行调度。BE队列的缺省WFQ权重为0,即有剩余带宽时,才发送BE队列的流量;对于CSPEX-1204单板上的其他接口及子接口,各队列流量的优先级关系为EF队列保证带宽的流量 > AF队列保证带宽的流量 > AF队列超带宽的流量 > BE队列的流量 > EF队列超带宽的流量。
【举例】
# 配置流行为database1采用AF,最小可保证带宽为200kbps,峰值速率为500kbps,200~500kbps之间的流量采用WFQ,其权重为100。
<Sysname> system-view
[Sysname] traffic behavior database1
[Sysname-behavior-database1] queue af bandwidth 200 pir 500
[Sysname-behavior-database1] weight 100
# 配置流行为database2采用EF,最大带宽为400kbps,峰值速率为800kbps,400~800kbps之间的流量采用WFQ,其权重为200。
<Sysname> system-view
[Sysname] traffic behavior database2
[Sysname-behavior-database2] queue ef bandwidth 400 pir 800
[Sysname-behavior-database2] weight 200
display qos weight命令用来显示子接口的调度权重。
【命令】
display qos weight interface [ interface-type [ interface-number | interface-number.subnumber ] ] [ outbound ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type:指定接口类型。
interface-number:指定接口编号。如果未指定接口,将显示所有接口的调度权重。
interface-number.subnumber:指定子接口编号。其中interface-number为主接口编号,.subnumber为子接口编号,取值范围为1~4096。
outbound:出方向调度权重。
【使用指导】
如果指定的是子接口编号,将显示子接口的调度权重。
如果指定的是主接口编号,将显示该主接口下所有子接口的调度权重。
如果未指定接口类型,将显示所有主接口下所有子接口的调度权重。
【举例】
# 显示指定三层聚合子接口的调度权重。
<Sysname> display qos weight interface route-aggregation 1.1
Interface: Route-Aggregation 1.1
Direction: Outbound
Weight: 1
Status: Successful
# 显示指定三层聚合接口下所有聚合子接口的调度权重。
<Sysname> display qos weight interface route-aggregation 1
Interface: Route-Aggregation1
Direction: Outbound
Interface Route-Aggregation1.1 weight 2
Interface Route-Aggregation1.2 weight 2
Interface Route-Aggregation1.3 weight 2
# 显示所有子接口的调度权重。
<Sysname> display qos weight interface
Interface: Route-Aggregation1
Direction: Outbound
Interface Route-Aggregation1.1 weight 2
Interface Route-Aggregation1.2 weight 2
Interface Route-Aggregation1.3 weight 2
Interface: Route-Aggregation2
Direction: Outbound
Interface Route-Aggregation2.1 weight 2
Interface Route-Aggregation2.2 weight 2
Interface Route-Aggregation2.3 weight 2 (Failed)
表6-12 display qos weight命令显示信息描述表
字段 |
描述 |
Direction |
调度权重应用在子接口的方向 |
Weight |
子接口上应用的调度权重 |
Status |
调度权重在指定板或设备子接口上的下发状态 · Successful:表示下发成功 · Failed:表示下发失败 |
qos weight命令用来配置子接口的调度权重。
undo qos weight命令用来恢复缺省情况。
【命令】
qos weight weight-value outbound
undo qos weight outbound
【缺省情况】
未配置子接口的调度权重。
子接口视图
network-admin
【参数】
weight-value:权重的值,取值范围为1~15。
outbound:出方向应用调度权重。
此命令需与HQoS配合使用,用于实现用户流量的多级调度。
# 为子接口Ten-GigabitEthernet3/1/1.1配置调度权重。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1.1
[Sysname-Ten-GigabitEthernet3/1/1.1] qos weight 3 outbound
display qos wred interface命令用来显示接口或PVC上WRED配置情况和统计信息。
【命令】
(独立运行模式)
display qos wred interface [ interface-type interface-number | [ slot slot-number ] ]
(IRF模式)
display qos wred interface [ interface-type interface-number | [ chassis chassis-number slot slot-number ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type interface-number:指定的接口类型和接口编号。如果未指定本参数,将显示所有接口的WRED配置情况和统计信息。
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主用主控板。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定Master设备主用主控板。(IRF模式)
【举例】
# 显示所有接口的WRED配置情况和统计信息。
<Sysname> display qos wred interface
Interface: Ten-GigabitEthernet3/1/4
Current WRED configuration:
Applied WRED table name: queue-table1
Table type: Queue based WRED
QID gmin gmax gpro ymin ymax ypro rmin rmax rpro exp ECN
--------------------------------------------------------------------------------
0 100 1000 10 100 1000 10 100 1000 10 - N
1 100 1000 10 100 1000 10 100 1000 10 - N
2 100 1000 10 100 1000 10 100 1000 10 - N
3 100 1000 10 100 1000 10 100 1000 10 - N
4 100 1000 10 100 1000 10 100 1000 10 - N
5 100 1000 10 100 1000 10 100 1000 10 - N
6 100 1000 10 100 1000 10 100 1000 10 - N
7 100 1000 10 100 1000 10 100 1000 10 - N
表7-1 display qos wred interface命令显示信息描述表
字段 |
描述 |
Interface |
接口名,由接口类型和接口编号组成 |
Current WRED configuration |
当前WRED的配置情况 |
Applied WRED table name |
当前应用的WRED表的名称 |
Table name |
WRED表名 |
Table type |
WRED表类型 |
QID |
队列ID |
gmin |
绿色报文的队列下限 |
gmax |
绿色报文的队列上限 |
gpro |
绿色报文的丢弃概率 |
ymin |
黄色报文的队列下限 |
ymax |
黄色报文的队列上限 |
ypro |
黄色报文的丢弃概率 |
rmin |
红色报文的队列下限 |
rmax |
红色报文的队列上限 |
rpro |
红色报文的丢弃概率 |
exp |
计算平均队列长度指数 |
ECN |
(暂不支持)是否对该队列开启了拥塞通知功能,Y表示开启,N表示未开启 |
Length |
队列长度 |
Applied WRED profile |
应用的WRED模板的名称。Active表示该队列WRED模板已生效,Inactive表示该队列WRED模板未生效 |
display qos wred table命令用来显示WRED表的配置情况。
【命令】
(独立运行模式)
display qos wred table [ name table-name ] [ slot slot-number ]
(IRF模式)
display qos wred table [ name table-name ] [ chassis chassis-number slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
name table-name:WRED表的名称,为1~32个字符的字符串,区分大小写。如果未指定本参数,则显示所有WRED表配置情况。
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主用主控板。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定Master设备主用主控板。(IRF模式)
【举例】
# 显示WRED表1的配置情况,表1是一个已经配置好的WRED参数表。
<Sysname> display qos wred table name 1
Table name: 1
Table type: Queue based WRED
QID gmin gmax gpro ymin ymax ypro rmin rmax rpro exp ECN
--------------------------------------------------------------------------------
0 100 1000 10 100 1000 10 100 1000 10 9 N
1 - - 10 - - 10 100 1000 10 9 N
2 100 1000 10 - 1000 10 100 1000 10 9 N
3 100 - 10 100 1000 10 100 1000 10 9 N
4 100 1000 10 100 1000 10 100 1000 10 9 N
5 100 1000 10 100 1000 10 100 1000 10 9 N
6 100 - 10 100 1000 10 100 1000 10 9 N
7 100 1000 10 100 1000 10 100 1000 10 9 N
表7-2 display qos wred table命令显示信息描述表
字段 |
描述 |
Table name |
WRED表名 |
Table type |
WRED表类型 |
QID |
队列ID |
gmin |
绿色报文的队列下限,“-”表示未配置,应用时按接口默认值生效 |
gmax |
绿色报文的队列上限,“-”表示未配置,应用时按接口默认值生效 |
gpro |
绿色报文的丢弃概率,“-”表示未配置,应用时按接口默认值生效 |
ymin |
黄色报文的队列下限,“-”表示未配置,应用时按接口默认值生效 |
ymax |
黄色报文的队列上限,“-”表示未配置,应用时按接口默认值生效 |
ypro |
黄色报文的丢弃概率,“-”表示未配置,应用时按接口默认值生效 |
rmin |
红色报文的队列下限,“-”表示未配置,应用时按接口默认值生效 |
rmax |
红色报文的队列上限,“-”表示未配置,应用时按接口默认值生效 |
rpro |
红色报文的丢弃概率,“-”表示未配置,应用时按接口默认值生效 |
exp |
计算平均队列长度指数,“-”表示未配置,应用时按接口默认值生效(暂不支持) |
ECN |
是否对该队列开启了拥塞通知功能,Y表示开启,N表示未开启(暂不支持) |
qos wred apply命令用来在接口上应用WRED表。
undo qos wred apply命令用来恢复缺省情况。
【命令】
qos wred apply [ table-name ]
undo qos wred apply
【缺省情况】
接口没有应用WRED表,即接口采用尾丢弃。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
table-name:WRED表的名称,为1~32个字符的字符串,区分大小写。如果未指定本参数,则在接口上应用缺省WRED表。
【使用指导】
本命令与qos apply wred-profile命令互斥。
本命令与通过队列调度策略下发队列WRED模板同时配置时,本命令优先生效。
【举例】
# 在接口Ten-GigabitEthernet3/1/1上应用WRED表。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/1] qos wred apply table1
【相关命令】
· display qos wred interface
· display qos wred table
· qos apply wred-profile
· qos wred table
qos wred queue table命令用来创建WRED表,同时进入该WRED表视图。如果指定的WRED表已经存在,则直接进入WRED表视图。
undo qos wred queue table命令用来删除WRED表。
【命令】
qos wred queue table table-name
undo qos wred queue table table-name
【缺省情况】
设备上不存在WRED表。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
queue:基于队列的表,拥塞时根据报文所在队列进行随机丢弃。
table table-name:指定WRED表的名称,为1~32个字符的字符串,区分大小写。
【使用指导】
设备不允许删除正在使用的WRED表。如果需要删除正在使用的表,请先在接口上取消应用的WRED表。
【举例】
# 创建基于queue的WRED表queue-table1。
<Sysname> system-view
[Sysname] qos wred queue table queue-table1
[Sysname-wred-table-queue-table1]
【相关命令】
· display qos wred table
queue命令用来配置基于队列的WRED表的内容。
undo queue命令用来恢复缺省情况。
【命令】
queue queue-id [ drop-level drop-level ] low-limit low-limit high-limit high-limit [ discard-probability discard-prob ]
undo queue { queue-id [ drop-level drop-level ] | all }
【缺省情况】
WRED表在创建之后,有缺省的一套参数,low-limit的取值为100,high-limit的取值为1000,discard-prob的取值为10。
【视图】
WRED表视图
【缺省用户角色】
network-admin
【参数】
all:表示所有队列。指定该参数后将取消WRED表中所有基于队列的配置。
queue-id:队列编号。取值范围为0~7。
drop-level drop-level:丢弃级别,在进行报文丢弃时参考的参数,0对应绿色报文、1对应黄色报文、2对应红色报文。如果未指定本参数,后续配置的参数对该队列所有丢弃级别的报文都生效。
low-limit low-limit:队列平均长度的下限。取值范围为0~29296875,单位为报文个数。
high-limit high-limit:队列平均长度的上限。取值范围为0~29296875,单位为报文个数。需要注意的是:实际使用中,high-limit的取值必须大于等于丢弃下限且不应超过12582912。
discard-probability discard-prob:丢弃概率。取值范围为0~100。当报文队列平均长度在上限和下限之间时,设备采用这个概率来丢弃报文。CSPEX-1204单板不支持本参数。
【使用指导】
当队列平均长度小于下限时,不丢弃报文。当队列平均长度在上限和下限之间时,设备随机丢弃报文,队列越长,丢弃概率越高。当队列平均长度超过上限时,丢弃所有到来的报文。
当配置的队列平均长度的下限与上限相等,且丢弃概率为100%时,表示本队列的报文丢弃策略为尾丢弃。
【举例】
# 配置基于队列的WRED表queue-table1中队列1的丢弃参数:丢弃级别为1,队列平均长度的下限为10,队列平均长度的上限为20,丢弃概率为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 20 discard-probability 30
【相关命令】
· display qos wred table
· qos wred table
display qos wred-profile命令用来显示WRED模板。
【命令】
display qos wred-profile [ profile-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
【参数】
profile-name:指定WRED模板的名称。
【使用指导】
不指定profile-name时,显示所有已存在的WRED模板。
WRED模板中无配置时,仅显示模板名称。
【举例】
# 显示所有WRED模板。
<Sysname> display qos wred-profile
WRED profile: myprofile
gmin gmax gpro ymin ymax ypro rmin rmax rpro
exp ECN Length
--------------------------------------------------------------------------------
100 1000 10 100 1000 10 100 1000 10
- Y 1024
表7-3 display qos wred-profile命令显示信息描述表
字段 |
描述 |
gmin |
绿色报文的队列下限 |
gmax |
绿色报文的队列上限 |
gpro |
绿色报文的丢弃概率 |
ymin |
黄色报文的队列下限 |
ymax |
黄色报文的队列上限 |
ypro |
黄色报文的丢弃概率 |
rmin |
红色报文的队列下限 |
rmax |
红色报文的队列上限 |
rpro |
红色报文的丢弃概率 |
exp |
计算平均队列长度指数 |
ECN |
(暂不支持)是否对该队列开启了拥塞通知功能,Y表示开启,N表示未开启 |
Length |
队列长度 |
qos apply wred-profile命令用来在指定的队列上应用WRED模板。
undo qos apply wred-profile命令用来取消指定队列上已应用的WRED模板。
【命令】
qos apply wred-profile profile-name queue queue-id
undo qos apply wred-profile { queue-id | all }
【缺省情况】
队列上未应用WRED模板。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
profile-name:指定WRED模板的名称,为1~32个字符的字符串,区分大小写。
queue-id:队列编号。取值范围为0~7。
【使用指导】
应用的WRED模板必须已存在。
本命令与qos wred apply命令互斥。
本命令与通过队列调度策略下发队列WRED模板同时配置时,本命令优先生效。
【举例】
# 在接口上为队列应用WRED模板。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/1] qos apply wred-profile profile1 queue 1
【相关命令】
· display qos wred-profile
· qos apply qmprofile (interface view)
· qos wred apply
· qos wred-profile
qos wred-profile命令用来创建WRED模板,同时进入WRED模板视图。如果指定的WRED模板已经存在,则直接进入WRED模板视图。
undo qos wred-profile命令用来删除WRED模板。
【命令】
qos wred-profile profile-name
undo qos wred-profile profile-name
【缺省情况】
设备上不存在WRED模板。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
profile-name:指定WRED模板的名称,为1~32个字符的字符串,区分大小写。
【使用指导】
已经应用的WRED模板不允许删除,如需删除,请先取消应用。
【举例】
# 创建WRED模板queue-profile1。
<Sysname> system-view
[Sysname] qos wred-profile queue-profile1
[Sysname-wred-profile-queue-profile1]
【相关命令】
· display qos wred-profile
queue命令用来配置队列的WRED参数。
undo queue命令用来恢复缺省情况。
【命令】
queue [ drop-level drop-level ] [ limit-percent ] low-limit low-limit high-limit high-limit [ discard-probability discard-prob ]
queue low-limit low-limit high-limit high-limit [ discard-probability discard-prob ]
queue limit-percent low-limit low-limit high-limit high-limit [ discard-probability discard-prob ] [ queue-length length ]
undo queue [ drop-level drop-level ]
【缺省情况】
未配置队列的WRED参数。
【视图】
WRED模板视图
【缺省用户角色】
network-admin
【参数】
drop-level drop-level:丢弃级别,在进行报文丢弃时参考的参数,0对应绿色报文、1对应黄色报文、2对应红色报文。如果未指定本参数,表示后续配置的参数对队列所有丢弃级别的报文都生效。
limit-percent:表示队列平均长度的上下限为百分比模式。如果不指定本参数,则表示队列平均长度的上下限为绝对值模式。
low-limit low-limit:队列平均长度的下限。
· 指定limit-percent时,取值范围为1~100,单位为%。队列平均长度的下限值=low-limit×队列长度。
· 不指定limit-percent时,取值范围为0~29296875,单位为报文个数。
high-limit high-limit:队列平均长度的上限。
· 指定limit-percent时,取值范围为1~100,单位为%。队列平均长度的上限值=high-limit×队列长度。
· 不指定limit-percent时,取值范围为0~29296875,单位为报文个数。
discard-probability discard-prob:丢弃概率,取值越大,计算出的丢弃概率越大。取值范围为0~100,单位为%。CSPEX-1204单板暂不支持配置此参数。
queue-length length:队列长度。取值范围为0~29296875。
【使用指导】
当队列平均长度小于下限时,不丢弃报文。当队列平均长度在上限和下限之间时,设备随机丢弃报文,队列越长,丢弃概率越高。当队列平均长度超过上限时,丢弃所有到来的报文。
所有drop-level的队列平均长度上下限单位必须保持一致,即必须同为百分比模式或同为非百分比模式。
如果不指定drop-level,设备实际上会对每个drop-level都下发一次命令,即设备内部会生成三条配置。
指定queue-length length参数,与配置queue length命令等效。且仅在队列平均长度的上下限为百分比模式时,才需要配置队列长度;反之,命令会下发失败。
【举例】
# 在名为queue-profile1的WRED模板视图下,配置队列的WRED参数:对于丢弃级别未1的报文,队列平均长度的下限为10,队列平均长度的上限为20,丢弃概率为30。
<Sysname> system-view
[Sysname] qos wred-profile queue-profile1
[Sysname-wred-profile-queue-profile1] queue drop-level 1 low-limit 10 high-limit 20 discard-probability 30
【相关命令】
· display qos wred-profile
· queue length
queue length命令用来配置队列长度。
undo queue length命令用来恢复缺省情况。
【命令】
queue length length
undo queue length
【缺省情况】
未配置队列长度。
【视图】
WRED模板视图
【缺省用户角色】
network-admin
【参数】
length:队列长度。取值范围为1~29296875,单位为报文个数。
【使用指导】
配置本命令与配置queue (WRED profile view)命令时指定queue-length length参数等效。
只有在queue (WRED profile view)命令中配置队列平均长度的上下限为百分比模式时,才需要配置本命令;反之,命令会下发失败。
【举例】
# 配置队列长度为10。
<Sysname> system-view
[Sysname] qos wred-profile queue-profile1
[Sysname-wred-profile-queue-profile1] queue length 10
【相关命令】
· display qos wred-profile
· queue (WRED profile view)
car name命令用来配置全局CAR动作。
undo car用来恢复缺省情况。
【命令】
car name car-name
undo car
【缺省情况】
未配置全局CAR动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
car-name:CAR的名称,首字符需要以字母开头,为1~31个字符的字符串,区分大小写。
【举例】
# 配置流行为be1的聚合CAR动作为aggcar-1。
<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
【参数】
car-name:全局CAR的名称,首字符需要以字母开头,为1~31个字符的字符串,区分大小写。显示指定全局CAR的配置和统计信息。如果未指定本参数,将显示所有全局CAR的配置和统计信息。
【举例】
# 显示全局CAR的配置和统计信息。
<Sysname> display qos car name
Name: a
Mode: aggregative
CIR 32 (kbps) CBS: 2048 (Bytes) PIR: 888 (kbps) EBS: 0 (Bytes)
表8-1 display qos car name命令显示信息描述表
字段 |
描述 |
Name |
全局CAR的名称 |
Mode |
全局CAR的类型 |
CIR CBS PIR EBS |
流量监管流量的参数配置 |
qos car命令用来配置聚合CAR。
undo qos car命令用来取消聚合CAR的配置。
【命令】
qos car car-name aggregative cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ]
qos car car-name aggregative cir committed-information-rate [ cbs committed-burst-size ] pir peak-information-rate [ ebs excess-burst-size ]
undo qos car car-name
【缺省情况】
未配置聚合CAR。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
car-name:全局CAR的名称,首字符需要以字母开头,为1~31个字符的字符串,区分大小写。
aggregative:该全局CAR为聚合模式。
cir committed-information-rate:承诺信息速率,单位为kbps。取值范围为1~300000000。
cbs committed-burst-size:承诺突发尺寸,即实际平均速率在承诺速率以内时的突发流量,单位为byte。
· 如果不指定cbs参数,缺省取值为62.5 × committed-information-rate的乘积。
· 如果指定cbs参数,取值范围512~256000000。
ebs excess-burst-size:过度突发尺寸,单位为byte。取值范围为0~256000000。
pir peak-information-rate:峰值速率,单位为kbps。取值范围为1~300000000。
【使用指导】
聚合CAR配置需要在接口上应用或在策略中引用后才能生效。
不配置峰值速率表示所配置的是单速率流量监管,否则表示双速率流量监管。
【举例】
# 配置聚合CAR采取的CAR参数取值,cir取值为200,cbs取值为2048,对于红色报文采取丢弃的动作。
<Sysname> system-view
[Sysname] qos car aggcar-1 aggregative cir 200 cbs 2048 red discard
【相关命令】
· display qos car name
reset qos car name命令用来清除全局CAR的统计信息。
【命令】
reset qos car name [ car-name ]
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
car-name:全局CAR的名称,首字符需要以字母开头,为1~31个字符的字符串,区分大小写。清除指定全局CAR的统计信息。如果未指定本参数,将清除所有全局CAR的统计信息。
【举例】
# 清除全局CAR aggcar-1的统计信息。
<Sysname> reset qos car name aggcar-1
display qos queue-statistics interface outbound命令用来显示端口队列出方向的统计信息。
【命令】
(独立运行模式)
display qos queue-statistics interface [ interface-type interface-number [ slot slot-number ] ] outbound
(IRF模式)
display qos queue-statistics interface [ interface-type interface-number [ chassis chassis-number slot slot-number ] ] outbound
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口的队列出方向统计信息。
slot slot-number:指定单板上的三层聚合接口。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定三层聚合接口。(独立运行模式)
chassis chassis-number slot slot-number:指定单板上的三层聚合接口。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示三层聚合接口。(IRF模式)
【举例】
# 显示接口Ten-GigabitEthernet3/1/1的队列出方向统计信息。
<Sysname> display qos queue-statistics interface ten-gigabitethernet 3/1/1 outbound
Interface: Ten-GigabitEthernet3/1/1
Direction: Outbound
Forwarded: 10077 packets, 864466 bytes, 0 pps, 0 bps
Dropped: 0 packets, 0 bytes, 0 pps, 0 bps
Queue 0
Forwarded: 61 packets, 4758 bytes, 0 pps, 0 bps
Dropped: 0 packets, 0 bytes, 0 pps, 0 bps
Green forwarded: 61 packets, 4758 bytes, 0 pps, 0 bps
Green dropped: 0 packets, 0 bytes, 0 pps, 0 bps
Yellow forwarded: 0 packets, 0 bytes, 0 pps, 0 bps
Yellow dropped: 0 packets, 0 bytes, 0 pps, 0 bps
Red forwarded: 0 packets, 0 bytes, 0 pps, 0 bps
Red dropped: 0 packets, 0 bytes, 0 pps, 0 bps
Total queue length: 0 packets, 0 bytes
Current queue length: 0 packets, 0 bytes
Queue 1
Forwarded: 0 packets, 0 bytes, 0 pps, 0 bps
Dropped: 0 packets, 0 bytes, 0 pps, 0 bps
Green forwarded: 0 packets, 0 bytes, 0 pps, 0 bps
Green dropped: 0 packets, 0 bytes, 0 pps, 0 bps
Yellow forwarded: 0 packets, 0 bytes, 0 pps, 0 bps
Yellow dropped: 0 packets, 0 bytes, 0 pps, 0 bps
Red forwarded: 0 packets, 0 bytes, 0 pps, 0 bps
Red dropped: 0 packets, 0 bytes, 0 pps, 0 bps
Total queue length: 0 packets, 0 bytes
Current queue length: 0 packets, 0 bytes
···省略···
Queue 7
Forwarded: 0 packets, 0 bytes, 0 pps, 0 bps
Dropped: 0 packets, 0 bytes, 0 pps, 0 bps
Green forwarded: 0 packets, 0 bytes, 0 pps, 0 bps
Green dropped: 0 packets, 0 bytes, 0 pps, 0 bps
Yellow forwarded: 0 packets, 0 bytes, 0 pps, 0 bps
Yellow dropped: 0 packets, 0 bytes, 0 pps, 0 bps
Red forwarded: 0 packets, 0 bytes, 0 pps, 0 bps
Red dropped: 0 packets, 0 bytes, 0 pps, 0 bps
Total queue length: 0 packets, 0 bytes
Current queue length: 0 packets, 0 bytes
表9-1 display qos queue-statistics interface outbound命令显示信息描述表
字段 |
描述 |
Interface |
端口队列统计的端口 |
Direction |
端口队列统计的方向 |
Forwarded |
转发的数据包数目、字节数和速率 |
Dropped |
丢弃的数据包数目、字节数和速率 |
Queue 0、Queue 1、Queue 2、Queue 3、Queue 4、Queue 5、Queue 6、Queue 7 |
某端口队列统计信息 |
Green forwarded |
绿色报文转发的数据包数目、字节数和速率 |
Green dropped |
绿色报文丢弃的数据包数目、字节数和速率 |
Yellow forwarded |
黄色报文转发的数据包数目、字节数和速率 |
Yellow dropped |
黄色报文丢弃的数据包数目、字节数和速率 |
Red forwarded |
红色报文转发的数据包数目、字节数和速率 |
Red dropped |
红色报文丢弃的数据包数目、字节数和速率 |
Total queue length |
队列总长度 |
Current queue length |
当前队列长度 |
【相关命令】
· reset counters interface(接口管理命令参考/以太网接口)
qos queue-statistics命令用来开启端口队列统计功能。
undo qos queue-statistics命令用来关闭端口队列统计功能。
【命令】
qos queue-statistics { inbound | outbound }
undo qos queue-statistics { inbound | outbound }
【缺省情况】
端口队列统计功能处于开启状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
inbound:入方向端口队列统计。本参数暂不生效。
outbound:出方向端口队列统计。
【举例】
# 开启出方向端口队列统计功能。
<Sysname> system-view
[Sysname] qos queue-statistics outbound
【相关命令】
· display qos queue-statistics interface outbound
display qos queue-statistics user-id命令用来显示用户队列的统计信息。
【命令】
(独立运行模式)
display qos queue-statistics user-id user-id [ slot slot-number ] outbound
(IRF模式)
display qos queue-statistics user-id user-id [ chassis chassis-number slot slot-number ] outbound
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
user-id:表示在线用户的ID。取值范围为十六进制数1~7fffff。
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则按单板显示指定用户队列的统计信息。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则按单板显示指定用户队列的统计信息。(IRF模式)
outbound:显示在线用户出方向上的队列统计信息。
【举例】
# 显示在线用户ID为400000的用户队列信息。
<Sysname> display qos queue-statistics user-id 400000
slot 1
User ID: 0x400000
Direction: Outbound
Forwarded: 6756832 packets, 891901824 bytes
Dropped: 49648521 packets, 6553604772 bytes
Queue 0
Forwarded: 1333037 packets, 175960884 bytes
Dropped: 5721125 packets, 755188500 bytes
Green forwarded: 1333037 packets, 175960884 bytes
Green dropped: 0 packets, 0 bytes
Yellow forwarded: 0 packets, 0 bytes
Yellow dropped: 0 packets, 0 bytes
Red forwarded: 0 packets, 0 bytes
Red dropped: 5721125 packets, 755188500 bytes
Current queue length: 999 packets
…
Queue 7
Forwarded: 2308849 packets, 304768068 bytes
Dropped: 4734509 packets, 624955188 bytes
Green forwarded: 2308849 packets, 304768068 bytes
Green dropped: 0 packets, 0 bytes
Yellow forwarded: 0 packets, 0 bytes
Yellow dropped: 0 packets, 0 bytes
Red forwarded: 0 packets, 0 bytes
Red dropped: 4734509 packets, 624955188 bytes
Current queue length: 12276 packets
表9-2 display qos queue-statistics user-id命令显示信息描述表
字段 |
描述 |
User ID |
在线用户的ID |
Direction |
用户队列统计的方向 |
Forwarded |
转发的数据包数目和字节数 |
Dropped |
丢弃的数据包数目和字节数 |
Queue |
某用户队列统计信息 |
Green forwarded |
绿色报文转发的数据包数目和字节数 |
Green dropped |
绿色报文丢弃的数据包数目和字节数 |
Yellow forwarded |
黄色报文转发的数据包数目和字节数 |
Yellow dropped |
黄色报文丢弃的数据包数目和字节数 |
Red forwarded |
红色报文转发的数据包数目和字节数 |
Red dropped |
红色报文丢弃的数据包数目和字节数 |
Current queue length |
当前队列长度 |
reset qos queue-statistics user-id命令用来清除用户队列的统计信息。
【命令】
(独立运行模式)
reset qos queue-statistics user-id user-id [ slot slot-number ] outbound
(IRF模式)
reset qos queue-statistics user-id user-id [ chassis chassis-number slot slot-number ] outbound
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
user-id:表示在线用户的ID。取值范围为十六进制数1~7fffff。
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定所有单板。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定所有单板。(IRF模式)
outbound:清除在线用户出方向上的队列统计信息。
【使用指导】
如果未指定方向,则同时清除出入两个方向上的用户队列的统计信息。
如果清除家庭用户中其中一个用户的队列统计信息,则该家庭下其他用户的队列统计信息也会一并清除。
【举例】
# 清除在线用户ID为400000的用户队列统计信息。
<Sysname> reset qos queue-statistics user-id 400000
【相关命令】
· display qos queue-statistics user-id
bgp-policy命令用来配置QPPB功能,即通过BGP传播路由策略中设置的apply ip-precedence和apply qos-local-id信息。
undo bgp-policy命令用来恢复缺省情况。
【命令】
bgp-policy { destination | source } ip-prec-map ip-qos-map
undo bgp-policy { destination | source } [ ip-prec-map ip-qos-map ]
【缺省情况】
未配置QPPB功能。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
destination:使用目的IP查找路由。
source:使用源IP查找路由。如果指定本参数,则以源IP为目的进行反向查找。
ip-prec-map:设置IP优先级。
ip-qos-map:设置QoS本地ID。
【使用指导】
对于下表所列单板,本配置只对接口接收的报文生效。
表10-1 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
本命令仅下表所列单板支持。
表10-2 单板信息一览表
单板类型 |
单板丝印 |
CSPEX单板 |
CSPEX-1304S、CSPEX-1404S、CSPEX-1504S |
在MPLS L3VPN网络中,PE公网接口入方向QoS业务在本配置之前进行;其他网络环境中QoS业务在本配置之后进行。
如果存在两条bgp-policy命令,分别指定source和destination,后者的设置操作会覆盖前者。
【举例】
# 在接口Ten-GigabitEthernet3/1/1上根据源IP查找路由获得IP优先级和QoS本地ID。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/1] bgp-policy source ip-prec-map ip-qos-map
【相关命令】
· apply ip-precedence (三层技术-IP路由命令参考/路由策略)
· apply qos-local-id (三层技术-IP路由命令参考/路由策略)
· route-policy (三层技术-IP路由命令参考/路由策略)
display qos control-plane logging命令用来查看上送控制平面报文的丢报告警功能的配置和状态信息。
【命令】
(独立运行模式)
display qos control-plane logging [ slot slot-number ]
(IRF模式)
display qos control-plane logging [ chassis chassis-number slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主用主控板。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定Master设备主用主控板。(IRF模式)
【举例】
# 显示上送控制平面报文的告警功能的配置和状态信息。(独立运行模式)
<Sysname> display qos control-plane logging slot 1
Control plane slot 1
user-defined-flow:
Logging status : Enabled
Logging parameters:
Interval : 600 seconds
Count threshold: 30000 packets
Rate threshold : 50 packets/min
whitelist:
Logging status : Enabled
Logging parameters:
Interval : 600 seconds
Count threshold: 30000 packets
Rate threshold : 50 packets/min
表11-1 display qos control-plane logging命令显示信息描述表
字段 |
描述 |
user-defined-flow |
用户自定义流量 |
whitelist |
IPv4白名单流量 |
logging status |
· Disabled:上送控制平面报文的丢包告警功能处于关闭状态 · Enabled:上送控制平面报文的丢包告警功能处于开启状态 |
logging parameters |
· Interval:上送控制平面报文的丢包统计周期 · Count threshold:上送控制平面报文的丢包数量告警阈值 · Rate threshold:上送控制平面报文的丢包速率告警阈值 |
logging packet-drop enable命令用来开启上送控制平面报文的丢包告警功能。
undo logging packet-drop enable命令用来关闭上送控制平面报文的丢包告警功能。
【命令】
logging packet-drop { user-defined-flow | whitelist } enable
undo logging packet-drop { user-defined-flow | whitelist } enable
【缺省情况】
上送控制平面报文的丢包告警功能处于开启状态。
【视图】
控制平面视图
【缺省用户角色】
network-admin
【参数】
user-defined-flow:对上送控制平面的用户自定义流量开启丢包告警功能。用户自定义流量指的是命中控制平面上应用的QoS策略的流量。
whitelist:对上送控制平面的IPv4白名单流量开启丢包告警功能。IPv4白名单流量指的是命中IPv4动态白名单的流量。
【使用指导】
开启指定流量的丢包告警功能后,当该流量在丢包统计周期内的丢包数量达到设置阈值时,会生成日志并发送到信息中心。有关信息中心的详细介绍请参见“网络管理和监控配置指导”中的“信息中心”。
对上送控制平面的IPv4白名单流量开启丢包告警功能的同时,设备会也开启上送CPU的协议流量丢包和堵死告警功能。
【举例】
# 开启slot 1的上送控制平面的用户自定义流量的丢包告警功能。(独立运行模式)
<Sysname> system-view
[Sysname] control-plane slot 1
[Sysname-cp-slot1] logging packet-drop user-defined-flow enable
【相关命令】
· display acl whitelist(ACL和QoS命令参考/ACL)
· display qos car control-plane whitelist
· display qos control-plane logging
· display qos policy control-plane
logging packet-drop interval命令用来配置上送控制平面报文的丢包统计周期。
undo logging packet-drop命令用来恢复缺省情况。
【命令】
logging packet-drop { user-defined-flow | whitelist } interval interval-value
undo logging packet-drop { user-defined-flow | whitelist } [ interval ]
【缺省情况】
上送控制平面报文的丢包统计周期为600秒。
【视图】
控制平面视图
【缺省用户角色】
network-admin
【参数】
user-defined-flow:用户自定义流量,用户自定义流量指的是命中控制平面上应用的QoS策略的流量。
whitelist:上送控制平面的IPv4白名单流量。IPv4白名单流量指的是命中IPv4动态白名单的流量。
interval interval-value:丢包统计周期,单位为秒。取值范围为60~3600。
【使用指导】
执行undo命令时,如果指定interval,表示仅将丢包统计周期恢复至缺省情况,如果不指定interval,表示将丢包统计周期和丢包告警阈值都恢复至缺省情况。
【举例】
# 配置slot 1的上送控制平面用户自定义流量的丢包统计周期为600秒。(独立运行模式)
<Sysname> system-view
[Sysname] control-plane slot 1
[Sysname-cp-slot1] logging packet-drop user-defined-flow interval 600
【相关命令】
· display qos control-plane logging
· logging packet-drop enable
· logging packet-drop { count-threshold | rate-threshold } *
logging packet-drop { count-threshold | rate-threshold } *命令用来配置上送控制平面报文的丢包告警阈值。
undo logging packet-drop命令用来恢复缺省情况。
【命令】
logging packet-drop { user-defined-flow | whitelist } { count-threshold count-threshold-value | rate-threshold rate-threshold-value } *
undo logging packet-drop { user-defined-flow | whitelist } [ count-threshold | rate-threshold ]
【缺省情况】
上送控制平面报文的丢包数量告警阈值为30000个,丢包速率告警阈值为50个/分钟。
【视图】
控制平面视图
【缺省用户角色】
network-admin
【参数】
user-defined-flow:用户自定义流量,用户自定义流量指的是命中控制平面上应用的QoS策略的流量。
whitelist:上送控制平面的IPv4白名单流量。IPv4白名单流量指的是命中IPv4动态白名单的流量。
count-threshold count-threshold-value:丢包数量告警阈值,达到此阈值则生成告警,单位为报文个数。取值范围为1~1000000。
rate-threshold rate-threshold-value:丢包速率告警阈值,达到此阈值则生成告警,单位为报文个数/分钟。取值范围为0~1000000。
【使用指导】
执行undo命令时,如果指定可选参数,表示仅将指定参数恢复至缺省情况,如果不指定可选参数,表示将丢包统计周期和丢包告警阈值都恢复至缺省情况。
【举例】
# 配置slot 1的上送控制平面用户自定义流量的丢包数量告警阈值为100。(独立运行模式)
<Sysname> system-view
[Sysname] control-plane slot 1
[Sysname-cp-slot1] logging packet-drop user-defined-flow rate-threshold 100
【相关命令】
· display qos control-plane logging
· logging packet-drop enable
· logging packet-drop interval
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!