BSD中是否有相当于LinuxIMQ的?
从linuximq.net:
imq设备有两个常见的用例:
使用linux只有出口整形是可能的(除了只能进行速率限制的入口队列)。 IMQ使您能够使用出口qdiscs进行真正的入口整形。
Qdiscs连接到设备。 这样做的结果是一个qdisc只能处理stream量到它所连接的接口。 有时在多个接口上有全局限制是可取的。 使用IMQ,您可以使用iptables来指定qdisc所看到的数据包,因此可以放置全局限制。
在BSD的土地(freebsd的openbsd?)有没有这样的事情,或者达到同样的事情? 我正在研究如何设置每个客户端的最大吞吐量,同时有多个WAN链接。
如果你喜欢做的是这样的:
[ Alice ] [ Charlie ] | | ADSL ---+-----+-------+------ dc0 [ OpenBSD ] fxp0 -------- ( Internet ) | [ Bob ]
然后阅读这个关于configurationOpenBSD PF的FAQ例子 。 这些例子说明了如何将出口和入口整形应用到单独的“客户端”(实际上是IP地址和端口)。
将你的多个WAN链接连接到你的OpenBSD(每个链接一个网卡),然后configuration一个trunk(4)将链路聚合为一个虚拟中继接口,然后在pf.conf使用它(在上面的模式中,将replacefxp0由trunk0)。