这个题的算法要参考一下华为的文档:
https://support.huawei.com/enterprise/zh/doc/EDOC1100147005/44f87309
这个文档中重要的地方是这里:
同时存在PQ,WFQ,LPQ三种算法的客户业务,怎么调度呢
计算方法:
- CS7 优先
所以,100M的带宽先给这个大VIP优先使用,这个CS7的VIP会占用多少带宽,用这个公式:
输出带宽 = Min(端口整形速率,输入带宽,PIR带宽)
也就是=Min (100M,15M,25M) 结果就是15M, 就是指这个VIP客户CS7会占用15M ,还剩下100M-15M=85M的带宽 - 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