14.8. 加权循环调度 (WRR)

这个 qdisc 没有包含在标准内核中,但是可以从 下载。目前这个 qdisc 只在 Linux 2.2 内核上测试过,但是它也可能在 2.4/2.5 内核上工作。

WRR qdisc 使用加权循环调度方案在其类之间分配带宽。也就是说,像 CBQ qdisc 一样,它包含可以插入任意 qdisc 的类。所有有足够需求的类都将获得与类关联的权重成比例的带宽。权重可以使用tc程序手动设置。但是对于传输大量数据的类,它们也可以自动减少。

该 qdisc 具有内置的分类器,该分类器将来自或发送到不同机器的数据包分配给不同的类。可以使用 MAC 或 IP 以及源或目标地址。但是,仅当 Linux 盒子充当以太网桥时,才能使用 MAC 地址。类会根据看到的数据包自动分配给机器。

该 qdisc 在诸如宿舍之类的站点非常有用,在这些站点中,许多不相关的个人共享 Internet 连接。一组为这种站点设置相关行为的脚本是 WRR 发行版的核心部分。