03-帧中继QoS命令
本章节下载: 03-帧中继QoS命令 (227.72 KB)
1.1.8 display fr fragment-info
1.1.10 display qos policy interface
1.1.11 display qos pvc-pq interface
1.1.15 fr congestion-threshold
1.1.17 fr del inbound-interface
1.1.28 traffic-shaping adaptation
【命令】
apply policy policy-name outbound
undo apply policy outbound
【视图】
帧中继类视图
【缺省级别】
2:系统级
【参数】
policy-name:应用的策略名称,为1~31个字符的字符串。
【描述】
apply policy outbound命令用来应用QoS策略。undo apply policy outbound命令用来取消应用的QoS策略。
【举例】
# 定义一个名为class1的类。
<Sysname> system-view
[Sysname] traffic classifier class1
[Sysname-classifier-class1] if-match acl 3101
[Sysname-classifier-class1] quit
# 定义一个名为behavior1的流行为。
[Sysname] traffic behavior behavior1
[Sysname-behavior-behavior1] queue af bandwidth 56
[Sysname-behavior-behavior1] quit
# 定义一个名为policy1的策略,并将类class1与行为behavior1关联。
[Sysname] qos policy policy1
[Sysname-qospolicy-policy1] classifier class1 behavior behavior1
[Sysname-qospolicy-policy1] quit
# 将已定义的策略应用到名为test1的帧中继类上。
[Sysname] fr class test1
[Sysname-fr-class-test1] apply policy policy1 outbound
cbs [ inbound | outbound ] committed-burst-size
undo cbs [ inbound | outbound ]
【视图】
【缺省级别】
2:系统级
【参数】
inbound:报文入方向的承诺突发尺寸,本参数仅当接口使能帧中继流量监管时有效。
outbound:报文出方向的承诺突发尺寸,本参数仅当接口使能帧中继流量整形时有效。
committed-burst-size:承诺突发尺寸,取值范围为300~16000000,单位为bit,缺省值为56000bits。
cbs命令用来配置帧中继虚电路的CBS(Committed burst size,承诺突发尺寸)。undo cbs命令用来恢复缺省值。
如果配置时不指定报文方向,则表示同时配置在入方向和出方向上。
承诺突发尺寸是帧中继网络在一个Tc的时间间隔内,承诺可以发送的报文流量。当网络没有发生拥塞时,帧中继网络保证这部分流量可以被成功发送。
相关配置可参考命令ebs、cir allow和cir。
# 配置名为test1的帧中继类在入方向和出方向上的CBS为64000bits。
<Sysname> system-view
[Sysname] fr class test1
[Sysname-fr-class-test1] cbs 64000
cir committed-information-rate
undo cir
【视图】
【缺省级别】
2:系统级
【参数】
committed-information-rate:承诺信息速率,取值范围为1000~45000000,单位为bps,缺省值是56000bps。
cir命令用来配置帧中继虚电路的CIR(Committed Information Rate, 承诺信息速率)。undo cir命令用来恢复缺省值。
CIR是虚电路所能提供的最低发送速率,它保证了用户在网络拥塞时仍然能够以此速率发送数据。
当网络发生拥塞时,DCE将向DTE发送BECN标志位为1的报文。DTE接收到这个报文后,会将虚电路的发送速率由CIR ALLOW逐渐调低到CIR;如果DTE在125ms内没有再收到BECN标志位为1的报文,它会将虚电路的发送速率恢复为CIR ALLOW。
相关配置可参考命令cbs、ebs和cir allow。
配置时,承诺信息速率不能大于允许的承诺信息速率。
# 配置名为test1的帧中继类的CIR为32000bps。
<Sysname> system-view
[Sysname] fr class test1
[Sysname-fr-class-test1] cir 32000
cir allow [ inbound | outbound ] committed-information-rate
undo cir allow [ inbound | outbound ]
【视图】
【缺省级别】
2:系统级
【参数】
inbound:报文入方向所允许的承诺信息速率,本参数仅当接口使能帧中继流量监管时有效。
outbound:报文出方向所允许的承诺信息速率,本参数仅当接口使能帧中继流量整形时有效。
committed-information-rate:允许的承诺信息速率,取值范围为1000~45000000,单位为bps,缺省值为56000bps。
cir allow命令用来配置帧中继虚电路允许的CIR ALLOW(Committed Information Rate ALLOW,允许的承诺信息速率)。undo cir allow命令用来恢复缺省值。
允许的承诺信息速率是正常情况下帧中继网络所能提供的发送速率,当网络没有发生拥塞时,它保证用户能够以此速率发送数据。
如果配置时不指定报文方向,则表示同时配置在入方向和出方向上。
相关配置可参考命令cbs、ebs和cir。
配置时,允许的承诺信息速率不能小于承诺信息速率。
【举例】
# 配置名为test1的帧中继类的CIR ALLOW为64000bps。
<Sysname> system-view
[Sysname] fr class test1
[Sysname-fr-class-test1] cir allow 64000
congestion-threshold { de | ecn } queue-percentage
undo congestion-threshold { de | ecn }
【视图】
【缺省级别】
2:系统级
【参数】
de:当拥塞发生时,丢弃DE标志位为1的帧中继报文。
ecn:当拥塞发生时,将帧中继报文的BECN和FECN标志位置1。
queue-percentage:网络拥塞门限值,为虚电路队列的使用率,即虚电路当前队列长度占队列总长度的百分比,取值范围为1~100,缺省值为100。
congestion-threshold命令用来使能帧中继虚电路的拥塞管理功能。undo congestion-threshold命令用来关闭此功能。
缺省情况下,帧中继虚电路的拥塞管理功能处于关闭状态。
当虚电路当前队列的长度占虚电路队列总长度的百分比超过配置的拥塞门限值时,认为虚电路上发生拥塞,开始对虚电路上的报文进行拥塞处理:丢弃DE标志位为1的帧中继报文或者将帧中继报文的BECN和FECN标志位置1。
相关配置可参考命令fr congestion-threshold。
# 配置对于名为test1的帧中继类,当虚电路当前队列长度超过总长度的80%时,开始丢弃DE标志位为1的帧中继报文。
<Sysname> system-view
[Sysname] fr class test1
[Sysname-fr-class-test1] congestion-threshold de 80
cq cql cql-index
undo cq
【视图】
【缺省级别】
2:系统级
【参数】
cql cql-index:定制队列的组号,取值范围为1~16。
cq命令用来将帧中继虚电路的队列类型配置为CQ(Custom Queuing,定制队列)。undo cq命令用来将虚电路的队列类型恢复为FIFO。
缺省情况下,虚电路的队列类型为FIFO。
对同一个帧中继类重复使用本命令,将覆盖原来的配置。
相关配置可参考命令wfq、pq和fr pvc-pq。
# 将定制列表的第10组应用到名为test1的帧中继类上。
<Sysname> system-view
[Sysname] fr class test1
[Sysname-fr-class-test1] cq cql 10
【命令】
display fr class-map { fr-class class-name | interface interface-type interface-number } [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
fr-class class-name:显示指定帧中继类与接口的映射关系。class-name表示帧中继类名称,为1~30个字符的字符串。
interface interface-type interface-number:显示指定接口与帧中继类的映射关系。interface-type interface-number用来指定接口类型与编号。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display fr class-map命令用来显示帧中继类与接口(包括属于该接口的DLCI、该接口下的子接口以及子接口下的DLCI)的映射关系。
参数中可以指定帧中继类名称,也可以指定主接口,但是不可以指定子接口。
【举例】
# 显示接口Serial2/0与帧中继类的映射关系。
<Sysname> display fr class-map interface serial 2/0
Serial2/0
fr-class ts1
Serial2/0.1
fr-class ts2
fr dlci 100 Serial2/0
fr-class ts
fr dlci 222 Serial2/0.1
fr-class ts
表1-1 display fr class-map命令显示信息描述表
字段 |
描述 |
Serial2/0 fr-class ts1 |
帧中继接口及关联的帧中继类 |
Serial2/0.1 fr-class ts2 |
帧中继子接口及关联的帧中继类 |
fr dlci 100 Serial2/0 fr-class ts |
帧中继接口下的虚电路及关联的帧中继类 |
fr dlci 222 Serial2/0.1 fr-class ts |
帧中继子接口下的虚电路及关联的帧中继类 |
# 显示帧中继类ts与接口的映射关系。
<Sysname> display fr class-map fr-class ts
fr dlci 100 Serial2/0
fr-class ts
fr dlci 222 Serial2/0.1
fr-class ts
display fr fragment-info [ interface interface-type interface-number ] [ dlci-number ] [ | { begin | exclude | include } regular-expression ]
【视图】
【缺省级别】
1:监控级
【参数】
interface interface-type interface-number:显示指定接口的帧中继分片信息。interface-type interface-number用来指定接口类型与编号。
dlci-number:显示指定DLCI的帧中继分片信息。dlci-number表示DLCI编号,取值范围为16~1007。指定该参数将显示详细信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
display fr fragment-info命令用来显示帧中继分片信息。
相关配置可参考命令fragment。
# 显示所有接口上的帧中继分片信息。
<Sysname> display fr fragment-info
interface Serial2/0:1:
dlci type size in/out/drop
200 FRF12(End to End) 80 0/0/0
表1-2 display fr fragment-info命令显示信息描述表
字段 |
描述 |
interface |
所在接口 |
dlci |
DLCI号 |
type |
分片类型,包括三种:FRF.12、FRF.11 Annex C、Motorola fragment |
size |
分片大小,单位为字节 |
in/out/drop |
接收/发送/丢弃的分片报文数 |
# 显示指定接口上的帧中继分片信息。
<Sysname> display fr fragment-info interface serial 2/0:1 200
Type : FRF12(End to End)
Size : 80
Data-level: 200 Voice-level: 0
Pre-fragment:
out pkts : 0 out bytes :0
Fragmented:
in pkts : 0 out pkts : 0
in bytes: 0 out bytes: 0
Assembled:
in pkts : 0 in bytes :0
Dropped :
in pkts : 0 out pkts :0
in bytes: 0 out bytes: 0
Out-of-sequence pkts: 0
表1-3 display fr fragment-info interface命令显示信息描述表
字段 |
描述 |
Type |
分片类型,包括三种:FRF.12、FRF.11 Annex C、Motorola fragment |
Size |
分片大小 |
Data-level |
语音未启动时的数据报文分片大小 |
Voice-level |
语音启动时的数据报文分片大小 |
Pre-fragment |
需要进行分片发送的数据包数目 |
Fragmented |
分片报文数目 |
Assembled |
重组的分片数目 |
Dropped |
丢弃的分片数目 |
Out-of-sequence pkts |
乱序的分片数目 |
out pkts / out bytes |
出方向报文数/字节数 |
in pkts / in bytes |
入方向报文数/字节数 |
display fr switch-table { all | name switch-name | interface interface-type interface-number } [ | { begin | exclude | include } regular-expression ]
【视图】
【缺省级别】
1:监控级
【参数】
all:显示所有的交换PVC的信息。
name switch-name:显示指定名称的交换PVC的信息。switch-name表示交换PVC的名称,为1~256个字符的字符串。
interface interface-type interface-number:显示指定接口的交换PVC的信息。interface-type interface-number用来指定接口类型和编号。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display fr switch-table命令用来显示帧中继交换PVC状态和配置信息。
相关配置可参考命令fr switch。
# 显示所有配置的帧中继交换PVC的信息。
<Sysname> display fr switch-table all
Switch-Name Interface DLCI Interface DLCI State
test MFR0 100 MFR1 101 UP
表1-4 display fr switch-table命令显示信息描述表
字段 |
描述 |
Switch-Name |
用于交换的PVC的名称 |
Interface |
第一个Interface指本地接口,第二个Interface指对端接口 |
DLCI |
第一个DLCI指本地的虚电路标识符,第二个DLCI指对端的虚电路标识符 |
State |
帧中继交换链路的连接状态 |
【命令】
display qos policy interface [ interface-type interface-number [ dlci dlci-number ] | inbound | outbound ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
interface-type interface-number:指定接口类型和编号。
dlci dlci-number:显示指定DLCI应用CBQ的信息。dlci-number表示DLCI编号,取值范围为16~1007。
inbound:接口入方向应用CBQ的信息。
outbound:接口出方向应用CBQ的信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display qos policy interface命令用来显示接口应用CBQ的信息。
【举例】
# 显示接口MFR1的DLCI为25的虚电路上应用CBQ的信息。
<Sysname> display qos policy interface mfr 1
Interface: MFR1
Direction: Outbound
Policy: policy1
Classifier: default-class
Matched : 0(Packets) 0(Bytes)
5-minute statistics:
Forwarded: 0/0 (pps/bps)
Dropped : 0/0 (pps/bps)
Rule(s) : If-match any
Behavior:
Default Queue:
Flow Based Weighted Fair Queueing
Max number of hashed queues: 256
Matched : 0/0 (Packets/Bytes)
Enqueued : 0/0 (Packets/Bytes)
Discarded: 0/0 (Packets/Bytes)
Discard Method: Tail
Classifier: classifier1
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 2001
Behavior:
Assured Forwarding:
Bandwidth 10 (Kbps)
Matched : 0/0 (Packets/Bytes)
Enqueued : 0/0 (Packets/Bytes)
Discarded: 0/0 (Packets/Bytes)
表1-5 display qos policy interface命令显示信息描述表
字段 |
描述 |
Interface |
应用CBQ的帧中继接口 |
Direction |
策略应用在接口的方向 |
Policy |
应用到接口上的策略的名称 |
Classifier |
策略里分类规则以及对应的配置信息 |
Matched |
符合分类规则的数据包数目 |
5-minute statistics |
最近5分钟的流速统计信息(如果流速统计的策略超过1000个、或者流速统计的分类超过10000个,则统计信息将显示为none) |
Forwarded |
符合分类规则的成功转发报文在统计周期内的平均速率 |
Dropped |
符合分类规则的丢弃报文在统计周期内的平均速率 |
Operator |
同一个类中多条分类规则的逻辑关系 |
Rule(s) |
类的匹配规则 |
Behavior |
流行为的名称及对应的配置信息 |
Default Queue |
默认队列 |
Flow Based Weighted Fair Queueing |
基于流的加权公平队列 |
Max number of hashed queues |
Hash队列最大数目 |
Matched |
队列匹配的包数/字节数 |
Enqueued |
入队包数/字节数 |
Discarded |
丢弃包数/字节数 |
Discard Method |
丢弃方式,共支持尾丢弃Tail、基于IP优先级的随机早期丢弃IP Precedence based WRED和基于DSCP的随机早期丢弃DSCP based WRED三种方式 |
Assured Forwarding |
确保转发(AF队列)的相关信息 |
Bandwidth |
AF队列可确保的最小带宽 |
【命令】
display qos pvc-pq interface [ interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
interface-type interface-number:指定接口类型和编号。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display qos pvc-pq interface命令用来查看帧中继接口上的PVC PQ队列的信息。
【举例】
# 查看帧中继接口Serial2/0上的PVC PQ队列的信息。
<Sysname> display qos pvc-pq interface serial 2/0
Interface: Serial2/0
Output queue : (Urgent queuing : Size/Length/Discards) 0/100/0
Output queue : (Protocol queuing : Size/Length/Discards) 0/500/0
Output queue : (PVC-PQ queuing : Size/Length/Discards)
Top: 0/20/0 Middle: 0/40/0 Normal: 0/60/0 Bottom: 0/80/0
表1-6 display qos pvc-pq interface命令显示信息描述表
字段 |
描述 |
Interface |
帧中继接口 |
Output queue : (Urgent queuing : Size/Length/Discards) |
紧急队列的出队列信息: 队列中数据包数目/队列大小/丢弃的数据包数目 |
Output queue : (PVC-PQ queuing: Size/Length/Discards) |
PVC PQ队列的出队列信息: 队列中数据包数目/队列大小/丢弃的数据包数目 |
Top |
高优先队列的出队列信息 |
Middle |
中优先队列的出队列信息 |
Normal |
正常优先队列的出队列信息 |
Bottom |
低优先队列的出队列信息 |
ebs [ inbound | outbound ] excess-burst-size
undo ebs [ inbound | outbound ]
【视图】
【缺省级别】
2:系统级
【参数】
inbound:报文入方向的超出突发尺寸,本参数仅当接口使能帧中继流量监管时有效。
outbound:报文出方向的超出突发尺寸,本参数仅当接口使能帧中继流量整形时有效。
excess-burst-size:超出突发尺寸,取值范围为0~16000000,单位为bit,缺省值为0bits。
ebs命令用来配置帧中继虚电路的EBS(Excess burst size,超出突发尺寸)。undo ebs命令用来恢复缺省值。
EBS为时间间隔Tc内报文流量超过CBS部分的最大值。当网络发生拥塞时,这部分超出的流量将会被优先丢弃。
在使用该命令时,如果不指定报文方向,则表示配置的EBS值将同时在入接口方向和出接口方向生效。
相关配置可参考命令cbs、cir allow和cir。
# 配置名为test1的帧中继类的超出突发尺寸为32000bits。
<Sysname> system-view
[Sysname] fr class test1
[Sysname-fr-class-test1] ebs 32000
fifo queue-length queue-length
undo fifo queue-length
【视图】
【缺省级别】
2:系统级
【参数】
queue-length:FIFO队列长度,即队列能够容纳的数据报文最大个数,取值范围为1~1024,缺省值为40。
fifo queue-length命令用来配置帧中继虚电路的FIFO(First in First out,先入先出)队列长度。undo fifo queue-length命令用来恢复缺省值。
当设备作为DCE交换时,若DLCI应用了帧中继类,可以配置DLCI的FIFO队列长度。
相关配置可参考命令fr class。
# 配置名为test1的帧中继类的FIFO队列长度为80。
<Sysname> system-view
[Sysname] fr class test1
[Sysname-fr-class-test1] fifo queue-length 80
fr class class-name
undo fr class class-name
【视图】
【缺省级别】
2:系统级
【参数】
class-name:帧中继类名称,为1~30个字符的字符串。
fr class命令用来创建帧中继类并进入帧中继类视图。undo fr class命令用来删除指定的帧中继类。
缺省情况下,没有创建帧中继类。
只有将帧中继类同接口或虚电路相关联,并且使能相应接口的帧中继QoS功能,配置的帧中继类参数才会起作用。
删除帧中继类时,将释放所有接口或DLCI与该帧中继类的关联。
相关配置可参考命令fr-class。
# 创建名为test1的帧中继类。
<Sysname> system-view
[Sysname] fr class test1
[Sysname-fr-class-test1]
fr congestion-threshold { de | ecn } queue-percentage
undo fr congestion-threshold { de | ecn }
【视图】
【缺省级别】
2:系统级
【参数】
de:发生拥塞时,丢弃DE标志位为1的帧中继报文。
ecn:发生拥塞时,将帧中继报文的BECN和FECN标志位置1。
queue-percentage:网络拥塞门限值,为接口队列的使用率。它等于接口队列当前长度占队列总长度的百分比,取值范围为1~100,缺省值为100。
fr congestion-threshold命令用来使能帧中继接口的拥塞管理功能。undo fr congestion-threshold命令用来禁止该功能。
缺省情况下,禁止帧中继接口的拥塞管理功能。
本命令功能类似于命令congestion-threshold,不同之处在于:本命令所应用的范围是帧中继接口,而命令congestion-threshold所应用的范围是帧中继虚电路。
相关配置可参考命令congestion-threshold。
本命令只能在帧中继DCE接口或NNI接口上使用。
# 配置接口队列长度超过总长度80%时,开始丢弃DE标志位为1的帧中继报文。
<Sysname> system-view
[Sysname]interface serial 2/0
[Sysname-Serial2/0] fr interface-type dce
[Sysname-Serial2/0] fr congestion-threshold de 80
fr de del list-number dlci dlci-number
undo fr de del list-number dlci dlci-number
【视图】
【缺省级别】
2:系统级
【参数】
list-number:DE规则列表编号,取值范围为1~10。
dlci-number:帧中继虚电路编号,取值范围为16~1007。
fr de del命令用来将DE规则列表应用到指定的帧中继虚电路上。undo fr de del命令用来将DE规则列表从虚电路上删除。
缺省情况下,帧中继虚电路上没有应用DE规则列表。
需要注意的是:
· 在主接口视图下配置时只能将DE规则列表应用到主接口的帧中继虚电路上。在子接口视图下配置时只能将DE规则列表应用到子接口的帧中继虚电路上。
· 帧中继虚电路应用了DE规则列表后,如果有符合DE规则列表的报文要发送,它会将报文的DE标志位置1。
相关配置可参考命令fr del inbound-interface和fr del protocol。
# 将DE规则列表3应用到接口Serial2/0的DLCI 100上。
<Sysname> system-view
[Sysname]interface serial 2/0
[Sysname-Serial2/0] fr dlci 100
[Sysname-Serial2/0] fr de del 3 dlci 100
fr del list-number inbound-interface interface-type interface-number
undo fr del list-number inbound-interface interface-type interface-number
【视图】
【缺省级别】
2:系统级
【参数】
list-number:DE规则列表的编号,取值范围为1~10。
interface-type interface-number:指定接口类型和编号。
fr del inbound-interface命令用来配置基于接口的DE规则列表。对于从指定接口接收的报文,如果作为帧中继报文从本设备转发,那么转发前它的DE标志位将被置1。undo fr del inbound-interface命令用来从DE规则列表内删除指定的DE规则。
缺省情况下,没有创建DE规则列表。
重复使用本命令可以为DE规则列表添加新的规则。每个DE规则列表最多可以配置100条规则。undo fr del inbound-interface命令每次只能删除一条DE规则。如果要删除一个DE规则列表,则必须先删除列表中的所有DE规则。
相关配置可参考命令fr de del和fr del protocol。
# 在DE规则列表1内添加一条规则,对于从接口Serial2/0接收的报文,如果需要封装帧中继协议转发,转发前将报文的DE标志位置为1。
<Sysname> system-view
[Sysname] fr del 1 inbound-interface serial 2/0
fr del list-number protocol ip [ acl acl-number | fragments | greater-than bytes | less-than bytes | tcp ports | udp ports ]
undo fr del list-number protocol ip [ fragments | acl acl-number | less-than bytes | greater-than bytes | tcp ports | udp ports ]
【视图】
【缺省级别】
2:系统级
【参数】
list-number:DE规则列表编号,取值范围为1~10。
protocol ip:IP协议。
acl acl-number:符合ACL匹配条件的IP报文。acl-number的取值范围为2000~3999。
fragments:所有分片的IP报文。
greater-than bytes:长度大于bytes的IP报文。bytes的取值范围为0~65535。
less-than bytes:长度小于bytes的IP报文。bytes的取值范围为0~65535。
tcp ports:源或目的TCP端口号为ports的IP报文。取值范围为0~65535。ports的值既可以直接使用端口名称,也可以使用相关端口号。
udp ports:源或目的UDP端口号为ports的IP报文。取值范围为0~65535。ports的值既可以直接使用端口名称,也可以使用相关端口号。
fr del protocol ip命令用来配置基于IP协议的DE规则列表。对于封装了符合指定规则的IP报文的帧中继报文,将其DE标志位置为1。undo fr del protocol ip命令用来从DE规则列表内删除指定的DE规则。
缺省情况下,没有创建DE规则列表。
重复使用本命令可以为DE规则列表添加新的规则。每个DE规则列表最多可以配置100条规则。本命令的undo形式每次只能删除一条DE规则,如果要删除一个DE规则列表,必须把列表中的所有DE规则全部删除。
相关配置可参考命令fr de del和fr del inbound-interface。
如果不使用可选参数,则为所有IP报文配置DE规则列表。
# 在DE规则列表1内添加一条规则,对所有封装IP报文的帧中继报文,将其DE标志位置为1。
<Sysname> system-view
[Sysname] fr del 1 protocol ip
fr pvc-pq [ top-limit middle-limit normal-limit bottom-limit ]
undo fr pvc-pq
【视图】
【缺省级别】
2:系统级
【参数】
top-limit:高优先队列的队列长度,取值范围为1~1024,单位为报文的个数,缺省值为20。
middle-limit:中优先队列的队列长度,取值范围为1~1024,单位为报文的个数,缺省值为40。
normal-limit:正常优先队列的队列长度,取值范围为1~1024,单位为报文的个数,缺省值为60。
bottom-limit:低优先队列的队列长度,取值范围为1~1024,单位为报文的个数,缺省值为80。
fr pvc-pq命令用来将帧中继接口的队列类型配置为PVC PQ(PVC Priority Queuing,虚电路优先级队列),并可以为各队列配置长度,即队列最多能容纳的报文个数。undo fr pvc-pq命令用来将接口的队列类型恢复为FIFO。
缺省情况下,帧中继接口的队列类型为FIFO。
当接口使能帧中继流量整形功能后,接口队列类型只能为FIFO或者PVC PQ。
PVC PQ是帧中继类新增的一种队列机制,它类似于PQ队列,也有四种队列类型:top、middle、normal、bottom,队列优先级依次降低。在帧中继类中配置DLCI进入PVC PQ的哪个队列。当接口发生拥塞时,不同DLCI入不同的PVC PQ队列。发送时,按照队列优先级,在发送完高优先级队列中的报文之后,再发送低优先级队列中的报文。
相关配置可参考命令pvc-pq。
# 配置接口Serial2/0的队列类型为PVC PQ。
<Sysname> system-view
[Sysname] interface serial 2/0
[Sysname-Serial2/0] fr pvc-pq
fr traffic-policing
undo fr traffic-policing
【视图】
【缺省级别】
2:系统级
【参数】
无
fr traffic-policing命令用来使能帧中继流量监管功能。undo fr traffic-policing命令用来禁止帧中继流量监管功能。
帧中继流量监管功能只能应用在帧中继网络的DCE端接口的入方向。
配置流量监管时,必须先应用fr swithing命令(请参见“二层技术-广域网接入命令参考”中的“帧中继”)将DCE配置为帧中继交换。
相关配置可参考命令fr class。
# 使能接口Serial2/0的流量监管功能。
<Sysname> system-view
[Sysname] interface serial 2/0
[Sysname-Serial2/0] fr traffic-policing
fr traffic-shaping
undo fr traffic-shaping
【视图】
【缺省级别】
2:系统级
【参数】
无
fr traffic-shaping命令用来使能帧中继流量整形功能。undo fr traffic-shaping命令用来禁止帧中继流量整形功能。
缺省情况下,禁止帧中继流量整形功能。
帧中继流量整形功能应用于设备的出接口上,通常应用于帧中继网络的DTE端。
相关配置可参考命令fr class、fr-class和“二层技术-广域网接入命令参考/帧中继”中的fr dlci。
# 在串口Serial2/0上使能帧中继流量整形。
<Sysname> system-view
[Sysname] interface serial 2/0
[Sysname-Serial2/0] fr traffic-shaping
【命令】
fr fragment [ fragment-size ] end-to-end
undo fr fragment
【视图】
帧中继接口视图
【缺省级别】
2:系统级
【参数】
fragment-size:FRF.12分片报文大小,取值范围是16~1600,单位为字节,缺省的分片报文大小为45字节。
【描述】
fr fragment end-to-end命令用来使能接口FRF.12分片功能。undo fr fragment命令用来禁止此功能。
缺省情况下,禁止接口FRF.12分片功能。
需要注意的是,此命令不能与fr traffic-shaping命令同时使用。
【举例】
# 在同步串口Serial2/0下使能接口FRF.12分片功能,不指定分片大小(采用缺省分片大小45字节)。
<Sysname> system-view
[Sysname] interface serial 2/0
[Sysname-serial2/0] link-protocol fr
[Sysname-serial2/0] fr fragment end-to-end
# 在同步串口Serial2/1下使能接口FRF.12分片功能,指定分片大小为300字节。
<Sysname> system-view
[Sysname] interface serial 2/1
[Sysname-serial2/1] link-protocol fr
[Sysname-serial2/1] fr fragment 300 end-to-end
fragment [ fragment-size ] [ data-level | voice-level ]
undo fragment [ data-level | voice-level ]
【视图】
【缺省级别】
2:系统级
【参数】
fragment-size:分片报文大小,取值范围为16~1600,单位为字节,缺省的分片报文大小为45字节。
data-level:语音未启动条件下的分片报文大小。
voice-level:语音启动条件下的分片报文大小。
fragment命令用来使能帧中继虚电路的报文分片功能(符合帧中继论坛FRF.12标准)。undo fragment命令用来禁止此功能。
缺省情况下,禁止帧中继虚电路的报文分片功能。
需要注意的是,如果没有指定参数data-level和voice-level,则表示处于语音未启动条件下。
相关配置可参考命令fr class。
# 在名为test1的帧中继类下配置分片大小为128字节。
<Sysname> system-view
[Sysname] fr class test1
[Sysname-fr-class-test1] fragment 128
fr-class class-name
undo fr-class class-name
【视图】
【缺省级别】
2:系统级
【参数】
class-name:帧中继类的名称,为1~30个字符的字符串。
fr-class命令用来将帧中继类与当前帧中继虚电路或帧中继接口关联起来。undo fr-class命令用来取消帧中继类与当前帧中继虚电路或帧中继接口的关联。
缺省情况下,没有帧中继类与帧中继虚电路或帧中继接口相关联。
假如指定的帧中继类不存在,此命令会先创建一个帧中继类,然后将此帧中继类和当前虚电路或接口关联起来。假如指定的帧中继类存在,此命令只会将此帧中继类和当前虚电路或接口关联,不会创建新的帧中继类。
本命令的undo形式只取消指定的帧中继类和虚电路或接口的关联,并不删除实际的帧中继类。如果要删除帧中继类,请使用undo fr calss命令。
将一个帧中继类和接口关联起来之后,此接口上的所有虚电路都会继承此帧中继类的帧中继QoS参数。
相关配置可参考命令fr class和“二层技术-广域网接入命令参考/帧中继”中的fr dlci。
# 将名为test1的帧中继类与DLCI为200的帧中继虚电路关联起来。
<Sysname> system-view
[Sysname] interface serial 2/0
[Sysname-Serial2/0] fr dlci 200
[Sysname-fr-dlci-Serial2/0-200] fr-class test1
pq pql pql-index
undo pq
【视图】
【缺省级别】
2:系统级
【参数】
pql-index:优先队列列表编号,取值范围为1~16。
pq命令用来将帧中继虚电路的队列类型配置为PQ(Priority Queuing,优先队列)。undo pq命令用来将虚电路的队列类型恢复为FIFO。
缺省情况下,帧中继虚电路的队列类型为FIFO。
相关配置可参考命令cq、wfq和fr pvc-pq。
# 将优先队列的第10组应用到名为test1的帧中继类上。
<Sysname> system-view
[Sysname] fr class test1
[Sysname-fr-class-test1] pq pql 10
pvc-pq { bottom | middle | normal | top }
undo pvc-pq
【视图】
【缺省级别】
2:系统级
【参数】
bottom:低优先队列。
middle:中优先队列。
normal:正常优先队列。
top:高优先队列。
pvc-pq命令用来配置帧中继虚电路发送的报文进入的PVC PQ队列类型。undo pvc-pq命令用来恢复缺省进入的PVC PQ队列类型。
缺省情况下,帧中继虚电路发送的报文进入的PVC PQ队列类型为normal。
PVC PQ队列分为top、middle、normal、bottom四种类型,优先级依次降低。
每个虚电路的报文只能进入一种类型的PVC PQ队列。
相关配置可参考命令fr pvc-pq。
# 配置与名为test1的帧中继类关联的虚电路发送的报文进入top类型的PVC PQ队列。
<Sysname> system-view
[Sysname] fr class test1
[Sysname-fr-class-test1] pvc-pq top
【命令】
rtpq start-port min-dest-port end-port max-dest-port bandwidth bandwidth [ cbs committed-burst-size ]
undo rtpq
【视图】
帧中继类视图
【缺省级别】
2:系统级
【参数】
start-port min-dest-port:目的UDP端口的下限,取值范围为2000~65535。
end-port max-dest-port:目的UDP端口的上限,取值范围为2000~65535。max-dest-port的值不能小于min-dest-port的值。
bandwidth bandwidth:RTP队列的带宽,取值范围为8~1000000,单位为kbps。
cbs committed-burst-size:承诺突发尺寸,取值范围为1500~2000000,单位为byte,缺省值为55550bytes。
【描述】
rtpq命令用来在帧中继类上应用RTPQ(Realtime Transport Protocol Priority Queue,优先队列)。undo rtpq命令用来取消在帧中继类上应用RTPQ。
将配置了RTPQ的帧中继类应用到PVC上,将在该PVC上创建一个严格优先队列,目的UDP端口在RTPQ指定的端口范围内的报文将进入RTPQ优先队列。虚电路发生拥塞时,该队列的报文绝对优先发送,但不超过配置的带宽;虚电路没有发生拥塞时,指定端口范围内的RTP报文可以占用虚电路上可用带宽。一般可将VoIP使用的UDP端口范围配置为[16384,32767]。
【举例】
# 在名为test1的帧中继类上配置RTPQ,带宽为20kbps。
<Sysname> system-view
[Sysname] fr class test1
[Sysname-fr-class-test1] rtpq start-port 16383 end-port 16384 bandwidth 20
traffic-shaping adaptation { becn percentage | interface-congestion number }
undo traffic-shaping adaptation { becn | interface-congestion }
【视图】
【缺省级别】
2:系统级
【参数】
becn:对带BECN标志的报文进行流量调节。
percentage:每次调节的比例(百分比),取值范围为1~30,缺省值为25。
interface-congestion:根据接口出队列中的报文数进行流量调节。
number:接口出队列中的报文个数,取值范围为1~40。
traffic-shaping adaptation命令用来使能帧中继流量整形的自适应流量调节功能。undo traffic-shaping adaptation命令用来禁止此功能。
缺省情况下,使能对带BECN标志的报文进行自适应流量调节功能,每次调节的比例为25。
相关配置可参考命令fr traffic-shaping、cir allow和cir。
# 使能帧中继流量整形的自适应流量调节功能,对BECN位为1的报文进行调节,每次调节的比例为20。
<Sysname> system-view
[Sysname] fr class test1
[Sysname-fr-class-test1] traffic-shaping adaptation becn 20
wfq [ congestive-discard-threshold [ dynamic-queues ] ]
undo wfq
【视图】
【缺省级别】
2:系统级
【参数】
congestive-discard-threshold:WFQ队列中数据报文的最大个数,超出此个数,数据报文将被丢弃。取值范围为1~1024,缺省值为64。
dynamic-queues:WFQ队列的总数。可取值为16、32、64、128、256、512、1024、2048与4096,缺省值为256。
wfq命令用来将帧中继虚电路的队列类型配置为WFQ(Weighted Fair Queuing,加权公平队列)。undo wfq命令用来将虚电路的队列类型恢复为FIFO。
缺省情况下,虚电路的队列类型为FIFO。
相关配置可参考命令cq、pq和fr pvc-pq。
# 将加权公平队列应用到名为test1的帧中继类上,队列中数据报文的最大个数为128,队列总数为512。
<Sysname> system-view
[Sysname] fr class test1
[Sysname-fr-class-test1] wfq 128 512
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!