如果你曾经使用过Mikrotik路由器,那么你可能已经习惯了“简单排队”,这是一个简单易pipe理的IP->速度规则列表。 我猜其他的路由器操作系统有类似的东西,对于那些从来没有见过的,我链接的截图: http : //wiki.mikrotik.com/images/3/3d/Queue.jpg
现在,这个概念非常简单直接,我的老板(谁创build了一个中等规模的本地ISP)正在使用这个技术来改变客户stream量。 现在我们已经到了一个地步,那就是这个简单的排队不再规模化,主要是因为三个原因:
我已经经历了明显的路由软件(vyatta,bird,…),但没有发现什么有趣的东西。 我在问是否有一些免费的软件具有这种function, 如果没有的话,是否有人对这些(昂贵的)思科/瞻博/ Allot /类似的QoS黑匣子有一些经验,并可以指出,如果这些实际上可以帮助我。
谢谢
即
Linux内核 – 默认情况下 – 支持stream量整形。
Shorewall可以做stream量整形,并且有WebMin支持。 也许尝试这样的事情,或search互联网“webminstream量整形linux”。
尝试高级整形器
http://www.mastershaper.org/index.php/MasterShaper
http://www.mastershaper.org/shaper2/index.php用户名:demo密码:demo
OpenBSD的packetfilter PF具有ALTQ,这已经被认为是一个非常强大和很好的QoS解决scheme。
pFsense防火墙是testing它的一个很好的起点(确保使用稳定的1.x版本)
不知道在Linux中是否有这个function,但是FreeBSD有dummynet,这非常灵活。 获得这个function的简单方法是build立一个m0n0wall服务器或设备 – 基本上是一个具有非常稳定的function的路由器/防火墙。 你可以把你的服务器放在这个之后,用m0n0wall做各种stream量整形。
在低端服务器(甚至是旧桌面)上安装m0n0wall会给你很多你列出的高端networking设备。 为了支持更多的规则等,当然你需要更好的硬件。 m0n0文档讨论最大化吞吐量 。 我还没有看到任何testing证实,但这些原则可能会对你有帮助。