【发布时间】:2010-09-28 18:43:22
【问题描述】:
我想知道网络数据包如何通过不同的层,即在 Linux 系统中从物理层到表示层。我想要关于这个主题的非常详细的文章或书籍,其中包含 C 代码。我尝试谷歌搜索但无法找到。欢迎任何其他类型的指导。请帮忙。提前致谢。
【问题讨论】:
标签: c linux networking packet
我想知道网络数据包如何通过不同的层,即在 Linux 系统中从物理层到表示层。我想要关于这个主题的非常详细的文章或书籍,其中包含 C 代码。我尝试谷歌搜索但无法找到。欢迎任何其他类型的指导。请帮忙。提前致谢。
【问题讨论】:
标签: c linux networking packet
linux networking stack 和 Linux network stack walkthrough
如果您需要,Google 可以提供更多功能。谷歌起来“linux网络栈”
【讨论】:
如果您真的很认真,标准参考之一是 W. Richard Stevens 的 TCP/IP Illustrated。第一卷介绍了从以太网到 TCP 和一些应用层协议的协议。这显示了应该如何移动和解释这些位。第 2 卷介绍了 BSD 实现。如果你想深入了解史蒂文斯是要走的路。
【讨论】: