我正在研究PF_RING在我的应用程序中使用用于发送和接收。
如果我打算PF_RING用于维护 TCP 连接,看起来我需要自己手动“伪造”IP 和 TCP 消息,因为pfring_send发送原始数据包。这是否意味着我必须在上面手动重新实现 TCP PF_RING?
我知道使用 接收有明显的优势PF_RING,有没有人尝试使用 发送数据PF_RING?与普通发送呼叫相比有明显优势吗?
注意:我没有使用 DNA(直接 NIC 访问),我只是使用带有 NIC 感知驱动程序的内核部分绕过。