《Linux networking Kernel》.pdf

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

ghfa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档