最近这段时间,因为工作内容的原因,打算研究研究各种设备的限速过程,并做好记录,也方便之后配置时参考。

    华为交换机的限速配置,目前工作上接触到的大多为针对端口,配置指令大多也与line-rate以及QoS有关。故本次记录分为两个部分。 

    第一部分:"line-rate",主要以各个型号的产品进行分类,在日常的限速工作中,对端口限速尝试使用line-rate的限速方式,但是不同型号的产品限速的方式不同,主要有以下几种:

    

    1.华为S2000EI系列交换机(S2008-EI,S2016-E,S2403H-EI)

      以配置1M的入方向限速与3M的出方向限速为例,进入端口的实际配置过程:

      sys  进入配置模式

      int  e 0/1  进入端口e 0/1配置模式

      line-rate inbound 16  (16*64K=1024k)

      line-rate ountbount 30  (30-27=3M)

    

    (配置规则:报文速率限制级别取值为1~127。如果速率限制级别取值在1~28范围内,则速率限制的粒度 为64Kbps,这种情况下,当设置的级别为N,则端口上限制的速率大小为N*64K;如果速率限制级别取值在29~127范围内,则速率限制的粒度为 1Mbps,这种情况下,当设置的级别为N,则端口上限制的速率大小为(N-27)*1Mbps。

   有上述规则可知最大限速为100M,即皆为百兆端口。)

    

    2.华为S2000SI及S3000SI系列交换机(S2026C/Z-SI、S3026C/G/S-SI,E026-SI)

      以配置6M的入方向限速与3M的出方向限速为例,进入端口的实际配置过程:

      sys  进入配置模式

      int e 0/1  进入端口e 0/1配置模式

      line-rate inbound 2

      line-rate outbound  1


    (对端口发送或接收报文限制的总速率,这里以8个级别来表示,取值范围为1~8,含义为:端口工 作在10M速率时,1~8分别表示312K,625K,938K,1.25M,2M,4M,6M,8M;端口工作在100M速率时,1~8分别表示 3.12M,6.25M,9.38M,12.5M,20M,40M,60M,80M。)


    3.华为S3026E、S3526E、S3050、S5012、S5024系列交换机

      这一类交换机在物理端口下,主要以line-rate命令对出方向报文进行限速;也可结合acl,在端口下使用line-limit对出方向报文进行限速。

      1) 在出方向限速1M的限速为例,粒度为1Mb:

         int e 0/1  进入端口e 0/1配置模式

         line-rate  1

      2) 在入方向,结合acl,做6M的限速为例:

         acl number 4000  配置acl

         rule permit ingress any egress any  定义符合速率限制的数据流

         traffic-limit inbound link-group 4000 6 exceed drop  对该端口出方向做6M的限速


     (line-rate可直接对某一方向的数据报文进行限速处理;而traffic-limit需结合acl,才能对端口进行限速。)


    4.S3900系列交换机(S3924、S3928P/F/TP和S3952P)

      这一类交换机同样运用line-rate命令对出方向报文进行限速;在端口入方向,结合acl,使用traffic-limit对数据报文进行限速处理。

      1)在出方向配置3M限速为例:

        int e1/0/1

        line-rate 3000

      2)在入方向上结合acl,做1M的限速配置:

        acl number 4000 进入acl界面

        rule permit ingress ant egress any  定义符合速率限制的数据流

        traffic-limit inbound link-type 4000 1000 exceed drop  对该端口出方向做1M的限速

    (line-rate命令直接对端口的所有出方向数据报文进行流量限制,而traffic- limit命令必须结合acl使用,对匹配了指定访问控制列表规则的数据报文进行流量限制。在配置acl的时候,也可以通过配置三层访问规则,来对指定的 源或目的网段报文,进行端口的入方向数据报文进行流量限制)


    第二部分:“QoS”限速,限速方式大致相同,使用QoS限速的设备类型:S2300,S5120,S5700

      主要使用到的命令为qos lr;以在Ge1/0/1口上配置20M的限速为例:

      sys  进入全局配置模式

      int g 1/0/1 进入端口Ge 1/0/1配置模式

      qos lr inbound cir 20480 (20*1024Kb)

      qos lr outbound cir 20480

      quit quit 退出端口及全局配置模式

      dis cur int ge 1/0/1

      save 保存配置


以上内容主要转载于:https://wenku.baidu.com/view/7994f403f78a6529647d5372.html及https://wenku.baidu.com/view/8a8dcb6ab84ae45c3b358c9a.html?re=view两篇文章。


至于QoS的限速,还可以以基于流的方式进行配置,主要过程为:配置流分类=》配置流行为=》配置流策略=》应用流策略, 具体过程在华为相关文档中也有详细说明,本次不做相关记录了。