4

在由 Netmap 或 PF_RING 支持的自定义用户空间网络堆栈中,是否失去了使用 TCP 分段卸载和/或大型接收卸载的能力?

我唯一能找到提到 NIC 卸载 wrt Netmap 或 PF_RING 的地方是Netmap:一个新的快速数据包 I/O 框架,但它是否可用或者它是否在 NIC 中透明运行对我来说并不明显:

与 TCP 加速相关的流行硬件特性,例如硬件校验和甚至加密、Tx 分段卸载、大接收卸载,与我们的提议完全正交:它们减少了主机堆栈中的一些处理,但不解决与设备的通信。

感谢您的时间和节日快乐!

4

1 回答 1

0

PF_RING 和 netmap 直接与 NIC 及其环一起操作。在 NIC 驱动程序中实现的 TCO 和 LRO 等技术(例如,读取 ixgbe 驱动程序源)。拥有这些功能的唯一方法是在您的软件中自行实现它们。

于 2014-01-17T13:09:54.373 回答