02-QoS命令
本章节下载: 02-QoS命令 (529.12 KB)
目 录
1.1.1 display traffic classifier
1.2.3 display traffic behavior
1.2.11 remark local-precedence
1.3.3 control-plane management
1.3.5 display qos policy control-plane
1.3.6 display qos policy control-plane management
1.3.7 display qos policy control-plane management pre-defined
1.3.8 display qos policy control-plane pre-defined
1.3.9 display qos policy interface
1.3.10 display qos policy l2vpn-pw
1.3.13 reset qos policy control-plane
1.3.14 reset qos policy control-plane management
2.3.1 display qos trust interface
3.1.1 display qos car interface
3.2.1 display qos gts interface
4.1.1 display qos queue interface
4.1.2 display qos queue l2vpn-pw
4.1.3 reset qos statistics l2vpn-pw
4.3.1 display qos queue pq interface
4.3.5 qos pql inbound-interface
4.3.6 qos pql local-precedence
4.3.8 qos pql protocol mpls exp
4.4.1 display qos queue cq interface
4.4.5 qos cql inbound-interface
4.4.6 qos cql local-precedence
4.4.8 qos cql protocol mpls exp
4.6.1 display qos queue rtpq interface
4.7.10 wred weighting-constant
5.1.1 display qos wred interface
MSR810/810-W/810-W-DB/810-LM/810-W-LM/810-LM-HK/810-W-LM-HK/2630/3610/3620/3620-DP/3640/3660/3600-28/3600-51/MSR2600-10-X1路由器使用集中式命令行,MSR 5620/5660/5680路由器使用分布式命令行。
display traffic classifier命令用来显示类的配置信息。
display traffic classifier { system-defined | user-defined } [ classifier-name ]
分布式设备-独立运行模式/集中式IRF设备:
display traffic classifier { system-defined | user-defined } [ classifier-name ] [ slot slot-number ]
分布式设备-IRF模式:
display traffic classifier { system-defined | user-defined } [ classifier-name ] [ chassis chassis-number slot slot-number ]
system-defined:系统定义类。
user-defined:用户定义类。
classifier-name:类名,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示所有类的配置信息。
slot slot-number:显示指定单板的流分类的信息,slot-number表示单板所在的槽位号。如果未指定本参数,将显示主用主控板的类的配置信息。(分布式设备-独立运行模式)
slot slot-number:显示指定成员设备的流分类的信息,slot-number表示设备在IRF中的成员编号。如果未指定本参数,将显示主用设备的类的配置信息。(集中式IRF设备)
chassis chassis-number slot slot-number:显示指定成员设备上指定单板的流分类的信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果未指定本参数,将显示全局主用主控板的类的配置信息。(分布式设备-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 not protocol ipv6
Classifier: 3 (ID 102)
Operator: AND
Rule(s) :
-none-
# 显示系统定义类default-class的配置信息。
<Sysname> display traffic classifier system-defined default-class
System-defined classifier information:
Classifier: default-class (ID 0)
Operator: AND
Rule(s) :
If-match any
表1-1 display traffic classifier命令显示信息描述表
if-match命令用来定义匹配数据包的规则。
undo if-match命令用来删除配置的匹配数据包的规则。
if-match [ not ] match-criteria
undo if-match [ not ] match-criteria
not:不匹配该规则。
match-criteria:类的匹配规则,具体情况如表1-2所示。
定义匹配ACL的规则 acl-number是ACL的序号,IPv4 ACL序号的取值范围是2000~3999,IPv6 ACL序号的取值范围是2000~3999 acl-name是ACL的名称,为1~63个字符的字符串,不区分大小写,必须以英文字母a~z或A~Z开头,为避免混淆,ACL的名称不可以使用英文单词all |
|
定义匹配应用组的规则,group-name为系统预定义应用组的名称 |
|
定义匹配应用名的规则,app-name为系统预定义应用的名称 |
|
classifier classifier-name |
定义匹配QoS类的规则,classifier-name为类名 |
定义匹配控制平面或者管理口控制平面协议的规则,protocol-name&<1-8>为系统预定义匹配协议报文类型名称的列表,具体如表1-3所示,&<1-8>表示前面的参数最多可以输入8次 |
|
定义匹配控制平面或者管理口控制平面协议组的规则,protocol-group-name取值为critical、important、management、monitor、normal |
|
定义匹配内层VLAN Tag 802.1p优先级的规则,dot1p-value&<1-8>为802.1p优先级值的列表,802.1p优先级的取值范围为0~7,&<1-8>表示前面的参数最多可以输入8次 |
|
定义匹配内层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次 |
|
定义匹配目的MAC地址的规则 |
|
定义匹配DSCP的规则,dscp-value&<1-8>为DSCP取值的列表,DSCP的取值范围为0~63,&<1-8>表示前面的参数最多可以输入8次;也可以输入关键字,具体如表1-5所示 |
|
定义匹配IP优先级的规则,ip-precedence-value&<1-8>为IP优先级的列表,IP优先级的取值范围为0~7,&<1-8>表示前面的参数最多可以输入8次 |
|
定义匹配本地优先级的规则,local-precedence-value&<1-8>为本地优先级的列表,本地优先级的取值范围为0~7,&<1-8>表示前面的参数最多可以输入8次 |
|
定义匹配第一层MPLS EXP优先级的规则,exp-value&<1-8>为EXP的列表,EXP优先级的取值范围为0~7,&<1-8>表示前面的参数最多可以输入8次 |
|
packet-length { min min-value | max max-value } * |
定义匹配报文长度的规则,min-value为匹配报文最小长度的字节数,max-value为匹配报文最大长度的字节数 |
定义匹配协议的规则,protocol-name取值为arp、ip、ipv6 |
|
定义匹配QoS本地ID值的规则,local-id-value为QoS本地ID,取值范围为1~4095 |
|
rtp start-port start-port-number end-port end-port-number |
定义匹配RTP协议端口的规则。start-port-number为起始RTP端口号,取值范围为2000~65535;end-port-number为结束RTP端口号,取值范围为2000~65535 |
定义匹配源MAC地址的规则 |
ARP协议 |
|
BGP协议 |
|
HTTP协议 |
|
HTTPS协议 |
|
ICMP协议 |
|
IGMP协议 |
|
IS-IS协议 |
|
LDP协议 |
|
IPv6 LDP协议 |
|
MSDP协议 |
|
NTP协议 |
|
OSPF组播 |
|
OSPF单播 |
|
OSPFv3组播 |
|
OSPFv3单播 |
|
PIM组播 |
|
PIM单播 |
|
IPv6 PIM组播 |
|
IPv6 PIM单播 |
|
RADIUS协议 |
|
RIP协议 |
|
RIPng协议 |
|
RSVP协议 |
|
SNMP协议 |
|
TACACS协议 |
|
VRRP协议 |
|
SSH协议 |
|
TELNET协议 |
|
FTP协议 |
|
TFTP协议 |
(1) 定义匹配ACL的规则
· 如果类中引用的ACL不存在,则不能在硬件中下发。
· 对同一个类,允许通过ACL名称和序号的方式分别引用一次同一个ACL。
· 当if-match中引用的ACL规则的动作为deny时,则跳出该if-match,继续进行后续规则的查找。
如果匹配类的规则之间既有逻辑与,又有逻辑或的关系,采用本匹配方法可以解决。
例如,需要定义classA,满足以下关系:规则1 & 规则2 | 规则3,可以这样定义:
· traffic classifier classB operator and
· if-match规则1
· if-match规则2
· traffic classifier classA operator or
· if-match规则3
(4) 定义匹配目的MAC地址规则
· 匹配目的MAC地址规则只对以太网接口有意义。
(5) 定义匹配源MAC地址规则
· 匹配源MAC地址规则只对以太网接口有意义。
(6) 定义匹配DSCP的规则
· 一条命令可以配置多个DSCP值,最多可指定8个;如果指定了多个相同的DSCP值,系统默认为一个;多个不同的DSCP值是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配DSCP的规则时,指定的所有DSCP值必须与该规则中定义的完全相同才会删除,顺序可不一样。
(7) 定义匹配内层VLAN Tag和外层VLAN Tag 802.1p优先级的规则
· 一条命令可以配置多个802.1p优先级值,最多可指定8个;如果指定了多个相同的802.1p优先级值,系统默认为一个;多个不同的802.1p优先级值是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配802.1p优先级的规则时,指定的所有802.1p优先级值必须与该规则中定义的完全相同才会删除,顺序可不一样。
(8) 定义匹配IP优先级的规则
· 一条命令可以配置多个IP优先级值,最多可指定8个;如果指定了多个相同的IP优先级值,系统默认为一个;多个不同的IP优先级值是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配IP优先级的规则时,指定的所有IP优先级值必须与该规则中定义的完全相同才会删除,顺序可不一样。
· 一个类下可配置多条这样的命令,各个配置之间互相不覆盖。每条命令在配置后,本地优先级的值将自动按照从小到大的顺序排序。
· 一条命令可以配置多个本地优先级值,最多可指定8个;如果指定了多个相同的本地优先级值,系统默认为一个;多个不同的本地优先级值是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配本地优先级的规则时,指定的所有本地优先级值必须与该规则中定义的完全相同才会删除,顺序可不一样。
(10) 定义匹配MPLS EXP优先级的规则
· 一条命令可以配置多个MPLS EXP优先级值,最多可指定8个;如果指定了多个相同的MPLS EXP优先级值,系统默认为一个;多个不同的MPLS EXP优先级值是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配MPLS EXP优先级的规则时,指定的所有MPLS EXP优先级值必须与该规则中定义的完全相同才会删除,顺序可不一样。
· MPLS EXP为MPLS报文特有的参数,该匹配规则仅对MPLS报文生效。
· 对于软转发QoS,MPLS报文不支持匹配IP相关匹配规则。
· 如果只配置min,则表示匹配大于min-value长度的报文;如果只配置max,表示匹配小于max-value长度的报文;同时配置min和max,表示匹配长度在min-value~max-value之间的报文。其中max-value必须大于等于min-value。
(12) 定义匹配预定义的上送控制平面或者管理口控制平面报文类型的规则
· 一条命令可以配置多个protocol,如果指定了多个相同的protocol,系统默认为一个;多个不同的protocol是或的关系,即只要有一个值匹配,就算匹配这条规则。
· 删除某条匹配protocol的规则时,指定的所有protocol必须与该规则中定义的完全相同才会删除,顺序可不一样。
(13) 定义匹配RTP协议端口的规则
· 该命令用于匹配落在指定RTP端口号范围内的RTP报文,即匹配所有在start-port-number与end-port-number之间的偶数UDP端口号的报文。
# 定义类class1的匹配规则为:匹配目的MAC地址为0050-ba27-bed3的报文。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match destination-mac 0050-ba27-bed3
# 定义类class2的匹配规则为:匹配源MAC地址为0050-ba27-bed2的报文。
[Sysname] traffic classifier class2
[Sysname-classifier-class2] if-match source-mac 0050-ba27-bed2
# 定义类class1的匹配规则为:匹配内层VLAN Tag的802.1p优先级为3。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match customer-dot1p 3
# 定义类匹配ACL3101。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match acl 3101
# 定义类匹配ACL flow。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match acl name flow
# 定义类匹配IPv6 ACL3101。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match acl ipv6 3101
# 定义类匹配IPv6 ACL flow。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match acl ipv6 name flow
# 定义匹配所有数据包的规则。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match any
# 定义类class1的匹配规则为:匹配DSCP值为1或6或9的报文。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match dscp 1 6 9
# 定义类class1的匹配规则为:匹配IP优先级值为1或6的报文。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match ip-precedence 1 6
# 定义类class1的匹配规则为:匹配本地优先级值为1或6的报文。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match local-precedence 1 6
# 定义类匹配IP协议的报文。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match protocol ip
# 定义类class1的匹配规则为:匹配RTP端口号在16384和32767之间的偶数UDP端口号的报文。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match rtp start-port 16384 end-port 32767
# 定义类class1的匹配规则为:匹配内层VLAN Tag的VLAN ID值为1或6或9的报文。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match customer-vlan-id 1 6 9
# 定义类class1匹配qos-local-id 3。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match qos-local-id 3
# 定义类class1匹配应用组multimedia。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match app-group multimedia
# 定义类class1匹配应用名3link。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match app-name 3link
# 在流分类class1中配置匹配上送控制平面或管理口控制平面的ARP协议报文。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match control-plane protocol arp
# 在流分类class1中配置匹配上送控制平面或管理口控制平面的normal协议组报文。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match control-plane protocol-group normal
# 在流分类class1中配置匹配报文长度为100~200字节的报文。
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match packet-length min 100 max 200
traffic classifier命令用来定义一个类,并进入类视图。
undo traffic classifier命令用来删除一个类。
traffic classifier classifier-name [ operator { and | or } ]
undo traffic classifier classifier-name
classifier-name:类名,为1~31个字符的字符串,区分大小写。
operator:指定各规则之间的逻辑运算符。缺省情况为and。
and:指定类下的规则之间是逻辑与的关系,即数据包必须匹配全部规则才属于该类。
or:指定类下的规则之间是逻辑或的关系,即数据包只要匹配其中任何一个规则就属于该类。
# 定义一个名为class1的类。
[Sysname] traffic classifier class1
[Sysname-classifier-class1]
car命令用来采用绝对值的方式为流行为配置流量监管动作。
undo car命令用来取消流量监管动作配置。
cir committed-information-rate:承诺信息速率。流量的平均速率,单位为kbps。取值范围为8~10000000。
cbs committee-burst-size:承诺突发尺寸,单位为byte。取值范围为1000~1000000000,缺省取值为500毫秒以CIR速率通过的流量。
ebs excess-burst-size:超出突发尺寸,单位为byte。取值范围为0~1000000000,缺省值为0。
pir peak-information-rate:峰值速率,单位为kbps。取值范围为8~10000000。
green action:数据包的流量符合承诺速率时对数据包采取的动作,缺省动作为pass。
red action:数据包的流量既不符合承诺速率也不符合峰值速率时对数据包采取的动作,缺省动作为discard。
yellow action:数据包的流量不符合承诺速率但是符合峰值速率时对数据包采取的动作,缺省动作为pass。
action:对数据包采取的动作,有以下几种:
· discard:丢弃数据包。
· pass:允许数据包通过。
· remark-dot1p-pass new-cos:设置新的802.1P报文的优先级值,并允许数据包通过,取值范围为0~7。
· remark-dscp-pass new-dscp:设置报文新的DSCP值,并允许数据包通过,取值范围为0~63。
· remark-mpls-exp-pass new-exp:设置新的MPLS报文的EXP标志位的值,并允许数据包通过,取值范围为0~7。
· remark-prec-pass new-precedence:设置新的IP优先级,并允许数据包通过,取值范围为0~7。
· 接口上应用的策略中使用car时,可以应用到接口报文的接收或者发送方向。
· 如果多次使用该命令在同一个流行为上配置,最后一次配置生效。
· 不配置峰值速率表示所配置的是单速桶流量监管,否则表示双速桶流量监管。
# 为流行为配置流量监管。报文正常流速为200kbps,承诺突发尺寸为50000bytes,速率大于200kbps时,报文DSCP值改为0并发送。
[Sysname] traffic behavior database
[Sysname-behavior-database] car cir 200 cbs 50000 ebs 0 green pass red remark-dscp-pass 0
car percent命令用来采用百分比的方式为流行为配置流量监管动作。
undo car命令用来取消流量监管动作配置。
【命令】
undo car
【缺省情况】
没有配置流量监管动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
cir percent cir-percent:以百分比的形式来指定承诺信息速率,取值范围为1~100。
cbs cbs-time:用指定的时间(单位为ms)来设置CBS,实际的CBS值是cbs-time乘以实际的cir值。
ebs ebs-time:用指定的时间(单位为ms)来设置EBS,实际的EBS值是ebs-time乘以实际的cir值。
pir percent pir-percent:以百分比的形式来指定峰值速率,取值范围为1~100。峰值速率不能比承诺信息速率小。不配置峰值速率表示所配置的是单速桶流量监管,否则表示双速桶流量监管。
green action:数据包的流量符合承诺速率时对数据包采取的动作,缺省动作为pass。
red action:数据包的流量既不符合承诺速率也不符合峰值速率时对数据包采取的动作,缺省动作为discard。
yellow action:数据包的流量不符合承诺速率但是符合峰值速率时对数据包采取的动作,缺省动作为pass。
action:对数据包采取的动作,有以下几种:
· discard:丢弃数据包。
· pass:允许数据包通过。
· remark-dot1p-pass new-cos:设置新的802.1P报文的优先级值,并允许数据包通过,取值范围为0~7。
· remark-dscp-pass new-dscp:设置报文新的DSCP值,并允许数据包通过,取值范围为0~63;用文字表示时,可以选取af11、af12、af13、af21、af22、af23、af31、af32、af33、af41、af42、af43、cs1、cs2、cs3、cs4、cs5、cs6、cs7、default、ef。
· remark-mpls-exp-pass new-exp:设置新的MPLS报文的EXP标志位的值,并允许数据包通过,取值范围为0~7。
· remark-prec-pass new-precedence:设置新的IP优先级,并允许数据包通过,取值范围为0~7。
【使用指导】
· 接口上应用的策略中使用car时,可以应用到接口报文的接收或者发送方向。
· 如果多次使用该命令在同一个流行为上配置,最后一次配置生效。
· 按百分比配置CAR的策略只能应用到接口上。
· 承诺速率=CIR * bandwidth,峰值速率=PIR * bandwidth,最顶层策略的bandwidth取应用此策略的接口带宽,嵌套策略的bandwidth取所在流行为下的GTS速率值,如没有GTS,则取更上一层策略所在流行为的GTS速率,如没有取到,最终使用应用策略的接口带宽。
· 在三层聚合口上配置百分比时要求配置接口上的bandwith,否则该功能不生效。
【举例】
# 为流行为配置流量监管。报文正常流速为带宽的20%,承诺突发尺寸为100ms。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] car cir percent 20 cbs 100
display traffic behavior命令用来显示流行为的配置信息。
display traffic behavior { system-defined | user-defined } [ behavior-name ]
分布式设备-独立运行模式/集中式IRF设备:
display traffic behavior { system-defined | user-defined } [ behavior-name ] [ slot slot-number ]
分布式设备-IRF模式:
display traffic behavior { system-defined | user-defined } [ behavior-name ] [ chassis chassis-number slot slot-number ]
system-defined:系统定义行为。
user-defined:用户定义行为。
behavior-name:行为名,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示所有流行为的配置信息。
slot slot-number:显示指定单板的流行为的信息,slot-number表示单板所在的槽位号。如果未指定本参数,则显示主用主控板的流行为的配置信息。(分布式设备-独立运行模式)
slot slot-number:显示指定成员设备的流行为的信息,slot-number表示设备在IRF中的成员编号。如果未指定本参数,则显示主用设备的流行为的配置信息。(集中式IRF设备)
chassis chassis-number slot slot-number:显示指定成员设备上指定单板的流行为的信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果未指定本参数,则显示全局主用主控板的流行为的配置信息。(分布式设备-IRF模式)
# 显示用户定义行为的配置信息。
<Sysname> display traffic behavior user-defined
User-defined behavior information:
Behavior: 0 (ID 100)
Expedited Forwarding:
Bandwidth 200 (kbps) CBS 5000 (Bytes)
Behavior: 1 (ID 101)
Committed Access Rate:
CIR 200 (kbps), CBS 50000 (Bytes), EBS 0 (Bytes)
Green action : pass
Yellow action : pass
Red action : remark dscp default and pass
Assured Forwarding:
Bandwidth 200 (kbps)
Discard Method: Tail
Behavior: 2 (ID 102)
Marking:
Remark dscp af11
Behavior: 3 (ID 103)
-none-
Behavior: 4 (ID 104)
Flow based Weighted Fair Queue:
Max number of hashed queues: 256
Discard Method: DSCP based WRED
Exponential Weight: 9
DSCP Low High Dis-prob
-------------------------
0 10 30 10
1 10 30 10
2 10 30 10
3 10 30 10
4 10 30 10
5 10 30 10
6 10 30 10
7 10 30 10
8 10 30 10
9 10 30 10
10 10 30 10
11 10 30 10
12 10 30 10
13 10 30 10
14 10 30 10
15 10 30 10
16 10 30 10
17 10 30 10
18 10 30 10
19 10 30 10
20 10 30 10
21 10 30 10
22 10 30 10
23 10 30 10
24 10 30 10
25 10 30 10
26 10 30 10
27 10 30 10
28 10 30 10
29 10 30 10
30 10 30 10
31 10 30 10
32 10 30 10
33 10 30 10
34 10 30 10
35 10 30 10
36 10 30 10
37 10 30 10
38 10 30 10
39 10 30 10
40 10 30 10
41 10 30 10
42 10 30 10
43 10 30 10
44 10 30 10
45 10 30 10
46 10 30 10
47 10 30 10
48 10 30 10
49 10 30 10
50 10 30 10
51 10 30 10
52 10 30 10
53 10 30 10
54 10 30 10
55 10 30 10
56 10 30 10
57 10 30 10
58 10 30 10
59 10 30 10
60 10 30 10
61 10 30 10
62 10 30 10
63 10 30 10
# 显示系统定义行为的配置信息。
<Sysname> display traffic behavior system-defined
System-defined behavior information:
Behavior: be (ID 0)
-none-
Behavior: af (ID 1)
Assured Forwarding:
Bandwidth 20 (%)
Discard Method: Tail
Behavior: ef (ID 2)
Expedited Forwarding:
Bandwidth 20 (%) Cbs-ratio 25
Behavior: be-flow-based (ID 3)
Flow based Weighted Fair Queue:
Max number of hashed queues: 256
Discard Method: IP Precedence based WRED
Exponential Weight: 9
Pre Low High Dis-prob
-------------------------
0 10 30 10
1 10 30 10
2 10 30 10
3 10 30 10
4 10 30 10
5 10 30 10
6 10 30 10
7 10 30 10
表1-4 display traffic behavior命令显示信息描述表
重新标记报文的DSCP优先级值 |
|
确保转发(AF队列)的相关信息 |
|
重新标记报文的EXP优先级值 |
|
加速转发(EF队列)相关信息 |
|
报文的IP优先级 |
|
filter命令用来配置流量过滤动作。
undo filter命令用来取消流量过滤动作配置。
deny:丢弃数据包。
permit:允许数据包通过。
# 为流行为配置丢弃数据包的过滤动作。
[Sysname] traffic behavior database
[Sysname-behavior-database] filter deny
gts命令用来采用绝对值的方式为流行为配置流量整形动作。
undo gts命令用来取消流量整形动作配置。
cir committed-information-rate:承诺信息速率,单位为kbps。
cbs committed-burst-size:承诺突发尺寸,实际平均速率在承诺速率以内时的突发流量,单位为byte。
ebs excess-burst-size:超出突发尺寸,单位为byte。取值范围为0~1000000000,缺省值为0。
pir peak-information-rate:峰值速率。PIR必须大于等于CIR。
queue-length queue-length:队列的最大长度,缺省值为50。
接口上应用的策略中使用gts时,只能应用到接口的出方向。
接口上应用配置了gts的策略将导致原有的qos gts命令失效。
如果多次使用该命令在同一个流行为上配置,最后一次的配置将覆盖前面的配置。
不配置PIR表示所配置的是单速桶流量整形,否则表示双速桶流量整形。
# 为流行为配置GTS,正常流速为200kbps,承诺突发尺寸为50000bytes,速率大于200kbps时,将进入队列缓存,缓存队列长度为100。
[Sysname] traffic behavior database
[Sysname-behavior-database] gts cir 200 cbs 50000 ebs 0 queue-length 100
gts percent命令用来采用百分比的方式为流行为配置流量整形动作。
undo gts命令用来取消流量整形动作配置。
gts percent cir cir-percent [ cbs cbs-time [ ebs ebs-time ] ] [ queue-length queue-length ]
cir cir-percent:承诺信息速率百分比,取值范围为1~100。CIR的实际值是百分比值乘以接口带宽值。
cbs cbs-time:某段时间内的承诺突发尺寸,单位为ms,缺省值为500ms。CBS的实际值是CBS的配置时间值乘以实际的承诺信息速率(cir值乘以接口带宽)。
ebs ebs-time:某段时间内的超出突发尺寸,单位为ms,缺省值为0ms。EBS的实际值是EBS的配置时间值乘以实际的承诺信息速率(cir值乘以接口带宽)。
queue-length queue-length:队列的最大长度,缺省值为50。
接口上应用的策略中使用gts时,只能应用到接口的出方向。
接口上应用配置了gts的策略将导致原有的qos gts命令失效。
如果多次使用该命令在同一个流行为上配置,最后一次的配置将覆盖前面的配置。
# 配置使用流量整形,正常流量为50%的接口带宽,在第一时间可以有200ms×50%接口带宽的突发流量通过,以后速率小于等于50%的接口带宽时正常发送,速率大于50%的接口带宽时,将进入队列缓存。
[Sysname] traffic behavior database
[Sysname-behavior-database] gts percent cir 50 cbs 200
redirect命令用来为流行为配置流量重定向动作。
undo redirect命令用来取消流量重定向动作配置。
redirect interface interface-type interface-number
undo redirect interface interface-type interface-number
interface:重定向到指定的接口。
interface-type interface-number:指定接口类型和接口编号(对于重定向到隧道来说,接口类型是tunnel;对于重定向到二层聚合接口来说,接口类型是bridge-aggregation;对于重定向到三层聚合接口来说,接口类型是route-aggregation)。
# 为流行为配置流量重定向动作,重定向到接口GigabitEthernet2/1/1。
[Sysname] traffic behavior database
[Sysname-behavior-database] redirect interface gigabitethernet2/1/1
remark dot1p命令用来重新标记报文的802.1p优先级。
undo remark dot1p命令用来取消标记报文的802.1p优先级。
dot1p-value:802.1p优先级,取值范围为0~7。
# 重新标记报文的802.1p优先级值为2。
[Sysname] traffic behavior database
[Sysname-behavior-database] remark dot1p 2
remark dscp命令用来重新标记报文的DSCP值。
undo remark dscp命令用来取消标记报文的DSCP值。
dscp-value:DSCP值,取值范围为0~63,也可以是关键字,如表1-5所示。
表1-5 DSCP关键字与值的对应表
DSCP值(二进制) |
DSCP值(十进制) |
|
# 重新标记报文的DSCP值为6。
[Sysname] traffic behavior database
[Sysname-behavior-database] remark dscp 6
remark ip-precedence命令用来重新标记报文的IP优先级。
undo remark ip-precedence命令用来取消标记报文的IP优先级。
remark ip-precedence ip-precedence-value
ip-precedence-value:IP优先级,取值范围为0~7。
# 重新标记报文的IP优先级值为6。
[Sysname] traffic behavior database
[Sysname-behavior-database] remark ip-precedence 6
remark local-precedence命令用来重新标记报文的本地优先级。
undo remark local-precedence命令用来取消标记报文的本地优先级。
remark local-precedence local-precedence-value
local-precedence-value:本地优先级,取值范围为0~7。
# 重新标记报文的本地优先级值为2。
[Sysname] traffic behavior database
[Sysname-behavior-database] remark local-precedence 2
remark qos-local-id命令用来重新标记报文的QoS本地ID值。
undo remark qos-local-id命令用来恢复缺省情况。
remark qos-local-id local-id-value
local-id-value:QoS本地ID值,取值范围为1~4095。
一般情况下,在QoS策略的入方向对报文的QoS本地ID值进行标记,在QoS策略的出方向根据标记的QoS本地ID值对报文进行分类以及指定相应的流行为,两者要结合使用。
# 重新标记报文的QoS本地ID值为2。
[Sysname] traffic behavior database
[Sysname-behavior-database] remark qos-local-id 2
traffic behavior命令用来定义一个流行为,并进入流行为视图。
undo traffic behavior命令用来删除一个流行为。
traffic behavior behavior-name
undo traffic behavior behavior-name
behavior-name:流行为名,为1~31个字符的字符串,区分大小写。
# 定义一个名为behavior1的流行为。
[Sysname] traffic behavior behavior1
[Sysname-behavior-behavior1]
traffic-policy命令用来在父策略流行为视图下应用一个子策略。
undo traffic-policy命令用来删除关联的子策略。
policy-name:策略名,为1~31个字符的字符串,区分大小写。如果策略不存在,则自动创建该策略。
通过在流行为视图下应用子策略,可以实现策略嵌套功能。即由traffic classifier命令定义的某一类流量,除了执行父策略中定义的行为外,还由子策略再次对该类流量进行分类,并执行子策略中定义的行为。
· 在父策略行为下应用子策略时,最多只能嵌套二层策略,并且不能嵌套自己。
· 如果子策略中配置了CBQ,那么父策略中必须配置GTS,并且配置的父策略GTS带宽必须大于子策略CBQ带宽,否则配置失败。
· 嵌套策略时,如果父策略的GTS配置采用百分比形式,则子策略CBQ带宽配置不允许采用绝对值形式;如果父策略的GTS配置采用绝对值形式,则子策略CBQ带宽配置既可以采用百分比形式,也可以采用绝对值形式。
· 子策略中不允许配置GTS。
· 嵌套策略支持对IPv4、IPv6报文的处理。
· 如果嵌套策略已经应用在接口上,则不允许删除嵌套的子策略,必须先解除子策略和父策略的嵌套关系。
# 配置策略嵌套,在父策略下应用子策略child。
[Sysname] traffic behavior database
[Sysname-behavior-database] traffic-policy child
classifier behavior命令用来为类指定流行为。
undo classifier命令用来取消为类指定的流行为。
classifier classifier-name behavior behavior-name
undo classifier classifier-name
classifier-name:类名,为1~31个字符的字符串,区分大小写。
behavior-name:流行为名,为1~31个字符的字符串,区分大小写。
· 如果配置本命令时指定的类和流行为不存在,系统将创建一个空的类和空的流行为。
· 如果undo命令指定的类为系统预定义类default-class,表示恢复default-class对应的流行为为系统预定义流行为be,而不是取消对应的流行为。
# 在策略user1中为类database指定采用流行为test。
[Sysname] qos policy user1
[Sysname-qospolicy-user1] classifier database behavior test
control-plane命令用来进入控制平面视图。
分布式设备-独立运行模式/集中式IRF设备:
control-plane slot slot-number
分布式设备-IRF模式:
control-plane chassis chassis-number slot slot-number
slot slot-number:指定单板。slot-number表示单板所在的槽位号。(分布式设备-独立运行模式)
slot slot-number:指定成员设备。slot-number表示设备在IRF中的成员编号。(集中式IRF设备)
chassis chassis-number slot slot-number:指定成员设备上指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(分布式设备-IRF模式)
# 进入控制平面视图。(集中式设备)
[Sysname] control-plane
[Sysname-cp]
# 进入3号板控制平面视图。(分布式设备-独立运行模式)
[Sysname] control-plane slot 3
[Sysname-cp-slot3]
# 进入3号成员设备控制平面视图。(集中式IRF设备)
[Sysname] control-plane slot 3
[Sysname-cp-slot3]
# 进入1号成员设备3号板控制平面视图。(分布式设备-IRF模式)
[Sysname] control-plane chassis 1 slot 3
[Sysname-cp-chassis1-slot3]
control-plane management命令用来进入管理口控制平面视图。
设备各款型对于本节所描述的命令及参数的支持情况有所不同,详细差异信息如下:
型号 |
命令 |
描述 |
MSR810/810-W/810-W-DB/810-LM/810-W-LM/810-LM-HK/810-W-LM-HK |
control-plane management |
不支持 |
MSR 2630 |
不支持 |
|
MSR3600-28/3600-51 |
不支持 |
|
MSR 3610/3620/3620-DP/3640/3660 |
不支持 |
|
MSR 5620/5660/5680 |
支持 |
|
MSR2600-10-X1 |
不支持 |
# 进入管理口控制平面视图。
[Sysname] control-plane management
[Sysname-cp-management]
display qos policy命令用来显示QoS策略的配置信息。
display qos policy { system-defined | user-defined } [ policy-name [ classifier classifier-name ] ]
分布式设备-独立运行模式/集中式IRF设备:
display qos policy { system-defined | user-defined } [ policy-name [ classifier classifier-name ] ] [ slot slot-number ]
分布式设备-IRF模式:
display qos policy { system-defined | user-defined } [ policy-name [ classifier classifier-name ] ] [ chassis chassis-number slot slot-number ]
system-defined:系统定义策略。
user-defined:用户定义策略。
policy-name:策略名,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示所有用户定义策略的配置信息。
classifier classifier-name:策略中的类名,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示策略中所有类相关的配置信息。
slot slot-number:显示指定单板的策略的信息,slot-number表示单板所在的槽位号。如果未指定本参数,则显示主用主控板的QoS策略的配置信息。(分布式设备-独立运行模式)
slot slot-number:显示指定成员设备的策略的信息,slot-number表示设备在IRF中的成员编号。如果未指定本参数,则显示主用设备的QoS策略的配置信息。(集中式IRF设备)
chassis chassis-number slot slot-number:显示指定成员设备上指定单板的策略的信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果未指定本参数,则显示全局主用主控板的QoS策略的配置信息。(分布式设备-IRF模式)
# 显示用户定义策略的配置信息。
<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 7000 (Bytes), EBS 512 (Bytes)
Green action : pass
Yellow action : pass
Red action : discard
Classifier: 2 (ID 101)
Behavior: 2
Filter enable: Permit
Marking:
Remark mpls-exp 4
Classifier: 3 (ID 102)
Behavior: 3
-none-
# 显示系统定义策略的配置信息。
<Sysname> display qos policy system-defined
System-defined QoS policy information:
Policy: default (ID 0)
Classifier: default-class (ID 0)
Behavior: be
-none-
Classifier: ef (ID 1)
Behavior: ef
Expedited Forwarding:
Bandwidth 20 (%) Cbs-ratio 25
Classifier: af1 (ID 2)
Behavior: af
Assured Forwarding:
Bandwidth 20 (%)
Discard Method: Tail
Classifier: af2 (ID 3)
Behavior: af
Assured Forwarding:
Bandwidth 20 (%)
Discard Method: Tail
Classifier: af3 (ID 4)
Behavior: af
Assured Forwarding:
Bandwidth 20 (%)
Discard Method: Tail
Classifier: af4 (ID 5)
Behavior: af
Assured Forwarding:
Bandwidth 20 (%)
表1-6 display qos policy命令显示信息描述表
display qos policy control-plane命令用来显示控制平面应用QoS策略的信息。
display qos policy control-plane
分布式设备-独立运行模式/集中式IRF设备:
display qos policy control-plane slot slot-number
分布式设备-IRF模式:
display qos policy control-plane chassis chassis-number slot slot-number
slot slot-number:显示指定单板的控制平面应用QoS策略的信息,slot-number表示单板所在的槽位号。(分布式设备-独立运行模式)
slot slot-number:显示指定成员设备的控制平面应用QoS策略的信息,slot-number表示设备在IRF中的成员编号。(集中式IRF设备)
chassis chassis-number slot slot-number:显示指定成员设备上指定单板的控制平面应用QoS策略的信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(分布式设备-IRF模式)
# 显示应用到控制平面的QoS策略信息。
<Sysname> display qos policy control-plane
Control plane
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 7000 (Bytes), EBS 512 (Bytes)
Green action : pass
Yellow action : pass
Red action : discard
Green packets : 0 (Packets) 0 (Bytes)
Yellow packets: 0 (Packets) 0 (Bytes)
Red packets : 0 (Packets) 0 (Bytes)
Classifier: 2
Operator: AND
Rule(s) :
If-match not protocol ipv6
Behavior: 2
Filter enable: Permit
Marking:
Remark mpls-exp 4
Classifier: 3
Operator: AND
Rule(s) :
-none-
Behavior: 3
-none-
表1-7 display qos policy control-plane命令显示信息描述表
对进入控制平面(Inbound)的报文应用QoS策略 |
|
display qos policy control-plane management命令用于显示管理口控制平面应用的QoS策略信息。
display qos policy control-plane management
设备各款型对于本节所描述的命令及参数的支持情况有所不同,详细差异信息如下:
型号 |
命令 |
描述 |
MSR810/810-W/810-W-DB/810-LM/810-W-LM/810-LM-HK/810-W-LM-HK |
display qos policy control-plane management |
不支持 |
MSR 2630 |
不支持 |
|
MSR3600-28/3600-51 |
不支持 |
|
MSR 3610/3620/3620-DP/3640/3660 |
不支持 |
|
MSR 5620/5660/5680 |
支持 |
|
MSR2600-10-X1 |
不支持 |
# 显示对进入管理口控制平面的报文应用的QoS策略信息。
<Sysname> display qos policy control-plane management
Control plane management
Direction: Inbound
Policy: a
Classifier: default-class
Matched : 0 (Packets) 0 (Bytes)
Operator: AND
Rule(s) :
If-match any
Behavior: be
-none-
Classifier: a
Matched : 3 (Packets) 180 (Bytes)
Operator: OR
Rule(s) :
If-match control-plane protocol arp
If-match control-plane protocol rip
If-match control-plane protocol-group critical
If-match acl 3001
If-match control-plane protocol bgp
If-match control-plane protocol bgp4+
If-match control-plane protocol ftp
If-match control-plane protocol http https icmp icmp6 ripng snmp
Behavior: a
Committed Access Rate:
CIR 128 (kbps), CBS 8000 (Bytes), EBS 0 (Bytes)
Green action : pass
Yellow action : pass
Red action : discard
Green packets : 3 (Packets) 180 (Bytes)
Yellow packets: 0 (Packets) 0 (Bytes)
Red packets : 0 (Packets) 0 (Bytes)
表1-8 display qos policy control-plane management命令显示信息描述表
display qos policy control-plane management pre-defined命令用来显示系统预定义的管理口控制平面应用QoS策略的信息。
display qos policy control-plane management pre-defined
设备各款型对于本节所描述的命令及参数的支持情况有所不同,详细差异信息如下:
型号 |
命令 |
描述 |
MSR810/810-W/810-W-DB/810-LM/810-W-LM/810-LM-HK/810-W-LM-HK |
display qos policy control-plane management pre-defined |
不支持 |
MSR 2630 |
不支持 |
|
MSR3600-28/3600-51 |
不支持 |
|
MSR 3610/3620/3620-DP/3640/3660 |
不支持 |
|
MSR 5620/5660/5680 |
支持 |
|
MSR2600-10-X1 |
不支持 |
# 显示系统预定义的管理口控制平面应用QoS策略的信息。
<Sysname> display qos policy control-plane management pre-defined
Pre-defined policy information
Protocol Priority Bandwidth (kbps) Group
Default N/A 100000 N/A
ARP N/A 100000 normal
BGP N/A 100000 critical
BGPv6 N/A 100000 critical
HTTP N/A 100000 management
HTTPS N/A 100000 management
ICMP N/A 100000 monitor
ICMPv6 N/A 100000 monitor
IGMP N/A 100000 important
IS-IS N/A 100000 critical
LDP N/A 100000 critical
LDPv6 N/A 100000 critical
MSDP N/A 100000 critical
NTP N/A 100000 important
OSPF Multicast N/A 100000 critical
OSPF Unicast N/A 100000 critical
OSPFv3 Multicast N/A 100000 critical
OSPFv3 Unicast N/A 100000 critical
PIM Multicast N/A 100000 critical
PIM Unicast N/A 100000 critical
PIMv6 Multicast N/A 100000 critical
PIMv6 Unicast N/A 100000 critical
RADIUS N/A 100000 management
RIP N/A 100000 critical
RIPng N/A 100000 critical
RSVP N/A 100000 critical
SNMP N/A 100000 management
TACACS N/A 100000 management
VRRP N/A 100000 important
VRRPv6 N/A 100000 important
SSH N/A 100000 management
TELNET N/A 100000 management
FTP N/A 100000 management
TFTP N/A 100000 management
表1-9 display qos policy control-plane management pre-defined命令显示信息描述表
display qos policy control-plane pre-defined命令用来显示系统预定义的控制平面应用QoS策略的信息。
display qos policy control-plane pre-defined
分布式设备-独立运行模式/集中式IRF设备:
display qos policy control-plane pre-defined [ slot slot-number ]
分布式设备-IRF模式:
display qos policy control-plane pre-defined [ chassis chassis-number slot slot-number ]
slot slot-number:显示指定单板的系统预定义的控制平面策略信息,slot-number表示单板所在的槽位号。(分布式设备-独立运行模式)
slot slot-number:显示指定成员设备的系统预定义的控制平面策略信息,slot-number表示设备在IRF中的成员编号。(集中式IRF设备)
chassis chassis-number:显示指定成员设备上指定单板的系统预定义的控制平面策略信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(分布式设备-IRF模式)
· 如果不指定槽位号,则显示所有在位单板的系统预定义的控制平面应用QoS策略的信息。(分布式设备-独立运行模式)
· 如果不指定成员编号,则显示所有成员设备的系统预定义的控制平面应用QoS策略的信息。(集中式IRF设备)
· 如果不指定成员编号和槽位号,则显示所有成员设备上在位单板的系统预定义的控制平面应用QoS策略的信息。(分布式设备-IRF模式)
# 显示3号板系统预定义的控制平面应用QoS策略的信息。(分布式设备-独立运行模式)
<Sysname> display qos policy control-plane pre-defined slot 1
Pre-defined control plane policy slot 1
Protocol Priority Bandwidth (kbps) Group
Default N/A 100000 N/A
ARP N/A 100000 normal
BGP N/A 100000 critical
BGPv6 N/A 100000 critical
HTTP N/A 100000 management
HTTPS N/A 100000 management
ICMP N/A 100000 monitor
ICMPv6 N/A 100000 monitor
IGMP N/A 100000 important
IS-IS N/A 100000 critical
LDP N/A 100000 critical
LDPv6 N/A 100000 critical
MSDP N/A 100000 critical
NTP N/A 100000 important
OSPF Multicast N/A 100000 critical
OSPF Unicast N/A 100000 critical
OSPFv3 Multicast N/A 100000 critical
OSPFv3 Unicast N/A 100000 critical
PIM Multicast N/A 100000 critical
PIM Unicast N/A 100000 critical
PIMv6 Multicast N/A 100000 critical
PIMv6 Unicast N/A 100000 critical
RADIUS N/A 100000 management
RIP N/A 100000 critical
RIPng N/A 100000 critical
RSVP N/A 100000 critical
SNMP N/A 100000 management
TACACS N/A 100000 management
VRRP N/A 100000 important
VRRPv6 N/A 100000 important
SSH N/A 100000 management
TELNET N/A 100000 management
FTP N/A 100000 management
TFTP N/A 100000 management
表1-10 display qos policy control-plane pre-defined命令显示信息描述表
display qos policy interface命令用来显示接口上QoS策略的配置信息和运行情况。
分布式设备-独立运行模式/集中式IRF设备:
分布式设备-IRF模式:
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口上QoS策略的配置信息和运行情况。
pvc { pvc-name | vpi/vci }:显示指定ATM接口上的指定PVC的信息,只有当接口为ATM接口时才能指定本参数。pvc-name表示PVC名。vpi/vci表示VPI/VCI值。如果未指定本参数,将显示指定ATM接口上所有PVC的QoS策略的配置信息和运行情况。输入本参数时,无法输入参数inbound或outbound。
slot slot-number:显示指定单板上指定接口的QoS策略的配置信息和运行情况。slot-number表示单板所在的槽位号。只有当接口为VLAN接口、聚合接口等类型时才支持此参数。(分布式设备-独立运行模式)
slot slot-number:显示指定成员设备指定接口的QoS策略的配置信息和运行情况。slot-number表示设备在IRF中的成员编号。只有当接口为VLAN虚接口、聚合口等类型时才支持此参数。(集中式IRF设备)
chassis chassis-number slot slot-number:显示指定成员设备上指定单板的指定接口的QoS策略的配置信息和运行情况。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。只有当接口为VLAN虚接口、聚合口等类型时才支持此参数。(分布式设备-IRF模式)
inbound:显示对接口接收到的报文应用QoS策略的信息。
outbound:显示对接口发送的报文应用QoS策略的信息。
· 如果未指定显示方向,则同时显示出入两个方向接口上应用QoS策略的配置信息和运行情况。
· 如果指定接口为Virtual-Template接口,将显示继承该Virtual-Template接口的所有Virtual-Access接口下的QoS策略的信息,Virtual-Template本身无QoS信息显示。
# 显示对接口GigabitEthernet2/1/1接收到的报文应用QoS策略的配置信息和运行情况。
<Sysname> display qos policy interface gigabitethernet 2/1/1 inbound
Interface: GigabitEthernet2/1/1
Direction: Inbound
Policy: 1
Classifier: 1
Matched : 0 (Packets) 0 (Bytes)
5-minute statistics:
Forwarded: 0/0 (pps/bps)
Dropped : 0/0 (pps/bps)
Operator: AND
Rule(s) :
If-match acl 2000
Behavior: 1
Marking:
Remark dscp 3
Committed Access Rate:
CIR 112 (kbps), CBS 7000 (Bytes), EBS 512 (Bytes)
Green action : pass
Yellow action : pass
Red action : discard
Green packets : 0 (Packets) 0 (Bytes)
Yellow packets: 0 (Packets) 0 (Bytes)
Red packets : 0 (Packets) 0 (Bytes)
Classifier: 2
Matched : 0 (Packets) 0 (Bytes)
5-minute statistics:
Forwarded: 0/0 (pps/bps)
Dropped : 0/0 (pps/bps)
Operator: AND
Rule(s) :
If-match not protocol ipv6
Behavior: 2
0 (Packets)
Filter enable: Permit
Marking:
Remark mpls-exp 4
Classifier: 3
Matched : 0 (Packets) 0 (Bytes)
5-minute statistics:
Forwarded: 0/0 (pps/bps)
Dropped : 0/0 (pps/bps)
Operator: AND
Rule(s) :
-none-
Behavior: 3
-none-
表1-11 display qos policy interface命令显示信息描述表
Policy应用在接口的方向 |
|
5-minute statistics |
最近5分钟的流速统计信息 |
display qos policy l2vpn-pw命令用来显示L2VPN PW上QoS策略的配置信息和运行情况。
display qos policy l2vpn-pw [ peer ip-address pw-id pw-id ] [ outbound ]
peer ip-address pw-id pw-id:显示指定PW上的QoS策略的配置信息和运行情况。ip-address为PW远端PE的LSR ID。pw-id为PW的PW ID,取值范围为1~4294967295。若未指定本参数,则显示所有PW上的QoS策略的配置信息和运行情况。
outbound:显示对PW发送的报文应用的QoS策略的信息。
如果未指定显示方向,则显示出方向PW上应用QoS策略的配置信息和运行情况。
# 显示远端PE地址为1.1.1.1、PW ID为1的PW发送报文方向上应用的QoS策略的配置信息和运行情况。
<Sysname> display qos policy l2vpn-pw peer 1.1.1.1 pw-id 1 outbound
L2VPN-PW: peer 1.1.1.1, pw-id 1
Direction: Outbound
Policy: 1
Classifier: 1
Matched : 0 (Packets) 0 (Bytes)
5-minute statistics:
Forwarded: 0/0 (pps/bps)
Dropped : 0/0 (pps/bps)
Operator: AND
Rule(s) :
If-match acl 2000
Behavior: 1
Marking:
Remark dscp 3
Committed Access Rate:
CIR 112 (kbps), CBS 7000 (Bytes), EBS 512 (Bytes)
Green action : pass
Yellow action : pass
Red action : discard
Green packets : 0 (Packets) 0 (Bytes)
Yellow packets: 0 (Packets) 0 (Bytes)
Red packets : 0 (Packets) 0 (Bytes)
Classifier: 2
Matched : 0 (Packets) 0 (Bytes)
5-minute statistics:
Forwarded: 0/0 (pps/bps)
Dropped : 0/0 (pps/bps)
Operator: AND
Rule(s) :
If-match not protocol ipv6
Behavior: 2
Filter enable: Permit
Marking:
Remark mpls-exp 4
Classifier: 3
Matched : 0 (Packets) 0 (Bytes)
5-minute statistics:
Forwarded: 0/0 (pps/bps)
Dropped : 0/0 (pps/bps)
Operator: AND
Rule(s) :
-none-
Behavior: 3
-none-
表1-1 display qos policy l2vpn-pw命令显示信息描述表
显示指定PW的信息,PW通过远端PE地址和PW ID唯一标识 |
|
Policy应用在PW的方向 |
|
符合分类规则的数据包数目 |
|
5-minute statistics |
最近5分钟的流速统计信息 |
qos apply policy命令用来在接口、PVC、PW、控制平面或管理口控制平面上应用QoS策略。
undo qos apply policy命令用来取消接口、PVC、PW、控制平面或管理口控制平面上应用的QoS策略。
qos apply policy policy-name { inbound | outbound }
undo qos apply policy policy-name { inbound | outbound }
没有在接口、PVC、控制平面、管理口控制平面或PW上应用QoS策略。
接口视图/PVC视图/控制平面视图/管理口控制平面视图/交叉连接PW视图/VSI LDP PW视图/VSI静态PW视图
policy-name:策略名,为1~31个字符的字符串,区分大小写。
inbound:对接口或控制平面或管理口控制平面接收到的报文应用QoS策略。
outbound:对接口发送的报文应用QoS策略。
策略在接口、PVC或PW上应用的规则如下:
· 在应用策略时,如果策略中为确保转发和加速转发的类指定的带宽之和超过接口、PVC或PW允许的可用带宽,则在该接口、PVC或PW不可应用。如果对接口、PVC或PW修改了可用带宽,此时如果策略中为确保转发和加速转发的类指定的带宽之和超过接口、PVC或PW允许的可用带宽,则将策略删除。
· 入方向的策略与类关联的行为不允许有queue af、queue ef与queue wfq配置,也不允许有GTS配置。
在控制平面和管理口控制平面上应用策略时,不支持配置了CBQ的策略。
在PW下应用策略时,只能应用在PW的出方向上。
# 将策略USER1应用到接口GigabitEthernet2/1/1的出方向上。
[Sysname] interface gigabitethernet 2/1/1
[Sysname-GigabitEthernet2/1/1] qos apply policy USER1 outbound
# 对进入3号槽控制平面的报文应用策略aaa。
[Sysname] control-plane slot 3
[Sysname-cp-slot3] qos apply policy aaa inbound
# 对进入管理口控制平面的报文应用策略bbb。
[Sysname] control-plane management
[Sysname-cp-management] qos apply policy bbb inbound
[Sysname] xconnect-group a
[Sysname-xcg-a] connection a
[Sysname-xcg-a-a] peer 1.1.1.1 pw-id 1
[Sysname-xcg-a-a-1.1.1.1-1] qos apply policy 1 outbound
qos policy命令用来定义一个策略,并进入策略视图。
undo qos policy命令用来删除一个策略。
policy-name:策略名,为1~31个字符的字符串,区分大小写。
如果该策略已经被应用,则不允许删除该策略,需要先在应用的位置上取消对该策略的应用,然后再使用undo qos policy命令删除该策略。
# 定义一个名为user1的策略。
[Sysname] qos policy user1
[Sysname-qospolicy-user1]
reset qos policy control-plane命令用来清除控制平面应用QoS策略的统计信息。
reset qos policy control-plane
分布式设备-独立运行模式/集中式IRF设备:
reset qos policy control-plane slot slot-number
分布式设备-IRF模式:
reset qos policy control-plane chassis chassis-number slot slot-number
slot slot-number:清除指定单板的基于控制平面应用QoS策略的统计信息,slot-number表示单板所在的槽位号。(分布式设备-独立运行模式)
slot slot-number:清除指定成员设备的基于控制平面应用QoS策略的统计信息,slot-number表示设备在IRF中的成员编号。(集中式IRF设备)
chassis chassis-number:清除指定成员设备上指定单板的基于控制平面应用QoS策略的统计信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(分布式设备-IRF模式)
# 清除控制平面的QoS策略统计信息。(集中式设备)
<Sysname> reset qos policy control-plane
# 清除应用到3号板控制平面的QoS策略统计信息。(分布式设备-独立运行模式)
<Sysname> reset qos policy control-plane slot 3
# 清除应用到3号成员设备控制平面的QoS策略统计信息。(集中式IRF设备)
<Sysname> reset qos policy control-plane slot 3
# 清除应用到1号成员设备3号板控制平面的QoS策略统计信息。(分布式设备-IRF模式)
<Sysname> reset qos policy control-plane chassis 1 slot 3
reset qos policy control-plane management命令用来清除管理口控制平面QoS策略的统计信息。
reset qos policy control-plane management
设备各款型对于本节所描述的命令及参数的支持情况有所不同,详细差异信息如下:
型号 |
命令 |
描述 |
MSR810/810-W/810-W-DB/810-LM/810-W-LM/810-LM-HK/810-W-LM-HK |
reset qos policy control-plane management |
不支持 |
MSR 2630 |
不支持 |
|
MSR3600-28/3600-51 |
不支持 |
|
MSR 3610/3620/3620-DP/3640/3660 |
不支持 |
|
MSR 5620/5660/5680 |
支持 |
|
MSR2600-10-X1 |
不支持 |
# 清除管理口控制平面QoS策略的统计信息。
<Sysname> reset qos policy control-plane management
qos flow-interval命令用来配置接口流速统计时间。
undo qos flow-interval命令用来恢复缺省情况。
接口流速统计时间为5分钟。
interval:流速统计时间,取值范围为1~10,单位为分钟。
我们可以统计经过QoS策略流分类后每类报文的发送和丢弃速率。假设流速统计时间为t(t默认为5分钟),则系统将统计最近t时间内每类报文发送和丢弃的平均速率,且每t/5分钟刷新一次统计速率。
# 配置接口GigabitEthernet2/1/1的流速统计时间为10分钟。
[Sysname] interface gigabitethernet 2/1/1
[Sysname-GigabitEthernet2/1/1] qos flow-interval 10
display qos map-table命令用来显示指定优先级映射表配置情况。
display qos map-table [ dot1p-lp | dscp-lp ]
802.1p优先级到本地优先级映射表 |
|
DSCP到本地优先级映射表 |
# 显示802.1p优先级到本地优先级映射表的配置信息。
<Sysname> display qos map-table dot1p-lp
MAP-TABLE NAME: dot1p-lp TYPE: pre-define
IMPORT : EXPORT
0 : 2
1 : 0
2 : 1
3 : 3
4 : 4
5 : 5
6 : 6
7 : 7
表2-2 display qos map-table命令显示信息描述表
import命令用来配置指定优先级映射表的映射关系。
undo import命令用来删除配置的优先级映射表的映射关系,恢复其为缺省的映射关系。
import import-value-list export export-value
undo import { import-value-list | all }
import-value-list:输入值列表。
export-value:输出值。
all:删除配置地该映射表的所有映射关系,恢复其为缺省的映射关系。
# 配置802.1p优先级到本地优先级映射表的映射关系,与802.1p优先级4、5相对应的本地优先级为1。
[Sysname] qos map-table dot1p-lp
[Sysname-maptbl-dot1p-dp] import 4 5 export 1
qos map-table命令用来进入指定的优先级映射表视图。
qos map-table { dot1p-lp | dscp-lp }
# 进入802.1p优先级到本地优先级映射表视图。
[Sysname] qos map-table dot1p-lp
[Sysname-maptbl-dot1p-lp]
目前,本特性配置命令仅在安装了二层以太网交换卡的款型以及MSR3600-28/MSR3600-51/MSR2600-10-X1的固定二层接口上支持。
qos priority命令用来配置当前端口的端口优先级。
undo qos priority命令用来恢复端口优先级为缺省值。
priority-value:端口优先级值,取值范围为0~7。
# 配置接口GigabitEthernet2/1/1的端口优先级为2。
[Sysname] interface gigabitethernet 2/1/1
[Sysname-GigabitEthernet2/1/1] qos priority 2
目前,本特性配置命令仅在安装了二层以太网交换卡的款型以及MSR3600-28/MSR3600-51/MSR2600-10-X1的固定二层接口上支持。
display qos trust interface命令用来显示当前配置的端口优先级信任模式信息和端口优先级的信息。
display qos trust interface [ interface-type interface-number ]
interface-type interface-number:指定的接口类型和接口编号。如果未指定本参数,将显示所有接口的端口优先级信任模式信息。
# 显示当前配置的端口优先级信任模式信息。
<Sysname> display qos trust interface gigabitethernet 2/1/1
Interface: GigabitEthernet2/1/1
Port priority trust information
Port priority:4
Port priority trust type: dot1p
表2-3 display qos trust interface命令显示信息描述表
· dot1p:802.1p优先级 · dscp:DSCP优先级 |
qos trust命令用来配置端口优先级信任模式。
undo qos trust命令用来恢复缺省情况。
dot1p:信任报文自带的802.1p优先级,以此优先级进行优先级映射。
dscp:信任IP报文自带的DSCP,以此优先级进行优先级映射。该参数仅在安装了SIC-4GSW、HMIM-24GSW/24GSWP和HMIM-8GSW交换卡的款型以及MSR3600-28/MSR3600-51/MSR2600-10-X1的固定二层接口上支持。
# 在接口GigabitEthernet2/1/1上配置优先级信任模式为信任报文自带的802.1p优先级。
[Sysname] interface gigabitethernet 2/1/1
[Sysname-GigabitEthernet2/1/1] qos trust dot1p
MSR810/810-W/810-W-DB/810-LM/810-W-LM/810-LM-HK/810-W-LM-HK/2630/3610/3620/3620-DP/3640/3660/3600-28/3600-51/MSR2600-10-X1路由器使用集中式命令行,MSR 5620/5660/5680路由器使用分布式命令行。
display qos car interface命令用来显示接口的流量监管配置情况和统计信息。
display qos car interface [ interface-type interface-number ]
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口的流量监管配置情况和统计信息。
# 显示接口GigabitEthernet2/0/1的流量监管配置情况和统计信息。
<Sysname> display qos car interface gigabitethernet 2/0/1
Interface: GigabitEthernet2/0/1
Direction: inbound
Rule: If-match any
CIR 128 (kbps), CBS 8000 (Bytes), PIR 128 (kbps), EBS 512 (Bytes)
Green action : pass
Yellow action : pass
Red action : discard
Green packets : 0 (Packets), 0 (Bytes)
Yellow packets: 0 (Packets), 0 (Bytes)
Red packets : 0 (Packets), 0 (Bytes)
表3-1 display qos car interface命令显示信息描述表
display qos carl命令用来显示CAR列表。
display qos carl [ carl-index ]
分布式设备-独立运行模式/集中式IRF设备:
display qos carl [ carl-index ] [ slot slot-number ]
分布式设备-IRF模式:
display qos carl [ carl-index ] [ chassis chassis-number slot slot-number ]
carl-index:CAR列表的号码,取值范围为1~199。如果未指定本参数,将显示所有的CAR列表。
slot slot-number:显示指定单板的CAR列表信息,slot-number表示单板所在的槽位号。如果未指定本参数,则显示主用主控板的CAR列表的配置信息。(分布式设备-独立运行模式)
slot slot-number:显示指定成员设备的CAR列表信息,slot-number表示设备在IRF中的成员编号。如果未指定本参数,则显示主用设备的CAR列表的配置信息。(集中式IRF设备)
chassis chassis-number slot slot-number:显示指定成员设备上指定单板的CAR列表信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果未指定本参数,则显全局主用主控板上的CAR列表的配置信息。(分布式设备-IRF模式)
# 显示所有的CAR列表。
List Rules
1 destination-ip-address range 1.1.1.1 to 1.1.1.2 per-address shared-bandwidth
2 destination-ip-address subnet 1.1.1.1 22 per-address shared-bandwidth
4 dscp 1 2 3 4 5 6 7 cs1
5 mac 0000-0000-0000
6 mpls-exp 0 1 2
9 precedence 0 1 2 3 4 5 6 7
10 source-ip-address range 1.1.1.1 to 1.1.1.2
11 source-ip-address subnet 1.1.1.1 31
表1-2 display qos carl命令显示信息描述表
CAR列表号码 |
|
qos car命令用来在接口上配置流量监管。
undo qos car命令用来取消接口上流量监管的配置。
undo qos car { inbound | outbound } { any | acl [ ipv6 ] acl-number | carl carl-index }
inbound:对接口接收到的数据包进行流量监管。
outbound:对接口发送的数据包进行流量监管。
any:对所有的IP数据包进行流量监管。
acl [ ipv6 ] acl-number:对匹配ACL的数据包进行流量监管。acl-number为ACL编号,取值范围为2000~3999。若未指定ipv6关键字,表示IPv4 ACL;否则表示IPv6 ACL。
carl carl-index:对匹配CAR列表的数据包进行限速。carl-index为承诺访问速率列表编号,取值范围为1~199。
cir committed-information-rate:承诺信息速率,单位为kbps。
cbs committed-burst-size:承诺突发尺寸,即实际平均速率在承诺速率以内时的突发流量,单位为byte。
ebs excess-burst-size:过度突发尺寸,单位为byte。
pir peak-information-rate:峰值速率,单位为kbps。
green action:数据包的流量符合承诺速率时对数据包采取的动作,缺省动作为pass。
red action:数据包的流量既不符合承诺速率也不符合峰值速率时对数据包采取的动作,缺省动作为discard。
yellow action:数据包的流量不符合承诺速率但是符合峰值速率时对数据包采取的动作,缺省动作为pass。
action:对数据包采取的动作,有以下几种:
· continue:继续由下一个CAR策略处理。
· discard:丢弃数据包。
· pass:允许数据包通过。
· remark-dot1p-continue new-cos:设置新的802.1P报文的优先级值,并继续由下一个CAR策略处理,取值范围为0~7。
· remark-dot1p-pass new-cos:设置新的802.1P报文的优先级值,并允许数据包通过,取值范围为0~7。
· remark-dscp-continue new-dscp:设置报文新的DSCP值,并继续由下一个CAR策略处理,取值范围为0~63;用文字表示时,可以选取af11、af12、af13、af21、af22、af23、af31、af32、af33、af41、af42、af43、cs1、cs2、cs3、cs4、cs5、cs6、cs7、default、ef。
· remark-dscp-pass new-dscp:设置报文新的DSCP值,并允许数据包通过,取值范围为0~63;用文字表示时,可以选取af11、af12、af13、af21、af22、af23、af31、af32、af33、af41、af42、af43、cs1、cs2、cs3、cs4、cs5、cs6、cs7、default、ef。
· remark-mpls-exp-continue new-exp:设置新的MPLS报文的EXP标志位的值,并继续由下一个CAR策略处理,取值范围为0~7。
· remark-mpls-exp-pass new-exp:设置新的MPLS报文的EXP标志位的值,并允许数据包通过,取值范围为0~7。
· remark-prec-continue new-precedence:设置新的IP优先级,并继续由下一个CAR策略处理,取值范围为0~7。
· remark-prec-pass new-precedence:设置新的IP优先级,并允许数据包通过,取值范围为0~7。
· 该命令的重复执行将在接口上配置多个CAR策略,策略的执行顺序与配置的先后顺序一致。
· 不配置峰值速率表示所配置的是单速桶流量监管,否则表示双速桶流量监管。
# 在接口GigabitEthernet2/0/1的出方向上对满足ANY规则的报文进行流量监管。报文正常流速为200kbps,在第一时间可以有大于正常流量的突发流量通过,以后速率小于等于200kbps时正常发送,大于200kbps时,报文优先级改为0并发送。
[Sysname] interface gigabitethernet 2/0/1
[Sysname-GigabitEthernet2/0/1] qos car outbound any cir 200 cbs 5000 ebs 0 green pass red remark-prec-pass 0
· display qos car interface
· qos carl
qos car percent命令用来采用百分比的方式在接口上配置流量监管。
undo qos car命令用来取消接口上流量监管的配置。
undo qos car { inbound | outbound } { any | acl [ ipv6 ] acl-number | carl carl-index }
inbound:对接口接收到的数据包进行流量监管。
outbound:对接口发送的数据包进行流量监管。
any:对所有的IP数据包进行流量监管。
acl [ ipv6 ] acl-number:对匹配ACL的数据包进行流量监管。acl-number为ACL编号,取值范围为2000~3999。若未指定ipv6关键字,表示IPv4 ACL;否则表示IPv6 ACL。
carl carl-index:对匹配CAR列表的数据包进行限速。carl-index为承诺访问速率列表编号,取值范围为1~199。
percent cir cir-percent:以百分比的形式来指定承诺信息速率。取值范围为1~100。
cbs cbs-time:用指定的时间(单位为ms)来设置CBS,实际的CBS值是cbs-time 乘以实际的承诺信息速率(cir值乘以接口带宽)。
ebs ebs-time:用指定的时间(单位为ms)来设置EBS,实际的EBS值是ebs-time 乘以实际的承诺信息速率(cir值乘以接口带宽)。
pir pir-percent:以百分比的形式来指定峰值速率,取值范围为1~100。峰值速率不能比承诺信息速率小。
green action:数据包的流量符合承诺速率时对数据包采取的动作,缺省动作为pass。
red action:数据包的流量既不符合承诺速率也不符合峰值速率时对数据包采取的动作,缺省动作为discard。
yellow action:数据包的流量不符合承诺速率但是符合峰值速率时对数据包采取的动作,缺省动作为pass。
action:对数据包采取的动作,有以下几种:
· continue:继续由下一个CAR策略处理。
· discard:丢弃数据包。
· pass:允许数据包通过。
· remark-dot1p-continue new-cos:设置新的802.1P报文的优先级值,并继续由下一个CAR策略处理,取值范围为0~7。
· remark-dot1p-pass new-cos:设置新的802.1P报文的优先级值,并允许数据包通过,取值范围为0~7。
· remark-dscp-continue new-dscp:设置报文新的DSCP值,并继续由下一个CAR策略处理,取值范围为0~63;用文字表示时,可以选取af11、af12、af13、af21、af22、af23、af31、af32、af33、af41、af42、af43、cs1、cs2、cs3、cs4、cs5、cs6、cs7、default、ef。
· remark-dscp-pass new-dscp:设置报文新的DSCP值,并允许数据包通过,取值范围为0~63;用文字表示时,可以选取af11、af12、af13、af21、af22、af23、af31、af32、af33、af41、af42、af43、cs1、cs2、cs3、cs4、cs5、cs6、cs7、default、ef。
· remark-mpls-exp-continue new-exp:设置新的MPLS报文的EXP标志位的值,并继续由下一个CAR策略处理,取值范围为0~7。
· remark-mpls-exp-pass new-exp:设置新的MPLS报文的EXP标志位的值,并允许数据包通过,取值范围为0~7。
· remark-prec-continue new-precedence:设置新的IP优先级,并继续由下一个CAR策略处理,取值范围为0~7。
· remark-prec-pass new-precedence:设置新的IP优先级,并允许数据包通过,取值范围为0~7。
· 该命令的重复执行将在接口上配置多个CAR策略,策略的执行顺序与配置的先后顺序一致。
· 不配置峰值速率表示所配置的是单速桶流量监管,否则表示双速桶流量监管。
# 在接口GigabitEthernet2/0/1的出方向上对满足ANY规则的报文进行流量监管。指定CIR 50%,CBS 1000 ms。
[Sysname] interface gigabitethernet 2/0/1
[Sysname-GigabitEthernet2/0/1] qos car outbound any percent cir 50 cbs 1000
qos carl命令用来创建或修改CAR列表。
undo qos carl命令用来删除CAR列表。
没有配置CAR列表。
carl-index:CAR列表号码,取值范围为1~199。
dscp dscp-list:DSCP取值列表。DSCP为区分服务编码点,用数字表示时,取值范围为0~63;用文字表示时,可以选取af11、af12、af13、af21、af22、af23、af31、af32、af33、af41、af42、af43、cs1、cs2、cs3、cs4、cs5、cs6、cs7、default、ef。可以配置多个DSCP值,最多可指定8个;如果指定了多个相同的DSCP值,系统默认为一个;多个不同的DSCP值是或的关系,即只要有一个值匹配,就算匹配这条规则。
mac mac-address:16进制的MAC地址。
mpls-exp mpls-exp-value:MPLS EXP优先级,取值范围为0~7。可以配置多个MPLS EXP值,最多可指定8个;如果指定了多个相同的MPLS EXP值,系统默认为一个;多个不同的MPLS EXP值是或的关系,即只要有一个值匹配,就算匹配这条规则。
precedence precedence-value:优先级,取值范围为0~7。可以配置多个precedence值,最多可指定8个;如果指定了多个相同的precedence值,系统默认为一个;多个不同的precedence值是或的关系,即只要有一个值匹配,就算匹配这条规则。
destination-ip-address:基于目的IP地址的CAR列表。
source-ip-address:基于源IP地址的CAR列表。
range start-ip-address to end-ip-address:IP地址段起始地址和IP地址段终止地址。end-ip-address必须大于start-ip-addres。range指定的IP地址数量上限为1024。
subnet ip-address mask-length:IP子网地址和IP子网地址掩码长度。取值范围为22~31。
per-address:表示对网段内逐IP地址流量进行限速,cir为各IP地址独享的限制带宽,不能被网段内其他IP流量共享。如果未指定本参数,将对整个网段的流量进行限速,cir为该网段内所有IP地址带宽之和,各个IP地址带宽按照流量大小的比例进行分配。
shared-bandwidth:表示网段内各IP地址的流量共享剩余带宽,cir为该网段内所有IP地址共享带宽之和,根据当前存在流量的IP地址数量,动态平均分配各IP地址占用的带宽。
可以选择基于优先级、基于MAC地址、基于MPLS EXP优先级、基于DSCP或基于IP网段建立CAR列表。
对于不同的carl-index,该命令的重复执行将创建多个CAR列表,对于同一个carl-index,该命令的重复执行将修改CAR列表的参数。
指定单个IP地址限速请使用接口视图下qos car acl命令配置。
# 在接口GigabitEthernet2/0/1的出方向上应用CAR列表1。CAR列表1是对源地址属于子网1.1.1.0/24内每台主机限速100kbps,网段内各IP地址的流量不共享剩余带宽。
[Sysname] qos carl 1 source-ip-address subnet 1.1.1.0 24 per-address
[Sysname] interface gigabitethernet 2/0/1
[Sysname-GigabitEthernet2/0/1] qos car outbound carl 1 cir 100 cbs 6250 ebs 0 green pass red discard
# 在接口GigabitEthernet2/0/1的出方向上应用CAR列表2。CAR列表2是对源地址属于IP地址段1.1.2.100~1.1.2.199内所有主机限速5Mbps,网段内各IP地址的流量共享剩余带宽。
[Sysname] qos carl 2 source-ip-address range 1.1.2.100 to 1.1.2.199 per-address shared-bandwidth
[Sysname] interface gigabitethernet 2/0/1
[Sysname-GigabitEthernet2/0/1] qos car outbound carl 2 cir 5000 cbs 3125 ebs 31250 green pass red discard
· qos car
display qos gts interface命令用来显示接口的流量整形配置情况和统计信息。
display qos gts interface [ interface-type interface-number ]
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口的流量整形配置情况和统计信息。
# 显示所有接口的流量整形配置情况和统计信息。
<Sysname> display qos gts interface
Interface: GigabitEthernet2/0/1
Rule: If-match acl 2001
CIR 200 (kbps), CBS 50000 (Bytes), EBS 0 (Bytes)
Queue Length: 100 (Packets)
Queue Size: 70 (Packets)
Passed : 0 (Packets) 0 (Bytes)
Discarded: 0 (Packets) 0 (Bytes)
Delayed : 0 (Packets) 0 (Bytes)
表3-2 display qos gts命令显示信息描述表
qos gts命令用来在接口上配置流量整形。
undo qos gts命令用来取消接口上流量整形的配置。
undo qos gts { any | acl [ ipv6 ] acl-number }
any:对所有的数据包进行流量整形。
acl [ ipv6 ] acl-number:对匹配ACL的数据包进行流量整形。acl-number为ACL编号,取值范围2000~3999。若未指定ipv6关键字,表示IPv4 ACL;否则表示IPv6 ACL。
cir committed-information-rate:承诺信息速率,单位为kbps。
cbs committed-burst-size:承诺突发尺寸,单位为byte。
ebs excess-burst-size:超出突发尺寸,在双令牌桶算法中超出承诺突发流量的部分,单位为byte。
queue-length queue-length:缓存队列的最大长度。取值范围为1~1024,缺省为50个数据包。
不配置峰值速率表示所配置的是单速桶流量整形,否则表示双速桶流量整形。
# 在接口GigabitEthernet2/0/1上对满足ACL规则2001的报文进行流量整形。正常流速为200kbps,突发流量为50000bytes,以后速率小于等于200kbps时正常发送,速率大于200kbps时,将进入缓存队列,缓存队列长度为100。
[Sysname] interface gigabitethernet 2/0/1
[Sysname-GigabitEthernet2/0/1] qos gts acl 2001 cir 200 cbs 50000 ebs 0 queue-length 100
display qos lr命令用来显示接口或PW上的限速配置情况和统计信息。
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口的限速配置情况和运行统计信息。
peer ip-address pw-id pw-id:显示指定PW上的限速配置情况和运行统计信息。ip-address为PW远端PE的LSR ID。pw-id为PW的PW ID,取值范围为1~4294967295。如果未指定本参数,将显示所有PW上的限速配置情况和运行统计信息。
# 显示所有接口的接口限速配置情况和统计信息。
<Sysname> display qos lr interface
Interface: GigabitEthernet2/0/1
Direction: Inbound
CIR 2000 (kbps), CBS 20000 (Bytes), EBS 0 (Bytes)
Passed : 1000 (Packets) 1000 (Bytes)
Discarded: 1000 (Packets) 1000 (Bytes)
Delayed : 1000 (Packets) 1000 (Bytes)
Active shaping: No
# 显示所有PW上的限速配置情况和统计信息。
<Sysname> display qos lr l2vpn-pw
L2VPN-PW: peer 1.2.3.4, pw-id 1
Direction: Outbound
CIR 1024 (kbps), CBS 64000 (Bytes), EBS 0 (Bytes)
Passed : 0 (Packets) 0 (Bytes)
Delayed : 0 (Packets) 0 (Bytes)
Active shaping: No
表3-3 display qos lr命令显示信息描述表
显示指定PW的信息,PW通过远端PE地址和PW ID唯一标识 |
|
方向,可以是Inbound、Outbound |
|
当前限速配置是否被激活,Yes表示激活,No表示未激活 |
qos lr命令用来配置限速。
undo qos lr命令用来取消配置的限速。
undo qos lr { inbound | outbound }
接口视图/交叉连接PW视图/VSI LDP PW视图/VSI静态PW视图
inbound:对接收的数据流进行限速。该参数仅在接口视图下支持。
outbound:对发送的数据流进行限速。
cir committed-information-rate:承诺信息速率,单位为kbps。
cbs committed-burst-size:承诺突发尺寸,单位为bytes。
ebs excess-burst-size:超出突发尺寸,在双令牌桶算法中超出承诺突发流量的部分,单位为bytes。
# 对接口GigabitEthernet2/0/1上出方向的报文进行限速。正常流速为200kbps,突发流量为50000bytes,以后速率小于等于200kbps时正常发送,速率大于200kbps时,将进行限速。
[Sysname] interface gigabitethernet 2/0/1
[Sysname-GigabitEthernet2/0/1] qos lr outbound cir 200 cbs 50000
MSR810/810-W/810-W-DB/810-LM/810-W-LM/810-LM-HK/810-W-LM-HK/2630/3610/3620/3620-DP/3640/3660/3600-28/3600-51/MSR2600-10-X1路由器使用集中式命令行,MSR 5620/5660/5680路由器使用分布式命令行。
display qos queue interface命令用来显示接口或PVC上队列配置情况和统计信息。
display qos queue interface [ interface-type interface-number [ pvc { pvc-name | vpi/vci } ] ]
任意视图
interface-type interface-number:指定接口类型和接口编号。如果未指定本参数,将显示所有接口的接口队列配置情况和运行统计信息。
pvc { pvc-name | vpi/vci }:显示指定ATM接口上的指定PVC的信息,只有当接口为ATM接口时才能指定本参数。pvc-name表示PVC名,vpi/vci表示VPI/VCI值。如果未指定本参数,将显示指定ATM接口上所有PVC的先进先出队列配置情况和统计信息。
# 显示所有接口下的队列信息。
<Sysname> display qos queue interface
Interface: GigabitEthernet2/1/1
Output queue - Urgent queuing: Size/Length/Discards 0/100/0
Output queue - Protocol queuing: Size/Length/Discards 0/500/0
Output queue - Weighted Fair queuing: Size/Length/Discards 0/64/0
Weight: IP Precedence
Queues: Active/Max active/Total 0/0/128
Interface: GigabitEthernet2/1/2
Output queue - Urgent queuing: Size/Length/Discards 0/100/0
Output queue - Protocol queuing: Size/Length/Discards 0/500/0
Output queue - FIFO queuing: Size/Length/Discards 0/75/0
表4-1 display qos queue interface命令显示信息描述表
WFQ队列的信息 |
|
激活的WFQ队列数目 |
|
最大激活过的WFQ队列数目 |
|
当前配置的WFQ队列总数 |
display qos queue l2vpn-pw命令用来显示PW上队列配置情况和统计信息。
display qos queue l2vpn-pw [ peer ip-address pw-id pw-id ]
任意视图
peer ip-address pw-id pw-id:显示指定PW上的队列配置情况和统计信息。ip-address为PW远端PE的LSR ID。pw-id为PW的PW ID,取值范围为1~4294967295。如果未指定本参数,将显示所有PW上的队列配置情况和统计信息。
# 显示PW下的所有队列。
<Sysname> display qos queue l2vpn-pw
L2VPN-PW: peer 1.1.1.1, pw-id 1
Output queue - Urgent queuing: Size/Length/Discards 0/100/0
Output queue - Protocol queuing: Size/Length/Discards 0/500/0
Output queue - FIFO queuing: Size/Length/Discards 0/75/0
L2VPN-PW: peer 2.2.2.2 pw-id 2
Output queue - Urgent queuing: Size/Length/Discards 0/100/0
Output queue - Protocol queuing: Size/Length/Discards 0/500/0
Output queue - Weighted Fair queuing: Size/Length/Discards 0/64/0
Weight: IP Precedence
Queues: Active/Max active/Total 0/0/128
表1-3 display qos queue l2vpn-pw命令显示信息描述表
|
||
显示指定PW的信息,PW通过远端PE地址和PW ID唯一标识 |
|
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
WFQ队列的信息 |
|
|
激活的WFQ队列数目 |
|
|
最大激活过的WFQ队列数目 |
|
|
当前配置的WFQ队列总数 |
|
reset qos statistics l2vpn-pw命令用来清除PW下QoS的统计信息。
reset qos statistics l2vpn-pw [ peer ip-address pw-id pw-id ]
peer ip-address pw-id pw-id:清除指定PW上的QoS的统计信息。ip-address为PW远端PE的LSR ID。pw-id为PW的PW ID,取值范围为1~4294967295。如果未指定本参数,将清除所有PW上的QoS的统计信息。
# 清除QoS统计计数。
<Sysname> reset qos statistics l2vpn-pw peer 1.1.1.1 pw-id 1
display qos queue fifo命令用来显示指定接口、指定PVC、指定PW或所有接口及PVC、所有PW上的先进先出队列配置情况和统计信息。
interface-type interface-number:指定的接口类型和接口编号。如果未指定本参数,将显示所有接口的先进先出队列配置情况和统计信息。
pvc { pvc-name | vpi/vci }:显示指定ATM接口上的指定PVC的信息,只有当接口为ATM接口时才能指定本参数。pvc-name表示PVC名,vpi/vci表示VPI/VCI值。如果未指定本参数,将显示指定ATM接口上所有PVC的先进先出队列配置情况和统计信息。
peer ip-address pw-id pw-id:显示指定PW上的先进先出队列配置情况和统计信息。ip-address为PW远端PE的LSR ID。pw-id为PW的PW ID,取值范围为1~4294967295。如果未指定本参数,将显示所有PW上的先进先出队列配置情况和统计信息。
# 显示所有接口的先进先出队列配置情况和统计信息。
<Sysname> display qos queue fifo interface
Interface: GigabitEthernet2/1/2
Output queue - Urgent queuing: Size/Length/Discards 0/100/0
Output queue - Protocol queuing: Size/Length/Discards 0/500/0
Output queue - FIFO queuing: Size/Length/Discards 0/75/0
# 显示所有PW下的先进先出队列配置情况和统计信息。
<Sysname> display qos queue fifo l2vpn-pw
L2VPN-PW: peer 1.1.1.1, pw-id 1
Output queue - Urgent queuing: Size/Length/Discards 0/100/0
Output queue - Protocol queuing: Size/Length/Discards 0/500/0
Output queue - FIFO queuing: Size/Length/Discards 0/75/0
表4-2 display qos queue fifo命令显示信息描述表
显示指定PW的信息,PW通过远端PE地址和PW ID唯一标识 |
|
qos fifo queue-length命令用来配置先进先出队列的长度。
undo qos fifo queue-length命令用来恢复缺省情况。
qos fifo queue-length queue-length
接口视图/PVC视图/交叉连接PW视图/VSI LDP PW视图/VSI静态PW视图
queue-length:队列的长度,取值范围为1~1024。
若是子接口,则接口需要使能LR功能以保证队列生效。
# 配置FIFO队列的长度为100。
[Sysname] interface gigabitethernet 2/1/1
[Sysname-GigabitEthernet2/1/1] qos fifo queue-length 100
· display qos queue fifo interface
display qos queue pq interface命令用来显示指定接口、指定PVC或所有接口及PVC上的优先级队列配置情况和统计信息。
display qos queue pq interface [ interface-type interface-number [ pvc { pvc-name | vpi/vci } ] ]
interface-type interface-number:指定的接口类型和接口编号。如果未指定本参数,将显示所有接口上优先级队列配置情况和统计信息。
pvc { pvc-name | vpi/vci }:显示指定ATM接口上的指定PVC的信息,只有当接口为ATM接口时才能指定本参数。pvc-name表示PVC名。vpi/vci表示VPI/VCI值。如果未指定本参数,将显示指定ATM接口上所有PVC的优先级队列配置情况和统计信息。
若指定接口为Virtual-Template接口,将显示继承该Virtual-Template接口的所有Virtual-Access接口下的QoS PQ的信息,Virtual-Template本身无QoS信息显示。
# 显示接口GigabitEthernet2/1/1的优先级队列配置情况和统计信息。
<Sysname> display qos queue pq interface gigabitethernet 2/1/1
Interface: GigabitEthernet2/1/1
Output queue - Urgent queuing: Size/Length/Discards 0/100/0
Output queue - Protocol queuing: Size/Length/Discards 0/500/0
Output queue - Priority queuing: PQL 1 Size/Length/Discards
Top: 0/20/0 Middle: 0/40/0 Normal: 0/60/0 Bottom: 0/80/0
表4-3 display qos queue pq interface命令显示信息描述表
display qos pql命令用来显示指定或者所有优先级队列列表的内容。
分布式设备-独立运行模式/集中式IRF设备:
display qos pql [ pql-index ] [ slot slot-number ]
分布式设备-IRF模式:
display qos pql [ pql-index ] [ chassis chassis-number slot slot-number ]
pql-index: 优先列表的组号,取值范围为1~16。
slot slot-number:显示指定单板的优先级队列列表的内容,slot-number表示单板所在的槽位号。如果未指定本参数,将显示主用主控板的优先级队列列表的内容。(分布式设备-独立运行模式)
slot slot-number:显示指定成员设备的优先级队列列表的内容,slot-number表示设备在IRF中的成员编号。如果未指定本参数,将显示主用设备的优先级队列列表的内容。(集中式IRF设备)
chassis chassis-number slot slot-number:显示指定成员设备上指定单板的优先级队列列表的内容,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果未指定本参数,将显示全局主用主控板的优先级队列列表的内容。(分布式设备-IRF模式)
# 显示优先列表。
Current PQL configuration:
List Queue Parameters
------------------------------------------------------
1 Top Protocol ip less-than 1000
2 Normal Length 80
2 Bottom Length 40
3 Middle Inbound-interface GigabitEthernet2/1/1
4 Top Local-precedence 7
qos pq命令用来在接口或PVC上应用优先级队列调度机制。
undo qos pq命令用来将接口或PVC上的拥塞管理策略恢复到FIFO。
接口视图/PVC视图
pql-index:优先列表的组号,取值范围为1~16。
对于同一个接口或PVC,若优先队列的应用命令的重复使用,则最新的配置生效。
可以为优先列表的组配置多条分类规则,在进行流分类时,数据流按照顺序进行匹配,如果匹配上某规则,则进入相应的队列,匹配结束;如果数据包不与任何规则匹配,则进入缺省队列。
# 将第12组的优先列表应用到GigabitEthernet2/1/1上。
[Sysname] interface gigabitethernet 2/1/1
[Sysname-GigabitEthernet2/1/1] qos pq pql 12
qos pql default-queue命令用来为未匹配任何规则的数据包指定一个缺省队列。
undo qos pql default-queue命令用来恢复缺省情况。
qos pql pql-index default-queue { bottom | middle | normal | top }
undo qos pql pql-index default-queue
pql-index:优先列表的组号,取值范围为1~16。
top、middle、normal、bottom:对应PQ的四个队列,优先级依次降低。
进行流分类的时候,如果数据包不与任何规则匹配,则进入缺省队列。
对于同一个pql-index,该命令重复使用操作,将设定新的缺省队列。
# 将优先列表中第12组中无对应规则的包的缺省队列设定为bottom。
[Sysname] qos pql 12 default-queue bottom
qos pql inbound-interface命令用来配置基于接口的分类规则。
undo qos pql inbound-interface命令用来删除相应的分类规则。
undo qos pql pql-index inbound-interface interface-type interface-number
pql-index:优先列表的组号,取值范围为1~16。
top、middle、normal、bottom:对应PQ的四个队列,优先级依次降低。
该命令按报文输入的接口进行匹配。对于同一个pql-index,该命令可以重复使用,为来自不同接口的报文,建立不同的分类规则。
# 配置组号为12的优先列表的分类规则,使得来自GigabitEthernet2/1/1的报文进入middle队列。
[Sysname] qos pql 12 inbound-interface gigabitethernet 2/1/1 queue middle
qos pql local-precedence命令用来配置基于本地优先级的分类规则。
undo qos pql local-precedence命令用来删除相应的规则。
qos pql pql-index local-pecedence local-precedence-list queue { bottom | middle | normal | top }
undo qos pql pql-index local-precedence local-precedence-list
pql-index:优先列表的组号,取值范围为1~16。
local-precedence-list:要匹配的本地优先级的列表,最多可以输入8个local-precedence,取值范围为0~7。
top、middle、normal、bottom:对应PQ的四个队列,优先级依次降低。
该命令按报文的本地优先级进行匹配。对于同一个pql-index,该命令可以重复使用,为不同本地优先级的报文,建立不同的分类规则。
# 配置组号为12的优先列表的分类规则,使得本地优先级等于3的报文进入middle队列。
[Sysname] qos pql 12 local-precedence 3 queue middle
qos pql protocol命令用来配置基于协议的分类规则。
undo qos pql protocol命令用来删除相应的分类规则。
undo qos pql pql-index protocol { ip | ipv6 } [ queue-key key-value ]
pql-index:优先列表的组号,取值范围为1~16。
top、middle、normal、bottom:对应PQ的四个队列,优先级依次降低。
queue-key key-value:将IP或者IPv6报文分类进入队列。queue-key和key-value的取值见下表。当不输入queue-key和key-value时,表示所有IP或者IPv6报文进入队列。
表4-4 queue-key和key-value的取值
access-list-number(2000~3999) |
符合某访问控制列表定义的IP或者IPv6报文进入队列 |
|
分片的IP或者IPv6报文进入队列 |
||
长度值(0~65535) |
长度大于某个计数值的IP或者IPv6报文进入队列 |
|
长度值(0~65535) |
长度小于某个计数值的IP或者IPv6报文进入队列 |
|
端口号(0~65535) |
源或目的TCP端口号为指定的端口号的IP或者IPv6报文进入队列 |
|
端口号(0~65535) |
源或目的UDP端口号为指定的端口号的IP或者IPv6报文进入队列 |
【使用指导】
设备是以规则被配置的顺序来匹配数据包,如果发现数据包与某个规则匹配,便结束整个查找。
对于同一个pql-index,该命令可以重复使用,为IP数据包建立多种分类规则。
当queue-key指定为tcp或udp时,key-value的值既可以直接使用端口名称,也可以使用相关端口号。
# 配置组号为5的优先列表的分类规则,使满足ACL为3100规则定义的IP报文进入top队列。
[Sysname] qos pql 5 protocol ip acl 3100 queue top
qos pql protocol mpls exp命令用来配置基于MPLS EXP优先级的分类规则。
undo qos pql protocol mpls exp命令用来删除相应的分类规则。
qos pql pql-index protocol mpls exp exp-list queue { bottom | middle | normal | top }
undo qos pql pql-index protocol mpls exp exp-list
pql-index:优先列表的组号,取值范围为1~16。
exp-list:要匹配的MPLS EXP优先级的报文列表,最多可以输入8个exp,exp取值范围为0~7。
top、middle、normal、bottom:对应PQ的四个队列,优先级依次降低。
该命令按报文的MPLS EXP优先级进行匹配,对于同一个pql-index,该命令可以重复使用,为不同MPLS EXP优先级的报文建立不同的分类规则
# 配置组号为12的优先列表的分类规则,将MPLS EXP优先级为2、4的报文进入top队列。
[Sysname] qos pql 12 protocol mpls exp 2 4 queue top
qos pql queue 命令用来设置各队列的长度(所容纳的数据包个数)。
undo qos pql queue命令用来恢复队列长度的缺省值。
qos pql pql-index queue { bottom | middle | normal | top } queue-length queue-length
undo qos pql cql-index queue { bottom | middle | normal | top } queue-length
高优先队列的缺省长度值为20,中优先队列的缺省长度值为40,正常优先队列的缺省长度值为60,低优先队列的缺省长度值为80。
pql-index:优先列表的组号,取值范围为1~16。
top、middle、normal、bottom:对应PQ的四个队列,优先级依次降低。
queue-length queue-length:队列的最大长度,取值范围为1~1024。
如果队列的长度达到最大值时,后面收到的属于该队列的数据包将被丢弃。
# 配置优先列表第5组top队列的长度为10。
[Sysname] qos pql 5 queue top queue-length 10
display qos queue cq interface命令用来显示指定接口、指定PVC或所有接口及PVC上的定制队列配置情况和统计信息。
display qos queue cq interface [ interface-type interface-number [ pvc { pvc-name | vpi/vci } ] ]
interface-type interface-number:指定的接口类型和接口编号。如果未指定本参数,将显示所有接口上定制队列配置情况和统计信息。
pvc { pvc-name | vpi/vci }:显示指定ATM接口上的指定PVC的信息,只有当接口为ATM接口时才能指定本参数。pvc-name表示PVC名。vpi/vci表示VPI/VCI值。如果未指定本参数,将显示指定ATM接口上所有PVC的定制队列配置情况和统计信息。
若指定接口为Virtual-Template接口,将显示继承该Virtual-Template接口的所有Virtual-Access接口下的QoS CQ的信息,Virtual-Template本身无QoS信息显示。
#显示接口GigabitEthernet2/1/1的定制队列配置情况和统计信息。
<Sysname>display qos queue cq interface gigabitethernet 2/1/1
Interface: GigabitEthernet2/1/1
Output queue - Urgent queuing: Size/Length/Discards 0/100/0
Output queue - Protocol queuing: Size/Length/Discards 0/500/0
Output queue - Custom queuing: CQL 1 Size/Length/Discards
1: 0/ 20/0 2: 0/ 20/0 3: 0/ 20/0
4: 0/ 20/0 5: 0/ 20/0 6: 0/ 20/0
7: 0/ 20/0 8: 0/ 20/0 9: 0/ 20/0
10: 0/ 20/0 11: 0/ 20/0 12: 0/ 20/0
13: 0/ 20/0 14: 0/ 20/0 15: 0/ 20/0
16: 0/ 20/0
表4-5 display qos queue cq interface命令显示信息描述表
display qos cql命令用来显示指定或所有定制队列列表的内容。
分布式设备-独立运行模式/集中式IRF设备:
display qos cql [ cql-index ] [ slot slot-number ]
分布式设备-IRF模式:
display qos cql [ cql-index ] [ chassis chassis-number slot slot-number ]
cql-index:优先列表的组号,取值范围为1~16。如果未指定本参数,则显示所有列表的内容。
slot slot-number:显示指定单板的定制列表的内容,slot-number表示单板所在的槽位号。如果未指定本参数,将显示主用主控板的定制列表的内容。(分布式设备-独立运行模式)
slot slot-number:显示指定成员设备的定制列表的内容,slot-number表示设备在IRF中的成员编号。如果未指定本参数,将显示主用设备的类的定制列表的内容。(集中式IRF设备)
chassis chassis-number slot slot-number:显示指定成员设备上指定单板的定制列表的内容,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果未指定本参数,将显示全局主用主控板的定制列表的内容。(分布式设备-IRF模式)
# 显示所有定制列表的内容。
Current CQL configuration:
List Queue Parameters
------------------------------------------------------
2 3 Protocol ip fragments
3 6 Length 100
3 1 Inbound-interface GigabitEthernet2/1/1
4 5 Local-precedence 7
qos cq命令用来在接口或PVC上应用定制队列。
undo qos cq命令用来将接口或PVC上的拥塞管理策略恢复到FIFO。
接口视图/PVC视图
cql-index:定制列表的组号,取值范围为1~16。
对于同一个接口或PVC,若定制队列的应用命令的重复使用,则最新的配置生效。
可以为定制列表的组配置多条分类规则,在进行流分类时,数据流按照顺序进行匹配,如果匹配上某规则,则进入相应的队列,匹配结束;如果数据包不与任何规则匹配,则进入缺省队列。
若是Tunnel接口、子接口、三层聚合接口、HDLC捆绑接口、RPR逻辑接口,或是封装了PPPoE、PPPoA、PPPoEoA、PPPoFR、MPoFR(FR接口未使能帧中继流量整形功能)协议的VT、Dialer接口,则接口需要使能LR功能以保证队列生效。
# 将第5组的定制列表应用到GigabitEthernet2/1/1上。
[Sysname] interface gigabitethernet 2/1/1
[Sysname-GigabitEthernet2/1/1] qos cq cql 5
qos cql default-queue命令用来为未匹配任何规则的数据包指定一个缺省队列。
undo qos cql default-queue命令用来恢复缺省情况。
qos cql cql-index default-queue queue-id
undo qos cql cql-index default-queue
cql-index:定制列表的组号,取值范围为1~16。
queue-id:队列号,取值范围为1~16。
在进行流分类的时候,如果数据包不与任何规则匹配,则进入缺省队列。
# 指定定制列表第5组的缺省队列为2。
[Sysname] qos cql 5 default-queue 2
qos cql inbound-interface命令用来建立基于接口的分类规则。
undo qos cql inbound-interface命令用来删除相应的分类规则。
qos cql cql-index inbound-interface interface-type interface-number queue queue-id
undo qos cql cql-index inbound-interface interface-type interface-number
cql-index:定制列表的组号,取值范围为1~16。
interface-type interface-number:指定的接口类型和接口编号。
queue-id:队列号,取值范围为1~16。
该命令按报文输入的接口进行匹配。对于同一个cql-index,该命令可以重复使用,为来自不同接口的报文,建立不同的分类规则。
# 配置组号为5的定制列表的分类规则,将来自GigabitEthernet2/1/1的报文进入队列3。
[Sysname] qos cql 5 inbound-interface gigabitethernet 2/1/1 queue 3
qos cql local-precedence命令用来建立基于本地优先级的分类规则。
undo qos cql local-precedence命令用来删除相应的规则。
qos cql cql-index local-precedence local-precedence-list queue queue-id
undo qos cql cql-index local-precedence local-precedence-list
cql-index:定制列表的组号,取值范围为1~16。
local-precedence-list:要匹配的本地优先级的列表,最多可以输入8个local-precedence,取值范围为0~7。
queue-id:定制队列的队列号,取值范围为1~16。
该命令按报文的本地优先级进行匹配。对于同一个cql-index,该命令可以重复使用,为不同本地优先级的报文建立不同的分类规则。
# 配置组号为5的定制列表的分类规则,将本地优先级等于4的报文进入队列3。
[Sysname] qos cql 5 local-precedence 4 queue 3
qos cql protocol 命令用来配置基于协议的分类规则。
undo qos cql protocol命令用来删除相应的分类规则。
qos cql cql-index protocol { ip | ipv6 } [ queue-key key-value ] queue queue-id
undo qos cql cql-index protocol { ip | ipv6 } [ queue-key key-value ]
cql-index:定制列表的组号,取值范围为1~16。
queue-id:队列号,取值范围为1~16。
queue-key key-value:将IP或者IPv6报文分类进入队列。queue-key和key-value的取值见下表。当不输入queue-key和key-value时,表示所有IP或者IPv6报文进入队列。
表4-6 queue-key和key-value的取值
access-list-number(2000~3999) |
符合某访问控制列表定义的IP或者IPv6报文就进入队列 |
|
只要是分片的IP或者IPv6报文就进入队列 |
||
长度值(0~65535) |
长度大于指定长度值的IP或者IPv6报文进入队列 |
|
长度值(0~65535) |
长度小于指定长度值的IP或者IPv6报文进入队列 |
|
端口号(0~65535) |
源或目的TCP端口号为指定的端口号的IP或者IPv6报文进入队列 |
|
端口号(0~65535) |
源或目的UDP端口号为指定的端口号的IP或者IPv6报文进入队列 |
系统是以规则被配置的顺序来匹配数据包,如果发现数据包与某个规则匹配,便结束整个查找。
对于同一个cql-index,该命令可以重复使用,为IP数据包建立多种分类规则。
当queue-key指定为tcp或udp时,key-value的值既可以直接使用端口名称,也可以使用相关端口号。
# 配置组号为5的定制列表的分类规则,将匹配访问控制列表3100的IP报文进入队列3。
[Sysname] qos cql 5 protocol ip acl 3100 queue 3
qos cql protocol mpls exp命令用来配置基于MPLS EXP优先级的分类规则。
undo qos cql protocol mpls exp命令用来删除相应的分类规则。
qos cql cql-index protocol mpls exp exp-list queue queue-id
undo qos cql cql-index protocol mpls exp exp-list
cql-index:定制列表的组号,取值范围为1~16。
exp-list:要匹配的MPLS EXP优先级的报文列表,最多可以输入8个exp,exp取值范围为0~7。
queue-id:队列号,取值范围为1~16。
该命令按报文的MPLS EXP优先级进行匹配,对于同一个cql-index,该命令可以重复使用,为不同MPLS EXP优先级的报文建立不同的分类规则
# 配置组号为5的定制列表的分类规则,将MPLS EXP优先级为2、4的报文进入队列3。
[Sysname] qos cql 5 protocol mpls exp 2 4 queue 3
qos cql queue 命令用来设置各队列的长度(所容纳的数据包个数)。
undo qos cql queue命令用来恢复队列长度的缺省值。
qos cql cql-index queue queue-id queue-length queue-length
undo qos cql cql-index queue queue-id queue-length
cql-index:定制列表的组号,取值范围为1~16。
queue-id:队列号,取值范围为1~16。
queue-length:队列的最大长度,取值范围为1~1024。
如果队列的长度达到最大值时,后面收到的属于该队列的数据包将被丢弃。
# 指定定制列表第5组队列4的长度为40。
[Sysname] qos cql 5 queue 4 queue-length 40
qos cql queue serving命令用来设置各队列每次轮询所发送数据包的字节数。
undo qos cql queue serving命令用来恢复发送数据包数的缺省值。
qos cql cql-index queue queue-id serving byte-count
undo qos cql cql-index queue queue-id serving
cql-index:定制列表的组号,取值范围为1~16。
queue-id:队列号,取值范围为1~16。
byte-count:队列每次轮询所发送的数据包的字节数,取值范围为1~16777215。
# 指定定制列表第5组队列2每次轮询所发送数据包的字节数为1400。
[Sysname] qos cql 5 queue 2 serving 1400
display qos queue wfq命令用来显示指定接口、指定PVC、指定PW或所有接口及PVC、所有PW上的加权公平队列配置情况和统计信息。
interface-type interface-number:指定的接口类型和接口编号。如果未指定本参数,将显示所有接口的加权公平队列配置情况和统计信息。
pvc { pvc-name | vpi/vci }:显示指定ATM接口上的指定PVC的信息,只有当接口为ATM接口时才能指定本参数。pvc-name表示PVC名。vpi/vci表示VPI/VCI值。如果未指定本参数,将显示指定ATM接口上所有PVC的加权公平队列配置情况和统计信息。
peer ip-address pw-id pw-id:显示指定PW上的加权公平队列配置情况和统计信息。ip-address为PW远端PE的LSR ID。pw-id为PW的PW ID,取值范围为1~4294967295。如果未指定本参数,将显示所有PW上的加权公平队列配置情况和统计信息。
# 显示接口GigabitEthernet2/1/1的加权公平队列配置情况和统计信息。
<Sysname> display qos queue wfq interface gigabitethernet 2/1/1
Interface: GigabitEthernet2/1/1
Output queue - Urgent queuing: Size/Length/Discards 0/100/0
Output queue - Protocol queuing: Size/Length/Discards 0/500/0
Output queue - Weighted Fair queuing: Size/Length/Discards 0/64/0
Weight: IP Precedence
Queues: Active/Max active/Total 0/0/128
# 显示所有PW下的加权公平队列配置情况和统计信息。
<Sysname> display qos queue wfq l2vpn-pw
L2VPN-PW: peer 1.1.1.1, pw-id 1
Output queue - Urgent queuing: Size/Length/Discards 0/100/0
Output queue - Protocol queuing: Size/Length/Discards 0/500/0
Output queue - Weighted Fair queuing: Size/Length/Discards 0/64/0
Weight: IP Precedence
Queues: Active/Max active/Total 0/0/128
表1-4 表4-4 display qos queue wfq命令显示信息描述表
显示指定PW的信息,PW通过远端PE地址和PW ID唯一标识 |
|
WFQ队列的信息 |
|
激活的WFQ队列数目 |
|
最大激活过的WFQ队列数目 |
|
当前配置的WFQ队列总数 |
qos wfq命令用来在接口、PVC或PW上应用加权公平队列或修改加权公平队列的参数。
undo qos wfq命令用来恢复缺省拥塞管理机制FIFO。
qos wfq [ dscp | precedence ] [ queue-number total-queue-number | queue-length max-queue-length ] *
接口/PVC上没有配置WFQ队列。
接口视图/PVC视图/交叉连接PW视图/VSI LDP PW视图/VSI静态PW视图
dscp:区分服务编码点权重类型。
precedence:IP优先级权重类型。
queue-length max-queue-length:队列的最大长度,即每个队列中可容纳的数据包的最大个数,超出后数据包将被丢弃,取值范围为1~1024,缺省值为64。
queue-number total-queue-number:队列的总数目,可取的值为:16、32、64、128、256、512、1024、2048、4096,缺省值为256。
如果未指定权重类型,系统默认权重类型为precedence。
若是子接口,则接口需要使能LR功能以保证队列生效。
# 在接口GigabitEthernet2/1/1上应用WFQ,并设置队列长度为100,总队列个数设置为512个。
[Sysname] interface gigabitethernet2/1/1
[Sysname-GigabitEthernet2/1/1] qos wfq queue-length 100 queue-number 512
· display qos queue wfq interface
display qos queue rtpq interface命令用来显示指定接口、指定PVC或所有接口及PVC的当前IP RTP Priority的队列信息,包括当前的RTP长度和RTP报文的丢包数。
display qos queue rtpq interface [ interface-type interface-number [ pvc { pvc-name | vpi/vci } ] ]
interface-type interface-number:指定的接口类型和接口编号。如果未指定本参数,将显示所有接口上当前IP RTP Priority的队列信息,包括当前的RTP长度和RTP报文的丢包数。
pvc { pvc-name | vpi/vci }:显示指定ATM接口上的指定PVC的信息,只有当接口为ATM接口时才能指定本参数。pvc-name表示PVC名。vpi/vci表示VPI/VCI值。如果未指定本参数,将显示指定ATM接口上所有PVC的当前IP RTP Priority的队列信息,包括当前的RTP长度和RTP报文的丢包数。
如指定接口为Virtual-Template接口,将显示继承该Virtual-Template接口的所有Virtual-Access接口下的QoS RTP队列的信息,Virtual-Template本身无QoS信息显示。
# 显示当前IP RTP Priority的队列信息。
<Sysname> display qos queue rtpq interface
Interface: GigabitEthernet2/1/1
Output queue - RTP queuing: Size/Max/Outputs/Discards 0/0/0/0
表4-7 display qos queue rtpq interface命令显示信息描述表
qos rtpq命令用来启动接口或PVC下RTP队列特性,为某个UDP目的端口范围的RTP报文保留一个实时业务。
undo qos rtpq 命令用来关闭接口或PVC的RTP队列特性。
接口或PVC上没有启动RTP队列特性。
接口视图/PVC视图
start-port first-rtp-port-number:指定发起RTP报文的第一个UDP目的端口号,取值范围为2000~65535。
end-port last-rtp-port-number:指定发起RTP报文的最后一个UDP目的端口号,取值范围为2000~65535。
bandwidth bandwidth:RTP队列所占用的带宽,取值范围为8~1000000,单位为kbps。
cbs committee-burst-size:指定承诺突发尺寸,取值范围为1500~2000000字节,单位为字节。
该命令主要应用于对时延敏感的应用,如实时语音传输。qos rtpq命令为语音业务提供最优先服务。
在配置bandwidth参数时,配置值通常应大于此实时业务所需的带宽总量,以预防突发流量的冲击。
# 在接口GigabitEthernet2/1/1上启动RTP队列特性,发起RTP报文的第一个UDP目的端口号为16384,发起RTP报文的最后一个UDP目的端口号为32767,RTP报文占用64kbps的带宽,如果输出接口拥塞,进入RTP队列。
[Sysname] interface gigabitethernet 2/1/1
[Sysname-GigabitEthernet2/1/1] qos rtpq start-port 16384 end-port 32767 bandwidth 64
display qos queue cbq命令用来显示指定接口、指定PVC、指定PW或所有接口与PVC、所有PW上的基于类的队列配置信息和运行情况。
任意视图
interface-type interface-number:指定的接口类型和接口编号。如果未指定本参数,将显示所有接口的基于类的队列配置信息和运行情况。
pvc { pvc-name | vpi/vci }:显示指定ATM接口上的指定PVC的信息,只有当接口为ATM接口时才能指定本参数。pvc-name表示PVC名。vpi/vci表示VPI/VCI值。如果未指定本参数,将显示指定ATM接口上所有PVC的基于类的队列配置信息和运行情况。
peer ip-address pw-id pw-id:显示指定PW上的加权公平队列配置情况和统计信息。ip-address为PW远端PE的LSR ID。pw-id为PW的PW ID,取值范围为1~4294967295。如果未指定本参数,将显示所有PW上的基于类的队列配置情况和统计信息。
# 显示所有接口的基于类的队列配置信息和运行情况。
<Sysname> display qos queue cbq interface
Interface: GigabitEthernet2/1/1
Output queue - Urgent queuing: Size/Length/Discards 0/100/0
Output queue - Protocol queuing: Size/Length/Discards 0/500/0
Output queue - Class Based Queuing: Size/Discards 0/0
Queue Size: EF/AF/BE 0/0/0
BE Queues: Active/Max active/Total 0/0/256
AF Queues: Allocated 1
Bandwidth(kbps): Available/Max reserve 74992/75000
# 显示所有PW下的基于类的队列配置情况和统计信息。
<Sysname> display qos queue cbq l2vpn-pw
L2VPN-PW: peer 1.1.1.1, pw-id 1
Output queue - Urgent queuing: Size/Length/Discards 0/100/0
Output queue - Protocol queuing: Size/Length/Discards 0/500/0
Output queue - Class Based Queuing: Size/Discards 0/0
Queue Size: EF/AF/BE 0/0/0
BE Queues: Active/Max active/Total 0/0/256
AF Queues: Allocated 1
Bandwidth(kbps): Available/Max reserve 74992/75000
表4-8 display qos queue cbq命令显示信息描述表
显示指定PW的信息,PW通过远端PE地址和PW ID唯一标识 |
|
BE队列当前处于激活状态的队列数 |
|
BE队列最大处于激活状态队列数 |
|
BE队列总数 |
|
CBQ当前可用带宽 |
|
CBQ最大预留带宽 |
qos reserved-bandwidth命令用来设置最大预留带宽占可用带宽的百分比。
undo qos reserved-bandwidth命令用来恢复缺省情况。
qos reserved-bandwidth pct percent
接口视图/PVC视图
percent:预留带宽占可用带宽的百分比,取值范围为1~100。
为队列分配带宽时,考虑到部分带宽用于控制协议报文、二层帧头等,通常配置的最大预留带宽不大于可用带宽的80%。
建议慎重使用该命令修改最大预留带宽。如果配置的最大预留带宽过大,发送的报文加上链路层的帧头有可能大于接口最大可用带宽,导致接口无法满足需求,建议使用缺省最大预留带宽。
接口最大可用带宽通过命令bandwidth进行配置,具体情况请参见接口分册命令参考中的介绍。
# 配置GigabitEthernet2/1/1接口的最大预留带宽占可用带宽的百分比为70。
[Sysname] interface gigabitethernet 2/1/1
[Sysname-GigabitEthernet2/1/1] qos reserved-bandwidth 70
queue af命令用来配置类采用AF队列,并配置类可确保的最小带宽。
undo queue af命令用来取消配置。
queue af bandwidth { bandwidth | pct percentage | remaining-pct remaining-percentage }
没有配置类采用AF队列。
流行为视图
bandwidth:带宽,单位kbps。取值范围为8~10000000。
pct percentage:可用带宽的百分比,取值范围为1~100。
remaining-pct remaining-percentage:剩余带宽的百分比,取值范围为1~100。
当在策略下将类与queue af所属行为关联时,必须满足:
· 同一个策略下为AF队列和EF队列指定的带宽之和必须不大于该策略所应用接口的可用带宽;
· 同一个策略下为AF队列和EF队列指定的带宽百分比之和必须不大于100;
· 同一个策略下AF队列和EF队列的带宽的配置必须都采用相同的值的类型,比如都采用绝对值形式,或者都采用百分比形式。
# 为行为database配置采用AF队列,并且确保最小带宽为200kbps。
[Sysname] traffic behavior database
[Sysname-behavior-database] queue af bandwidth 200
· display qos queue cbq interface
queue ef命令用来配置类采用EF队列,并配置最大带宽。
undo queue ef命令用来取消配置。
queue ef bandwidth { bandwidth [ cbs burst ] | pct percentage [ cbs-ratio ratio ] }
没有配置类采用EF队列。
流行为视图
bandwidth:带宽,单位kbps。取值范围为8~10000000。
cbs burst:指定承诺突发尺寸,单位为字节,取值范围为32~1000000000,缺省值为bandwidth×25。
pct percentage:可用带宽的百分比,取值范围为1~100。
cbs-ratio ratio:允许的突发因子,取值范围为25~500,缺省值是25。
该命令在流行为视图下不能与queue af,queue-length同时使用。
在策略下,缺省类default-class不能与queue ef所属behavior关联。
当在策略下将类与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。
# 配置报文进入EF队列,最大带宽为200kbps,承诺突发尺寸为5000bytes。
[Sysname] traffic behavior database
[Sysname-behavior-database] queue ef bandwidth 200 cbs 5000
· display qos queue cbq interface
queue wfq命令用来为缺省类配置采用公平队列。
undo queue wfq命令用来取消配置。
queue wfq [ queue-number total-queue-number ]
流行为视图
queue-number total-queue-number:公平队列的数目,可取的值为16、32、64、128、256、512、1024、2048、4096,即2的幂数,缺省值为256。
配置了该命令的行为仅仅可以与缺省类关联使用,另外,该命令还可以搭配queue-length命令或wred命令使用。
# 为缺省类配置使用WFQ,队列数为16。
[Sysname] traffic behavior test
[Sysname-behavior-test] queue wfq queue-number 16
[Sysname] qos policy user1
[Sysname-qospolicy-user1] classifier default-class behavior test
· display qos queue cbq interface
queue-length命令用来配置最大队列长度,丢弃方式为尾部丢弃。
undo queue-length命令用来取消该配置。
流行为视图
queue-length:队列最大阈值,取值范围为1~1024。
该命令必须在配置了queue af或queue wfq后使用。
配置queue-length后,若执行undo queue af和undo queue wfq命令,则queue-length也同时被取消。
# 配置尾部丢弃,队列长度最大为16。
[Sysname] traffic behavior database
[Sysname-behavior-database] queue af bandwidth 200
[Sysname-behavior-database] queue-length 16
· queue af
wred命令用来配置丢弃方式为加权随机早期检测。
undo wred命令用来取消该配置。
没有配置WRED动作。
dscp:表明在为一个包计算丢弃概率时使用的是DSCP值。
ip-precedence:表明在为一个包计算丢弃概率时使用的是IP优先级值。缺省情况下使用的是ip-precedence。
该命令必须在配置了queue af或queue wfq后使用。wred和queue-length这两个命令不能同时有效。取消该配置时将删除WRED相关的其他配置。
# 配置采用加权早期检测方式,丢弃概率以IP优先级计算。
[Sysname] traffic behavior database
[Sysname-behavior-database] queue wfq
[Sysname-behavior-database] wred
wred dscp命令用来设置WRED各DSCP的下限、上限和丢弃概率。
undo wred dscp命令用来恢复缺省情况。
wred dscp dscp-value low-limit low-limit high-limit high-limit [ discard-probability discard-prob ]
下限缺省值为10,上限缺省值为30,丢弃概率缺省值为10。
dscp-value:DSCP值,取值范围为0~63,也可以是关键字,如表1-5所示。
low-limit low-limit:WRED下限,单位为报文个数,取值范围为1~1024。
high-limit high-limit:WRED上限,单位为报文个数,取值范围为1~1024。
discard-probability discard-prob:丢弃概率,取值范围为1~255。
进行本命令配置以前,必须已用wred dscp命令使能了基于DSCP的WRED丢弃方式。
取消wred配置,wred dscp配置同时被取消。
取消queue af或queue wfq配置,丢弃参数的配置同时被取消。
# 设置DSCP为3的报文的队列下限为20,上限为40,丢弃概率为15。
[Sysname] traffic behavior database
[Sysname-behavior-database] queue wfq
[Sysname-behavior-database] wred dscp
[Sysname-behavior-database] wred dscp 3 low-limit 20 high-limit 40 discard-probability 15
wred ip-precedence命令用来设置WRED各优先级的下限、上限和丢弃概率。
undo wred ip-precedence命令用来恢复缺省情况。
undo wred ip-precedence precedence
下限缺省值为10,上限缺省值为30,丢弃概率缺省值为10。
precedence:IP优先级,取值范围为0~7。
low-limit low-limit:WRED下限,单位为报文个数,取值范围为1~1024。
high-limit high-limit:WRED上限,单位为报文个数,取值范围为1~1024。
discard-probability discard-prob:丢弃概率,取值范围为1~255。
进行本命令配置以前,必须已用wred命令使能了基于IP优先级的WRED丢弃方式。
取消wred配置,wred ip-precedence配置同时被取消。
取消queue af或queue wfq配置,丢弃参数的配置同时被取消。
# 设置优先级为3的报文的队列下限为20,上限为40,丢弃概率为15。
[Sysname] traffic behavior database
[Sysname-behavior-database] queue wfq
[Sysname-behaviro-database] wred ip-precedence
[Sysname-behavior-database] wred ip-precedence 3 low-limit 20 high-limit 40 discard-probability 15
wred weighting-constant命令用来设置WRED计算平均队列长度的指数。
undo wred weighting-constant命令用来恢复缺省情况。
wred weighting-constant exponent
WRED计算平均队列长度的指数为9。
exponent:指数,取值范围为1~16。
需配置了queue af或queue wfq,并已用wred使能了WRED丢弃方式。
如果取消wred配置,wred weighting-constant配置同时被取消。
# 配置计算平均队列长度的指数为6。
[Sysname] traffic behavior database
[Sysname-behavior-database] queue af bandwidth 200
[Sysname-behavior-database] wred ip-precedence
[Sysname-behavior-database] wred weighting-constant 6
qos pre-classify命令用来开启报文信息预提取功能。
undo qos pre-classify命令用来关闭报文信息预提取功能。
Tunnel接口视图
# 在Tunnel接口上使能报文信息预提取功能。
[Sysname] interface tunnel 1
[Sysname-Tunnel1] qos pre-classify
qos qmtoken命令用来配置QoS的发送令牌功能。
undo qos qmtoken命令用来取消QoS的发送令牌功能。
【命令】
qos qmtoken token-number
undo qos qmtoken
【缺省情况】
没有配置QoS的发送令牌功能。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
token-number:发送令牌数量,取值范围为1~256。
【使用指导】
QoS的发送令牌功能提供了一种底层队列的流量控制机制,它可以根据配置的令牌的数量控制向底层接口队列发送的报文数量。适用场景如下:
· 在使用CBQ队列时,由于底层队列的缓存,接口拥塞时EF队列的时延可能无法满足要求,使用该功能可降低接口拥塞时EF队列的时延。
· 进行FTP传输等工作时,由于上层TCP协议提供了流控功能,QoS的队列可能失效,使用该功能可以改善队列失效的情况。
可以根据实际情况对该功能的参数token-number进行调整,以达到更好的效果。
如果上层协议(如UDP)没有流控功能,建议不要使用QoS令牌功能,以提高数据传输的效率。
需要注意的是:
· 配置此命令后需要用shutdown/undo shutdown命令重启接口来使能QoS的发送令牌功能。
· 目前只有串口支持该命令。
【举例】
# 设置QoS的发送令牌数量为1。
<Sysname> system-view
[Sysname] interface serial 2/2/1
[Sysname-Serial2/2/1] qos qmtoken 1
[Sysname-Serial2/2/1] shutdown
[Sysname-Serial2/2/1] undo shutdown
display qos wred interface命令用来显示指定接口、指定PVC或所有接口及PVC的WRED配置情况和统计信息。
display qos wred interface [ interface-type interface-number [ pvc { pvc-name | vpi/vci } ] ]
interface-type interface-number:指定的接口类型和接口编号。如果未指定本参数,将显示所有接口的WRED配置情况和统计信息。
pvc { pvc-name | vpi/vci }:显示指定ATM接口上的指定PVC的信息,只有当接口为ATM接口时才能指定本参数。pvc-name表示PVC名。vpi/vci表示VPI/VCI值。如果未指定本参数,将显示指定ATM接口上所有PVC的WRED配置情况和统计信息。
# 显示所有接口的WRED配置情况和统计信息。
<Sysname> display qos wred interface
Interface: GigabitEthernet2/1/4
Current WRED configuration:
Exponent: 9 (1/512)
Pre Low High Dis-prob Random-discard Tail-discard
------------------------------------------------------
0 10 30 10 0 0
1 10 30 10 0 0
2 10 30 10 0 0
3 10 30 10 0 0
4 10 30 10 0 0
5 10 30 10 0 0
6 10 30 10 0 0
7 10 30 10 0 0
表1-5 display qos wred interface命令显示信息描述表
报文的IP优先级 |
|
qos wred enable命令用来在接口或PVC上使能WRED。
undo qos wred enable命令用来恢复缺省的队列丢弃方法。
qos wred [ dscp | ip-precedence ] enable
undo qos wred [ dscp | ip-precedence ] enable
接口视图/PVC视图
dscp:表明计算丢弃概率时使用的是DSCP值。
ip-precedence:表明计算丢弃概率时使用的是IP优先级值。缺省情况下使用的是ip-precedence。
必须先在接口上配置qos wfq命令,才能配置本命令
# 在GigabitEthernet2/1/1接口上使能WRED,丢弃概率以IP优先级计算。
[Sysname] interface gigabitethernet 2/1/1
[Sysname-GigabitEthernet2/1/1] qos wfq queue-length 100 queue-number 512
[Sysname-GigabitEthernet2/1/1] qos wred ip-precedence enable
qos wred dscp命令用来设置各DSCP优先级的下限、上限和丢弃概率。
undo qos wred dscp命令用来恢复缺省情况。
qos wred dscp dscp-value low-limit low-limit high-limit high-limit discard-probability discard-prob
下限缺省值为10,上限缺省值为30,丢弃概率缺省值为10。
接口视图/PVC视图
dscp-value:DSCP值,取值范围为0~63,也可以是关键字,如表1-5所示。
low-limit low-limit:WRED下限,单位为报文个数,取值范围为1~1024。
high-limit high-limit:WRED上限,单位为报文个数,取值范围为1~1024。
discard-probability discard-prob:丢弃概率,取值范围为1~255。
必须先使用qos wred dscp enable在接口或PVC上应用基于DSCP的WRED后,才可以进行本配置。阈值限制的是平均队列长度。
# 在接口上设置DSCP优先级为63的报文的队列下限为20,上限为40,丢弃概率为15。
[Sysname] interface gigabitethernet 2/1/1
[Sysname-GigabitEthernet2/1/1] qos wfq queue-length 100 queue-number 512
[Sysname-GigabitEthernet2/1/1] qos wred dscp enable
[Sysname-GigabitEthernet2/1/1] qos wred dscp 63 low-limit 20 high-limit 40 discard-probability 15
qos wred ip-precedence命令用来设置IP优先级的下限、上限和丢弃概率。
undo qos wred ip-precedence命令用来恢复缺省情况。
undo qos wred ip-precedence ip-precedence
下限缺省值为10,上限缺省值为30,丢弃概率缺省值为10。
接口视图/PVC视图
ip-precedence ip-precedence:IP优先级,取值范围为0~7。
low-limit low-limit:WRED下限,单位为报文个数,取值范围为1~1024。
high-limit high-limit:WRED上限,单位为报文个数,取值范围为1~1024。
discard-probability discard-prob:丢弃概率,取值范围为1~255。
必须先使用qos wred enable在接口或PVC上应用基于IP优先级的WRED后,才可以进行本配置。阈值限制的是平均队列长度。
# 在接口上设置IP优先级为3的报文的队列下限为20,上限为40,丢弃概率为15。
[Sysname] interface gigabitethernet 2/1/1
[Sysname-GigabitEthernet2/1/1] qos wfq queue-length 100 queue-number 512
[Sysname-GigabitEthernet2/1/1] qos wred ip-precedence enable
[Sysname-GigabitEthernet2/1/1] qos wred ip-precedence 3 low-limit 20 high-limit 40 discard-probability 15
qos wred weighting-constant命令用来设置WRED计算平均队列长度的指数。
undo qos wred weighting-constant命令用来恢复缺省情况。
qos wred weighting-constant exponent
undo qos wred weighting-constant
WRED计算平均队列长度的指数为9。
接口视图/PVC视图
weighting-constant exponent:计算平均队列长度的指数,取值范围为1~16。
必须先使用qos wred enable在接口或PVC上应用WRED后,才可以配置WRED的参数。
# 在GigabitEthernet2/1/1接口上配置计算平均队列长度的指数为6。
[Sysname] interface gigabitethernet 2/1/1
[Sysname-GigabitEthernet2/1/1] qos wfq queue-length 100 queue-number 512
[Sysname-GigabitEthernet2/1/1] qos wred enable
[Sysname-GigabitEthernet2/1/1] qos wred weighting-constant 6
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功能。
destination:使用目的IP查找路由。
source:使用源IP查找路由。如果指定本参数,则以源IP为目的进行反向查找。
ip-prec-map:设置IP优先级。
ip-qos-map:设置QoS本地ID。
MPLS L3VPN网络中,PE公网接口入方向QoS业务在本配置之前进行;其他网络环境中QoS业务在本配置之后进行。
如果存在两条bgp-policy命令,分别指定source和destination,后者的设置操作会覆盖前者。
# 在接口GigabitEthernet2/1/1上根据源IP查找路由获得IP优先级和QoS本地ID。
[Sysname] interface gigabitethernet 2/1/1
[Sysname-GigabitEthernet2/1/1] bgp-policy source ip-prec-map ip-qos-map
· apply ip-precedence (三层技术-IP路由命令参考/路由策略)
· apply qos-local-id (三层技术-IP路由命令参考/路由策略)
· route-policy (三层技术-IP路由命令参考/路由策略)
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!