在由 Netmap 或 PF_RING 支持的自定义用户空间网络堆栈中,是否失去了使用 TCP 分段卸载和/或大型接收卸载的能力?
我唯一能找到提到 NIC 卸载 wrt Netmap 或 PF_RING 的地方是Netmap:一个新的快速数据包 I/O 框架,但它是否可用或者它是否在 NIC 中透明运行对我来说并不明显:
与 TCP 加速相关的流行硬件特性,例如硬件校验和甚至加密、Tx 分段卸载、大接收卸载,与我们的提议完全正交:它们减少了主机堆栈中的一些处理,但不解决与设备的通信。
感谢您的时间和节日快乐!