您的当前位置:首页正文

流量监管配置命令

来源:九壹网


1.1 流量监管配置命令

1.1.1 display qos car interface

【命令】

display qos car interface [ interface-type interface-number ]

【视图】

任意视图

【参数】

interface-type:接口类型。 interface-number:接口编号。

【描述】

display qos car interface命令用来显示CAR在指定接口上的参数设置情况和运行统计信息。

如不指定接口,本命令将显示所有接口的CAR参数设置情况和运行统计信息。

【举例】

# 显示CAR在Ethernet1/0接口上的参数设置情况和运行统计信息。

display qos car interface Ethernet1/0 Interface: Ethernet1/0 Direction: Inbound

Rule(s): If-match Any

CIR 10 (kbps), CBS 2000 (byte), EBS 0 (byte) Green Action: pass Red Action : discard

Green: 0/0 (Packets/Bytes) Red : 0/0 (Packets/Bytes)

Direction: Outbound

Rule(s): If-match ACL 2002

CIR 10 (kbps), CBS 1875 (byte), EBS 0 (byte) Green Action: pass Red Action : discard

Green: 0/0 (Packets/Bytes) Red : 0/0 (Packets/Bytes)

表1-1 display qos car命令显示信息描述表

字段 Interface Direction Rule(s) CIR CBS EBS 描述 接口名,由接口类型和接口编号结合在一起组成 指定流量监管的方向 数据包的匹配规则 承诺信息速率,单位是kbps 承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位是byte 超出突发尺寸,在双令牌桶算法中超出承诺突发流量的部分,单位是byte

字段 Green Action Red Action Green Red 对速率低于CIR的数据包的操作 对超出的数据包的操作 描述 速率低于CIR的数据包数目和字节数 超出的数据包数目和字节数

1.1.2 display qos carl

【命令】

display qos carl [ carl-index ]

【视图】

任意视图

【参数】

carl-index:CAR列表的号码,取值范围为1~199。

【描述】

display qos carl命令用来显示CAR列表的某条规则或所有规则。 如不指定carl-index,本命令将显示所有的CAR列表的规则。

【举例】

# 显示CAR列表的第一条规则。

display qos carl 1 Current CARL Configuration: List Params

------------------------------------------------------ 1 MAC Address 0001-0001-0001

表1-2 display qos carl命令显示信息描述表

字段 List Params 规则编号 数据包的匹配规则 描述

1.1.3 qos car

【命令】

qos car { inbound | outbound } { any | acl [ ipv6 ] acl-number | carl carl-index } cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ] [ green action ] [ red action ]

undo qos car { inbound | outbound } { any | acl [ ipv6 ] acl-number | carl carl-index }

【视图】

接口视图

【参数】

inbound:对接口接收到的数据包进行限速。 outbound:对接口发送的数据包进行限速。 any:对所有的IP数据包进行限速。

acl acl-number:对匹配IPv4 ACL的数据包进行限速。acl-number为IPv4 ACL编号,取值范围2000 ~3999。

acl ipv6 acl-number:对匹配IPv6 ACL 的数据包进行限速。acl-number为IPv6 ACL编号,取值范围2000~3999。

carl carl-index:对匹配CAR列表的数据包进行限速。carl-index为承诺访问速率列表编号,取值范围1~199。

cir committed-information-rate:承诺信息速率,单位是kbps,取值范围8~1000000。

cbs committed-burst-size:承诺突发尺寸,实际平均速率在承诺速率以内时的突发流量,单位是byte,取值范围1875~19375000。缺省取值为500毫秒以CIR速率通过的流量;如果500毫秒以CIR速率通过的流量小于1875,则取1875为缺省值。

ebs excess-burst-size:过度突发尺寸,单位是byte,取值范围0~19375000。缺省值为0。

green:数据流量符合承诺速率时对数据包采取的动作。缺省动作为pass。 red:数据流量不符合承诺速率时对数据包采取的动作。缺省动作为discard。 action:对数据包采取的动作,有以下几种:

   

continue:继续由下一个CAR策略处理。 discard:丢弃数据包。 pass:发送数据包。

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-prec-continue new-precedence:设置新的IP优先级,并继续由下一个CAR策略处理,取值范围0~7。

remark-prec-pass new-precedence:设置新的IP优先级,并发送数据包到目的地址,取值范围0~7。

【描述】

qos car命令用来在某个接口实施CAR策略。undo qos car命令用来删除接口上的某个CAR策略。

该命令的重复执行将在接口上配置多个CAR策略,策略的执行顺序与配置的先后顺序一致。

在接口视图下执行该命令,则该配置只在当前接口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。

【举例】

