资 源 简 介
关于Linux内核网络体系结构的分析
首先,Linux是一个开源的操作系统的kernel,它组合了GNU下的很多软件和许多开源或自由的软件构造一个现在比较流行的系统Linux/GNU
简称为Linux发行版。目前,有很多人在研究Linux的内核,它主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。Linux内核的网络协议设计分析:了解Linux版本中的网络子系统,解释协议的工作方式,建立了Linux网络体系结构中的多种重要概念——从设备驱动程序概念一直到应用程序接口概念。
其次,本课题主要分析Linux内核中网络体系结构的设计,及其分析内核/目录下面的net目录里面的主要网络协议的实现和最新的技术(分析最新稳定的版本的代码目录是/linux-2.6.31/net)。
Linux的爱好者们一直在分析它的源代码,有很多讨论组也讨论它的最新的技术和实现的过程以及代码上实现是如何巧妙实现的,当然也挑剔它的bug,并且把发现的bug告诉给开发者。但是目前还没有完善的资料分析最新的内核网络协议的设计分析,只有针对2.2.24版本的。分析清楚网络体系结构有助于了解网络的数据传输和网络程序的设计及开发。