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