# 在接口Ethernet1/0的出方向上对满足CARL规则1的报文进行流量监管。报文正常流速为200kbps,在第一时间可以有2倍于正常流量的突发流量通过,以后速率小于等于200kbps时正常发送,大于200kbps时,报文优先级改为0并发送。

system-view

[Sysname] interface Ethernet1/0 [Sysname-Ethernet1/0] qos car outbound carl 1 cir 200 cbs 50000 ebs 0 green pass red remark-prec-pass 0

1.1.4 qos carl

【命令】

qos carl carl-index { precedence precedence-value | mac mac-address | dscp dscp-list }

undo qos carl carl-index

【视图】

系统视图

【参数】

carl-index:CAR列表号码,取值范围为1~199。 precedence-value:优先级,取值范围为0~7。 mac-address:16进制的MAC地址。

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。

【描述】

qos carl命令用来创建或修改CAR自身的规则列表。undo qos carl命令用来删除CAR列表。

可以选择基于优先级、基于MAC地址或DSCP建立CAR列表。

对于不同的carl-index,该命令的重复执行将创建多个CAR列表,对于同一个carl-index,该命令的重复执行将修改CAR列表的参数。

可以配置多个precedence值,最多可指定8个;如果指定了多个相同的precedence值,系统缺省为一个;多个不同的precedence值是或的关系。 可以配置多个DSCP值,最多可指定8个;如果指定了多个相同的DSCP值,系统默认为一个;多个不同的DSCP值是或的关系。

【举例】

# 下面的命令将配置CAR规则1为报文优先级7。

system-view

[Sysname] qos carl 1 precedence 7

1.2 流量整形配置命令

1.2.1 display qos gts interface

【命令】

display qos gts interface [ interface-type interface-number ]

【视图】

任意视图

【参数】

interface-type:接口类型。 interface-number:接口号。

【描述】

display qos gts interface命令用来显示某个接口或所有接口的GTS配置情况和统计信息。

如不指定接口,本命令将显示所有接口的GTS配置情况和运行统计信息。

【举例】

# 显示所有接口的GTS配置情况和统计信息。

display qos gts interface Interface: Ethernet1/0

Rule(s): If-match ACL 2001

CIR 200(Kbps), CBS 50000(Byte), EBS 0(Byte) Queue Length: 100 (Packet) Queue Size: 70 (Packet)

Passed: 0/0 (Packets/Bytes) Discarded: 0/0 (Packets/Bytes) Delayed: 0/0 (Packets/Bytes)

表1-3 display qos gts命令显示信息描述表

字段 Interface Rule(s) CIR CBS EBS Queue Length Queue Size Passed Discarded Delayed 描述 接口名,由接口类型和接口编号结合在一起组成 匹配规则。可以是三种类型中的任意一种 承诺信息速率,单位是kbps 承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位是byte 超出突发尺寸,在双令牌桶算法中超出突发流量超过承诺突发流量的部分,单位是byte 缓冲队列能够容纳的数据包的个数 当前缓冲区中数据包的数目 已经通过的数据包数目和字节数 被丢弃的数据包数目和字节数 被延迟发送的数据包数目和字节数

1.2.2 qos gts

【命令】

qos gts { any | acl [ ipv6 ] acl-number } cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] [ queue-length queue-length ] ]

undo qos gts { any | acl [ ipv6 ] acl-number | queue queue-number }

【视图】

接口视图

【参数】

any:对所有的IP数据包进行流量整形。

acl [ ipv6 ] acl-number:对匹配访问控制列表的数据包进行流量整形。关键字ipv6表示对匹配IPv6访问控制列表的数据包进行流量整形。acl--number为访问控制列表编号,取值范围2000~3999。

cir committed-information-rate:承诺信息速率,单位是kbps,取值范围8~1000000。

cbs committed-burst-size:承诺突发尺寸。单位是byte,取值范围1875~19375000。缺省取值为500毫秒以CIR速率通过的流量,如果计算得的缺省值小于1875,则取1875为缺省值。

ebs excess-burst-size:超出突发尺寸,在双令牌桶算法中超出突发流量超过承诺突发流量的部分,单位是byte,取值范围0~19375000。缺省取值为0,即只采用一个令牌桶监管。

queue-length queue-length:缓存队列的最大长度,缺省取值为50。取值范围1~1024。

【描述】

qos gts命令用来为某一类别的流或所有流设置整形参数,并开始整形。undo qos gts命令用来取消对某一类流或所有流的整形设置。

qos gts acl用来为符合某一ACL的流设置整形参数,使用不同的ACL可以为不同的流设置整形参数。

qos gts any用来为所有的流设置整形参数。

