HTB qdisc 是另一个 HTB qdisc 的子代,缺点

HTB qdisc 是另一个 HTB qdisc 的子代,缺点

在HTB文档中可以读到:

笔记:作为另一个 HTB 的子类的 HTB 与同一 HTB 中另一个类下的类不同。这是因为当 HTB 中的类可以发送时,它会在硬件设备可以发送时立即发送。因此,下限类的延迟仅受设备限制,而不是祖先。在 HTB 下的 HTB 中,外部 HTB 模拟了新的硬件设备,并产生了所有后果(更大的延迟

编辑: 我的问题是:由于一个 qdisc 是另一个 qdisc 的子 qdisc,因此延迟是否足够大,以至于不考虑采用这种方法而只采用一个 qdisc?

事实是,我必须已经启用了 QoS,因为我想优先处理某些流量,我只是询问执行此操作的方法。

提前致谢。

答案1

在某些情况下,您需要延迟传输 - 例如模拟慢速链接时。在对流量进行优先级排序的简单情况下,创建两个或多个具有不同优先级的 HTB 类并使用过滤器将流量分配给它们即可。但尽管如此,您仍应将 qdisc 添加stochastic fair queuing为 HTB 类的子 qdisc,以确保类中的单个连接不会使其他连接处于饥饿状态。以下是一些示例lartc.org关于这个话题 – 请查看它们。

相关内容