04-帧中继QoS命令
本章节下载: 04-帧中继QoS命令 (187.51 KB)
目 录
1.1.6 display fr fragment-info
1.1.11 fr congestion-threshold
1.1.13 fr del inbound-interface
1.1.19 traffic-shaping adaptation
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
【命令】
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/1与帧中继类的映射关系。
<Sysname> display fr class-map interface Serial 2/0/1
Serial2/0/1
fr-class ts1
Serial2/0/1.1
fr-class ts2
fr dlci 100 Serial2/0/1
fr-class ts
fr dlci 222 Serial2/0/1.1
fr-class ts
表1-1 display fr class-map命令显示信息描述表
字段 |
描述 |
Serial2/0/1 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/1
fr-class ts
fr dlci 222 Serial2/0/1.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: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 |
分片类型,仅支持FRF12 |
Size |
分片大小,单位为字节 |
in/out/drop |
接收/发送/丢弃的分片报文数 |
# 显示指定接口上的帧中继分片信息。
<Sysname> display fr fragment-info interface Serial 2/0/1:1 200
Type : FRF12(End to End)
Size : 80
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 |
分片类型,目前仅支持FRF12 |
Size |
分片大小 |
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
Total PVC switch records:2
PVC-Name Status Interface(Dlci) <-----> Interface(Dlci)
a Inactive Pos4/1/0(50) Pos4/1/1(50)
b Active Pos5/2/1(40) Pos5/2/3(50)
表1-4 display fr switch-table命令显示信息描述表
字段 |
描述 |
PVC-Name |
用于交换的PVC的名称 |
Status |
帧中继交换链路的连接状态 |
Interface |
第一个Interface指本地接口,第二个Interface指对端接口 |
DLCI |
第一个DLCI指本地的虚电路标识符,第二个DLCI指对端的虚电路标识符 |
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部分的最大值。当网络发生拥塞时,这部分超出的流量将会被优先丢弃。
在使用该命令时,如果不指定参数inbound和outbound,则设置的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/1
[Sysname-Serial2/0/1] fr interface-type dce
[Sysname-Serial2/0/1] 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/1的DLCI 100上。
<Sysname> system-view
[Sysname]interface Serial 2/0/1
[Sysname-Serial2/0/1] fr dlci 100
[Sysname-Serial2/0/1] 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/1接收的报文,如果需要封装帧中继协议转发,转发前将报文的DE标志位置为1。
<Sysname> system-view
[Sysname] fr del 1 inbound-interface Serial 2/0/1
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 traffic-policing
undo fr traffic-policing
【视图】
【缺省级别】
2:系统级
【参数】
无
fr traffic-policing命令用来使能帧中继流量监管功能。undo fr traffic-policing命令用来禁止帧中继流量监管功能。
帧中继流量监管功能只能应用在帧中继网络的DCE端接口的入方向。
配置流量监管时,必须先在全局应用fr swithing命令(请参见“二层技术-广域网接入命令参考”中的“帧中继”)将DCE设置为帧中继交换。
相关配置可参考命令fr class。
# 使能接口Serial2/0/1的流量监管功能。
<Sysname> system-view
[Sysname] interface Serial 2/0/1
[Sysname-Serial2/0/1] 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/1上使能帧中继流量整形。
<Sysname> system-view
[Sysname] interface Serial2/0/1
[Sysname-Serial2/0/1] fr traffic-shaping
fragment [ fragment-size ]
undo fragment
【视图】
【缺省级别】
2:系统级
【参数】
fragment-size:分片报文大小,取值范围为16~1600,单位为字节,缺省的分片报文大小为45字节。
fragment命令用来使能帧中继虚电路的报文分片功能(符合帧中继论坛FRF.12标准)。undo fragment命令用来禁止此功能。
缺省情况下,禁止帧中继虚电路的报文分片功能。
相关配置可参考命令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/1
[Sysname-Serial2/0/1] fr dlci 200
[Sysname-fr-dlci-Serial2/0/1-200] fr-class test1
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
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!