我正在寻找一些构建网络数据包拆分器的提示。我想要的是某种工具/代码,通过几个网络接口拆分逻辑链路(例如tcp/ip连接)的数据包。
我成功地使用了Linux绑定驱动程序,但只有当几个网络接口的带宽/延迟相似时,才能获得最佳性能,因为绑定驱动程序使用循环数据包分割。
有人知道有什么工具可以使用加权方式而不是循环方式在网络接口上有效地拆分数据包(而不是逻辑链路)吗?
您可以使用sysfs将绑定模式更改为更有效的设置选择/sys/class/net/bond0/bonding/mode
您可能还幸运地在同一个地方更改了queue_id
,使不同的适配器更加重要。
有关设置的信息,请参阅Linux绑定文档。