几个月来,我一直在尝试通过端口 5001 为 Slingbox 提供最高优先级,但没有任何成功。
很多人推荐使用 htb qdiscs,但问题是我不想限制任何人的带宽,我只想优先考虑它。
我正在使用带有最新内核源代码和最新 iptables 的 gentoo linux。
谢谢!
几个月来,我一直在尝试通过端口 5001 为 Slingbox 提供最高优先级,但没有任何成功。
很多人推荐使用 htb qdiscs,但问题是我不想限制任何人的带宽,我只想优先考虑它。
我正在使用带有最新内核源代码和最新 iptables 的 gentoo linux。
谢谢!
HTB qdisc 可以优先处理流量 - 例如,您可以声明流量匹配模式 A 应至少提供 100Kbyte/sec 如果需要它,流量匹配模式 B 至少提供 50KByte/sec 但两者都从 200Kbytet 池中获取流量/秒。这样,如果对方什么都不做,每个人都可以获得 200Kbytet/sec,但如果两者都处于活动状态(流量标记为“A”)通常会变得更多,则两者都会获得一定的流量保证。
但是,要使这种流量整形有效,您确实需要将两个方向的总上限设置为略低于最大吞吐量。
据我所知,iptables 只是一个防火墙/数据包过滤器。它不支持 QoS 或类似的东西。这最好在您的路由器上实现...如果运行 IPtables 的盒子是路由器,那么使用 HTB 似乎可能是最好的路线(没有双关语)。或者设置您的路由器以提供完全差异化的服务。