百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
N

netmap

> 编程语言
开源

自动从 code.google.com/p/netmap 导出

2.0K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

自动从 code.google.com/p/netmap 导出

Netmap: 一个用于快速包 I/O 的框架

此仓库包含 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· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言