Linux内核中创建数据包的教程

发布于 2024-07-27 20:22:48 字数 1542 浏览 5 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

蓝海似她心 2024-08-03 20:22:48

《理解Linux内核》这本书肯定能给你一些答案

The book "Understanding the Linux Kernel" definitely has some answers for you

记忆之渊 2024-08-03 20:22:48

我真的不知道,但大局是这样的:

第一件事:
应用-> 内核(通过套接字,由于绑定到端口而产生)

内核内部:
网络过滤器<=> TCP/IP 堆栈 -> 网卡的驱动

内核后:
NIC 的固件 -> 有线

链接:

稍后:经过一番谷歌搜索后,看看我发现了什么:

I don't really know, but the big picture is something like this:

First thing:
Application -> Kernel (trough the socket, resulted from binding to a port)

Inside the Kernel:
NetFilter <=> TCP/IP Stack -> NIC's driver

After the kernel:
NIC's Firmware -> Wire

Links:

Later: After a bit of googling, look at what I've found:

东北女汉子 2024-08-03 20:22:48

最好的在线参考是

但如果您正在寻找更深入的死-树参考,我建议了解Linux网络内部结构

The best online references are

but if you are looking for a more in depth dead-tree reference, I'd recommend Understanding Linux Network Internals

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文