NE40E WFQ调度限速不准的问题

发布时间:  2014-06-30 浏览次数:  104 下载次数:  0
问题描述
【Problem Summary】某运营商客户在接口下配置 be, af2 ef三个队列的wfq调度限速,发现限速不准 
【Problem Details】
单板类型:LPUK
配置如下:

#

qos-profile L2MBB100MB

user-queue cir 100000 pir 100000 flow-queue L2MBBCon service-template NGBHqinq

#

flow-queue L2MBBCon

queue be wfq weight 80 shaping shaping-percentage 100

queue af2 wfq weight 12 shaping shaping-percentage 22

queue ef wfq weight 8 shaping shaping-percentage 13

#

测试结果如下:

测试流量 期望值 实际结果
ef af 2 be TOTAL ef af 2 be TOTAL ef af 2 be TOTAL
8% 12% 90% 110% 8% 12% 80% 100% 6% 10% 84% 100

处理过程
1:查看设备上各个队列的实际百分比

<NE40E>display flow-queue configuration verbose L2MBBCon

 

 

Flow Queue Template : L2MBBCon

------------------------------------------------------------------

Cos  Arith  U-Weight  I-Weight  A-Weight  Shp      Pct  Drop-Arith

------------------------------------------------------------------

be   wfq    80        1         80.00     -        100  Tail Drop

af1  wfq    10        11        7.27      -        -    Tail Drop

af2  wfq    12        9         8.89      -        22   Tail Drop

af3  wfq    15        7         11.43     -        -    Tail Drop

af4  wfq    15        7         11.43     -        -    Tail Drop

ef   wfq    8         14        5.71      -        13   Tail Drop

cs6  pq     -         -         -         -        -    Tail Drop

cs7  pq     -         -         -         -        -    Tail Drop

Reference relationships : QoS-profile : L2MBB100MB

                          QoS-profile : 100MB
2:路由器的权重是按照反比进行调度的,当来一个报文要进行转发时,权重值减1,谁的权重值为0,谁的队列先得到调度

按照配置BE,AF2,EF的权重比按照最小公倍数算法应该为3:20:30,但是现网实际的权重比为1:9:14,比例出现了误差从而导致实际结果与预期值不相符
3:分析误差的原因,路由器队列调度算法分为8权重和4权重两种算法, 8权重权重值范围0-14, 4权重值范围是0-127 ,其中使用4权重算法需要同时满足下面的条件
     (1) 只能有4个连续的队列使用wfq,其余队列不能为wfq调度
     (2) 比wfq队列优先级低的队列不能修改为PQ调度
客户使用的是BE,AF2,EF,使用wfq调度的队列超过了4个,从而只能适用于8权重的算法,权重值最大为14,从而导致实际的权重比比理论值有误差

根因

客户使用的配置采用的是8权重的算法,从而计算得到的实际权重比比理论值有误差,从而导致实际限速结果与预期值不相符

解决方案
【Resolution Summary】修改限速的队列,采用满足4权重算法的配置
【Resolution Details】修改限速的队列,采用BE,AF2,AF3三个队列,AF4修改为PQ调度模式

END