当前位置: 代码迷 >> 综合 >> 流量整形(Traffic Shaping)
  详细解决方案

流量整形(Traffic Shaping)

热度:53   发布时间:2023-12-15 11:42:57.0

轉自:http://cid-a5b0c773666bc90f.spaces.live.com/blog/cns!A5B0C773666BC90F!138.entry

 

流量整形
流量整形通过减少外出流量的速率来强迫流量遵循某种带宽的分配限制。不像流量监管会丢弃超过突发尺寸的流量,它是将突发的流量放入到流量整形的缓冲区中,当带宽可用时,再将它们发送出去,或者是当缓冲的数据包的数量低于配置的限制时,再发送出去,因此平滑流量的输出。


注意:流量整形并不替代正常的电路配置。它设计的主要目的是平滑流量的突发。流量整形不给一个接口提供额外的带宽,接口在持续拥塞的情况下还是会丢弃数据包。

流量整形使用一种令牌桶的系统来决定是否传输、延迟或者丢弃新的数据包。使用这种令牌桶系统,每一个接口都有承诺的信息速率(CIR),它是在一个时间段内接口能够传输数据包的速率。持续突发速率(Bc)定义了在一个时间间隔内令牌桶可以含有的最大令牌数。当数据包到达一个接口后,它就会从令牌桶中取出一个令牌。当数据包被发送以后,令牌就会释放。当过了时间间隔(Tc)后,这个令牌就会回到令牌桶中。如果令牌桶空了,任何新到达那个接口的数据包都会被放到队列中,直到时间间隔过去,令牌又重新填入。如果CIR持续超过,令牌就会以大于它们添加的速度从令牌桶中挪走,而去填充队列并且导致数据包被丢弃掉。好的流量整形设计的关键时间里的令牌桶能够持续的有足够的令牌来排队或者转发每一个数据包,当数据包从缓冲区移走并且发送后可以替换令牌。

通用流量整形

流量整形可以应用到一些不同的二层技术中去,例如以太、ATM(可变比特率VBR和可用比特率ABR)、HDLC、PPP(ISDN和拨号接口不支持)和帧中继。除了帧中继外,所有的这些技术都支持通用流量整形(GTS),GTS有能力在每一个接口的基础上平滑输出的流量。GTS也可以整形在访问控制列表中定义的某种类型的流量,通过在流量整形中指定组来实现。

CIR:承诺信息速率,这个速率指的是流量在正常情况下发送的速率。

Bc:持续突发速率,指的是在每个时间间隔内流量被允许突发超出正常流量速率的速率,以比特表示。

Be:过量突发速率,是指在第一个时间间隔内,流量被允许突发超出持续突发速率的速率。

Tc:时间间隔,每隔一个Tc,流量会被填充到流量整形的令牌桶中。为了正确配置流量整形,首先必须知道流量整形用于填充令牌桶的时间间隔,通过使用下面的公式:Tc=Bc/CIR。

注意:流量整形的时间间隔不能小于10ms或者大于125ms。路由器基于Tc=Bc/CIR的公式发现最好的时间间隔。默认的时间间隔是125ms。这个时间间隔是CIR和Bc配置的结果,用户不可配置。思科建议Bc应当是CIR的1/8,他将会在每秒钟内产生8个125ms的时间间隔。

 

  相关解决方案