分组行进的数据包

时间:2010-09-28 18:43:22

标签: c linux networking packet

我想知道网络数据包如何通过不同的层,即从Linux系统中的物理层到表示层。我想要关于这个主题的非常详细的文章或书籍,其中包含C代码。我试图谷歌但无法找到。欢迎任何其他类型的指导。请帮助。提前谢谢。

2 个答案:

答案 0 :(得分:3)

linux networking stackLinux network stack walkthrough

如果你需要,谷歌还有更多。谷歌上升“linux网络堆栈”

答案 1 :(得分:2)

如果你真的很认真,那么标准参考文献之一是W. Richard Stevens TCP/IP Illustrated。第一卷介绍了从以太网到TCP和一些应用层协议的协议。这表明这些位是如何被移动和解释的。第2卷通过BSD实现。如果你想深入了解史蒂文斯是要走的路。