以下的配置同一时刻只能进行一种配置:qos gts acl、qos gts any。 缺省情况下,接口上没有配置整形参数。

在接口视图下执行该命令,则该配置只在当前接口生效。 相关配置可参考命令acl。

【举例】

# 下面的命令将在接口Ethernet1/0上对满足ACL规则2001的报文进行流量整形。正常流速为200kbps,在第一时间可以有2倍于正常流量的突发流量(50000byte)通过,以后速率小于等于200kbps时正常发送,速率大于200kbps时,将进入缓存队列,缓存队列长度为100。

system-view

[Sysname] interface Ethernet1/0 [Sysname-Ethernet1/0] qos gts acl 2001 cir 200 cbs 50000 ebs 0 queue-length 100

1.3 物理接口限速配置命令

1.3.1 display qos lr interface

【命令】

display qos lr interface [ interface-type interface-number ]

【视图】

任意视图

【参数】

interface-type:接口类型。 interface-number:接口号。

【描述】

display qos lr interface命令用来显示某个或者全部接口的LR配置情况和统计信息。

如不指定接口,本命令将显示所有接口的LR配置情况和运行统计信息。

【举例】

# 显示所有接口的LR配置情况和统计信息。

display qos lr interface Interface: Ethernet1/0

Direction: Outbound

CIR 10 (kbps), CBS 1875 (byte), EBS 0 (byte) Passed : 0/0 (Packets/Bytes) Delayed: 0/0 (Packets/Bytes) Active Shaping: NO Direction: Inbound

CIR 10 (kbps), CBS 1875 (byte), EBS 0 (byte) Passed : 0/0 (Packets/Bytes) Delayed: 0/0 (Packets/Bytes) Active Shaping: NO

表1-4 display qos lr命令显示信息描述表

字段 Interface Direction CIR CBS EBS Passed Delayed Active Shaping 描述 接口名,由接口类型和接口编号结合在一起组成 指明物理接口限速的方向是入接口还是出接口 承诺信息速率,单位是kbps 承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位是byte 超出突发尺寸,在双令牌桶算法中超出突发流量超过承诺突发流量的部分,单位是byte 已经通过的数据包数目和字节数 被延迟发送的数据包数目和字节数 当前限速配置是否被激活

1.3.2 qos lr (interface view)

【命令】

qos lr outbound cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ]

undo qos lr { inbound | outbound }

【视图】

接口视图

【参数】

outbound:对接口发送的数据流进行限速。

cir committed-information-rate:承诺信息速率。单位是kbps,取值范围8~1000000。

cbs committed-burst-size:承诺突发尺寸,缺省取值为500毫秒以CIR速率通过的流量。单位是byte,取值范围1875~19375000。缺省取值为500毫秒以CIR速率通过的流量;如果500毫秒以CIR速率通过的流量小于1875,则取1875为缺省值。

ebs excess-burst-size:超出突发尺寸,在双令牌桶算法中超出突发流量超过承诺突发流量的部分,单位是byte。缺省取值为0,即只采用一个令牌桶监管。

【描述】

qos lr命令用来限制物理接口的接收或者发送数据的速率。undo qos lr命令用来取消限制。

在接口视图下执行该命令,则该配置只在当前接口生效。

【举例】

# 下面的命令将对物理接口Ethernet1/0发出的报文进行限速,正常流速20kbps,承诺突发流量是2000bytes,超出突发流量是0。

system-view

[Sysname] interface Ethernet1/0

[Sysname-Ethernet1/0] qos lr outbound cir 20 cbs 2000 ebs 0

1.3.3 qos lr (layer 2 interface view)

【命令】

qos lr outbound cir committed-information-rate undo qos lr outbound

【视图】

二层模块接口视图

【参数】

outbound:对接口发送的数据流进行限速。

cir committed-information-rate:承诺信息速率。单位kbps,取值范围128~8192。

cbs committed-burst-size:承诺突发尺寸,取值范围是4096、8192、16384、32768、65536、131072、262144、524288byte,用户配置的cbs committed-burst-size如果不是规定的取值时,系统自动取最接近的取值。

【描述】

qos lr命令用来限制物理接口的接收或者发送数据的速率。undo qos lr命令用来取消限制。

在接口视图下执行该命令,则该配置只在当前接口生效。

【举例】

# 下面的命令将对物理接口Ethernet1/0发出的报文进行限速,正常流速20kbps,承诺突发流量是8192bytes。

system-view

[Sysname] interface Ethernet1/0

[Sysname-Ethernet1/0] qos lr outbound cir 20 cbs 8192

因篇幅问题不能全部显示,请点此查看更多更全内容

Top