- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux Networking Kernel
Version 0.1
February, 12, 2003
1 – Introduction
This report tries to describe the Networking part of the linux networking kernel. We try
to describe the path the the packets follow in the forwarding path. We restrict this work to
the IP code leaving other less used protocols like X.25 for other works. In the lower
layers we also concentrate in the Ethernet protocol.
In the IP code we describe only the IPv4 code although the IPv6 code does not have
many differences (bigger addressing, no fragmentation, etc).
Networking in the linux kernel
In Figure \ref{fig:tree} we can see where the relevant code is in the linux kernel.
Figure 1 - Networking in the linux tree
Report Structure
The report follows a bottom-up approach when describing the kernel. A brief
introduction to the most relevant data structures is presented in chapter ... In chapter ...
the sub-ip layer is described. In chapter ... we describe the IP layer. TCP and UDP are
described in chapters ...
The networking part of the kernel is populated with netfilter hooks where users can hang
their code and analyse or change the packets. These are marked as HOOK in the kernel
maps.
NOTE: We need References, specially RFCs (TCP, PAWS, SACKs, etc) and netfilter.
NOTE: We might need a final chapter on Socket layer and interation with the user space
Acknowledgments
We would like to thank
2 – Data Structures
The networking part of the kernel uses mainly two data structures. One to keep the state
of a connection called sock and other to keep the status of each packet (incoming and/or
outgoing) called sk_buff.
Here we proved a brief description of both. We also include a brief description of
tcp_opt, a structure part of the sock structure which is used to maintain the tcp connection
state. The details of tcp are presented in chapter \ref{chapter:tcp}.
sk_buff
The sk_buff structure is d
您可能关注的文档
最近下载
- 京剧的服装课件.ppt VIP
- 保证供货周期的组织方案和人力资源安排.doc VIP
- 乌有先生历险记(原文,练习,注释,翻译)解读.doc
- 红色经典故事PPT课件.pptx VIP
- (人教版2024)生物七上2.2.1 无脊椎动物(新教材).pptx
- 2023-2024学年江西省上饶市余干县八年级上期中物理试卷附答案解析.pdf
- 西北师范大学教育学理论与实践期末试卷.doc VIP
- 2023年成都信息工程大学数据科学与大数据技术专业《数据结构与算法》科目期末试卷B(有答案).docx VIP
- 河北省衡水中学2024-2025学年高三上学期第一次综合素养测评数学试题(原卷版).docx
- 数据结构(用面向对象方法与C++语言描述)第二版.pdf VIP
文档评论(0)