详细解析Shapping机制 下篇


Shapping机制之GTS

(1)GTS的Shapping所用到的Queue是WFQ,接口队列可以是PQ、CQ、FIFO、WFQ等其他任何queue。

(2)GTS支持多协议

(3)GTS执行顺序:Shapping Queue--Software Queue--Hardware Queue

(4)当硬件队列为空或未满时,将不会执行软件队列;

(5)在软件队列和硬件队列中,数据包都以线速执行,而在shapping队列中是以配置的速率转发;

(6)GTS可以用在任何接口或子接口,包含帧中继接口

Shapping机制之FRTS

(1)FECN和BECN:用于链路拥塞通告,帧中继交换机发出来的BECN是直接向源设备发送拥塞通告让其降低发送速率,FECN是向目标设备发送通告然后由目标设备向源返回一个测试包,这叫做FECN的反射,最终目的也是为了让发送方降低发送速率。不管是BECN还是FECN,都不是发出单独的数据包,而是依附在回包上。因此如果没有回包,流量整形将不可能发生。这时用FECN将发出去的包打上标记,目的端收到后必须回应测试包。

(2)BECN的配置

  1. R1(config)#map-class frame-relay fr  
  2.  
  3. R1(config-map-class)#frame-relay adaptive-shaping becn 

R1(config-map-class)#frame-relay mincir 128000   就是收到BECN后下降到的速率,整形之后的速率,默认值是CIR的一半,这是事实上唯一确保的速率。也因为此,所以如果在对帧中继做流量整形的同时又想给语音或者其他数据流预留一定的带宽,必须注意小于mincir的值。

  1. R1(config)#interface s1/1  
  2.  
  3. R1(config-if)#encapsulation frame-relay  
  4.  
  5. R1(config-if)#frame-relay traffic-shaping  
  6.  
  7. R1(config-if)#frame-relay class fr  
  8.  
  9. R1(config-if)#traffic-shape adaptive 32000  

连续三次收到BECN速率会下降到原来的一半,如果继续收到则继续下降,但不能超过这个值。

(3)FECN的配置

  1. R1(config)#map-class frame-relay fr  
  2.  
  3. R1(config-map-class)#frame-relay fecn-adapt  
  4.  
  5. R1(config)#interface s1/1  
  6.  
  7. R1(config-if)#frame-relay class fr  
  8.  
  9. R1(config-if)#traffic-shape adaptive 32000        

和上面becn一样,拥塞时下调速率的极限值。 

(4)FRTS的队列机制

FRTS中shapping可以用PQ、CQ、WFQ中的一种;

但是,FRTS中接口的队列机制只能用WFQ;

FRTS只能用在出接口

在启用FRTS时同时启用PQ:

  1. R1(config)#priority-list 1 protocol ip high list 100  
  2.  
  3. R1(config-map-class)#frame-relay priority-group 1 

注意这时的PQ就变成了shapping的queue,而不是软件queue

Shapping机制的介绍就讲述完了,希望大家已经理解。

编辑推荐】

相关内容

    暂无相关文章