自动从 code.google.com/p/netmap 导出
此仓库包含 FreeBSD、Linux 和 Windows 的源代码(BSD 版权)。Netmap、VALE 和相关应用程序自 FreeBSD 10.x 版本开始就已包含在 FreeBSD 中。FreeBSD 用户应使用 FreeBSD 源树中包含的代码,而不是本仓库中的代码,尽管两个代码库大部分是一致的。
apps/ 目录中包含 pkt-gen.c (一个快速的数据流生成器/接收器) 和 bridge.c,这是一个简单的双向互连器,可在两个端口之间进行通信。内核模块本身实现了一个学习型以太网桥。其他仓库中还包含更多资源。例如,https://github.com/luigirizzo/netmap-libpcap 中包含一个支持 netmap 的 libpcap 版本(libpcap 也包含在 FreeBSD 分发版中),因此您可以在 netmap 上运行 libpcap 客户端,速度要比使用 bpf 更高。https://github.com/luigirizzo/netmap-ipfw 仓库中包含 ipfw 和 dummynet 的用户空间版本,它们可以在单个线程中处理每秒数百万个数据包。
QEMU 具有原生的 netmap 支持,因此可以通过 netmap 端口(例如使用 VALE 端口或 netmap 管道)高速地连接虚拟机。为了获得最高性能,还可以将任何 netmap 端口传输到 QEMU 虚拟机,如 descr
暂无开放 Issues,或尚未同步最近议题。