networking - c - netmap - Tun/tap 与 netmap/pf_ring/dpdk

标签 networking tcp c stack

Tun/tap 设备会避免安装 netmap/pf_ring/dpdk 吗?如果 tun/tap 允许绕过内核,那不是一回事吗?

或者那些代码带来了太多的优化,以至于他们超越了 tun os 绕过策略?

最终目标是为了测试目的将 tcp/ip 从内核空间移植到用户空间。

这里不是很明白

谢谢

最佳答案

没有。 对于用户空间 tcpip 实现,请参阅 lwip 或 rumpkernel。 您可能知道的 dpdk/pfring/netmap 是关于尽快将数据包发送到用户空间的。 tun/tap 是虚拟接口(interface)的东西。可能不是您想要的。

关于networking - c - netmap - Tun/tap 与 netmap/pf_ring/dpdk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26343775/

相关文章:

iphone - iOS:NSSocketPort,你在哪里?

c - 非阻塞 TCP 套接字处理 - 如何在写入套接字之前检测阻塞状态?

C 程序打印意外的字。这是怎么发生的?

c - 链接单独的二进制文件

sockets - 如何设计一个避免使用监听套接字的点对点应用程序?

linux - Linux fq_codel 中的单独流程是什么?

python - 从 tcpdump 中剥离有效负载?

Python 套接字错误 35

c - execlp() 之后是否需要关闭管道?

linux - 添加链接本地地址