如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Linux内核网络部分实现机制分析Linux内核网络部分实现机制分析(Netfilter、连接跟踪、多连接协议、e1000网卡驱动)唐文~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~前言在内核的参考书中以及互联网上,网络部分尤其netfilter的实现机制的介绍很少,此文档为本人分析内核源码以及参考相关资料所作的学习笔记,一方面为了满足自己对内核的强烈兴趣,另一方面也为了项目的需要。正是因为对网络部分的了解,才使本人完成软硬件结合识别应用层协议架构的设计。在分析内核源码时,为了尽可能还原内核设计者的设计思想,本人尽最大努力避免直接的源码注释分析,而是在分析源码的基础上反推其实现的机制,将各个部分联系起来,从而抽象出其实现框架。介于时间因素,只分析了内核网络部分的一小部分,希望有机会可以对内核的其他部分有更深入的了解。尽管内核变化较快,尤其是网络部分,但只要掌握了恰当的分析方法,则可以较容易的适应其变化。在完成对此部分的分析过程中,得益于以下参考书籍以及chinaunix内核版的相关技术讨论帖,本文档的某些部分已经发到CU内核版,同时也被很多其他网站转发,如果需要讨论交流或发现有问题,可以直接到CU内核版去搜索相关帖子,也欢迎直接发邮件给我:tangwen1123@163.com或tangwen1123@gmail.com。《UnderstandingLinuxNetworkInternals》《UnderstandingtheLinuxKernel3rd》《LinuxDeviceDriver3rd》《LinuxKernelDevelopment》《EssentialLinuxDeviceDrivers》《TheLinuxNetworkArchitecture–DesignandImplementationofNetworkProtocolsintheLinuxKernel》······等等。ILinux内核网络部分实现机制分析目录Netfilter实现机制分析.............................................................................................11.前言..................................................................................................................................12.规则的存储与遍历机制...................................................................................................1规则的存储机制.......................................................................................................1规则的遍历机制.......................................................................................................33.表、匹配、动作存储及管理机制...................................................................................4表、匹配、动作的存储机制...................................................................................4表、匹配、动作的管理机制...................................................................................74.钩子函数的存储及管理机制...........................................................................................9钩子函数的存储机制...............................................................................................9钩子函数的管理机制.