这个题的算法要参考一下华为的文档:

https://support.huawei.com/enterprise/zh/doc/EDOC1100147005/44f87309

这个文档中重要的地方是这里:

同时存在PQ,WFQ,LPQ三种算法的客户业务,怎么调度呢

 

计算方法:

  1. CS7 优先
    所以,100M的带宽先给这个大VIP优先使用,这个CS7的VIP会占用多少带宽,用这个公式:
    输出带宽 = Min(端口整形速率,输入带宽,PIR带宽)
    也就是=Min (100M,15M,25M) 结果就是15M, 就是指这个VIP客户CS7会占用15M ,还剩下100M-15M=85M的带宽
  2. CS6呢
    用相同的办法=Min(85M,30M,10M)=10M ,那也就是CS6业务占用了剩余的85M的带宽中的10M
    现在还剩下85M-10M=75M

现在还剩下75M,给WFQ队列的客户开始,计算公式:分给某WFQ队列的带宽=剩余带宽*本队列权重/所有WFQ队列权重之和

EF这种业务的客户 = 计算公式:分给某WFQ队列的带宽=剩余带宽*本队列权重/所有WFQ队列权重之和

EF= 75M * 5/(5+4+3+2+1) = 75M * 5/15 =25M

也就是说分配给EF的带宽是25M