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

tapip

> 编程语言
开源

基于 Linux TAP 设备的用户模式 TCP/IP 堆栈

725 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

基于 Linux TAP 设备的用户模式 TCP/IP 堆栈

tapip ===== 基于 Linux tap 设备的用户模式 TCP/IP 堆栈。 * :exclamation: 这不是一个生产级的网络堆栈,仅仅是我在学习网络堆栈后的实践项目。 * :memo: 如果您已经学习了 TCP/IP 堆栈,并想要 * 构建一个替代 Linux 网络堆栈的堆栈来玩,请尝试 网络拓扑 (1)。 * 构建一个与本地主机 (Linux 网络堆栈和上面的应用程序) 通信的堆栈,请尝试 网络拓扑 (2)。 依赖项 ========== * linux tun/tap 设备 (/dev/net/tun 存在如果支持) * pthreads

相应的网络拓扑如下: 网络拓扑 (2)。有关 TCP/UDP/IP/ICMP 入侵的更多信息: 请参阅 doc/net_topology, 并从 doc/test 中选择一个脚本进行测试。

如何实现 ======================= 我参考了 xinu 和 Linux 2.6.11 的 TCP/IP 堆栈,并使用 Linux 的 tap 设备来模拟网络设备(对于 L2)。 tapip 中嵌入了一个小 shell。 所以这只是用户模式的 TCP/IP 堆栈。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

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

> 标签

C

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

> 工具信息

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

> 相关工具

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