创build一个Linux数据包分解器

我正在寻找一些提示来构build一个networking数据包分离器。 我想要的是某种工具/代码,通过几个networking接口将逻辑链接的数据包 (例如,tcp / ip连接) 分开

我成功地使用了Linux绑定驱动程序,但是最好的性能只有在几个networking接口的带宽/延迟相似时才能实现,因为绑定驱动程序使用循环分组分割。

任何人都知道有什么工具可以通过加权的方式有效地在networking接口上拆分数据包 (而不是逻辑链接),而不是循环方式?

您可以使用sysfs将绑定模式更改为您的设置更有效的选择。
/sys/class/net/bond0/bonding/mode

你可能还有一些运气,在同一个地方改变queue_id ,使不同的适配器更重要。

查看Linux绑定文档以获取有关设置的信息。