Netmap / PF_RING和TCP分段卸载和大型接收卸载

时间:2013-12-25 15:56:35

标签: networking tcp packet nic

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

我唯一可以找到任何提到NIC卸载的地方w.r.t. Netmap或PF_RING位于Netmap: a novel framework for fast packet I/O,但如果它可用或者它在NIC中透明地运行,我就不明白了:

  

与TCP加速相关的流行硬件功能,例如   硬件校验和甚至加密,Tx Segmentation of floading,   大量接收,与我们的建议完全正交:   它们减少了主机堆栈中的一些处理但没有解决   与设备通信。

感谢您抽出时间和节日快乐!

1 个答案:

答案 0 :(得分:0)

PF_RING和netmap直接与NIC及其环一起运行。 在NIC驱动器中实现诸如TCO和LRO之类的技术(例如,读取ixgbe驱动器源)。 只有拥有这些功能的方法才能在你的软件中实现它们。