使用 iptables 为 slingbox 提供高优先级

使用 iptables 为 slingbox 提供高优先级

几个月来我一直尝试通过端口 5001 赋予 Slingbox 最高优先级,但没有成功。

很多人建议使用 htb qdiscs,但问题是我不想限制任何人的带宽,我只是想优先考虑它。

我正在使用带有最新内核源和最新 iptables 的 gentoo linux。

谢谢!

答案1

HTB qdiscs 可以对流量进行优先级排序 - 例如,您可以规定,如果需要,应为符合模式 A 的流量提供至少 100Kbyte/sec 的流量,为符合模式 B 的流量提供至少 50Kbyte/sec 的流量,但两者都从 200Kbyte/sec 的流量池中获取该流量。这样,如果对方什么都不做,则每个都可以获得 200Kbyte/sec,但如果两者都处于活动状态(流量标记为“A”),则两者都会获得一定的流量保证,通常会获得更多流量。

但是,为了使这种流量整形有效,您确实需要将两个方向的总上限设置为略低于最大吞吐量。

答案2

据我所知,Iptables 只是一个防火墙/数据包过滤器。它不支持 QoS 或类似的东西。最好在路由器上实现它... 如果运行 IPtables 的盒子是路由器,那么使用 HTB 似乎是最佳选择(没有双关语的意思)。或者设置路由器以提供完全差异化服务。

相关内容