网络子系统和TCP/IP协议栈是在Linux内核代码中实现的一个组件,除了具有本身的特性外,它还具有作为内核组件的一些共同特点。本章在深入分析Linux网络子系统体系结构和TCP/IP协议栈在内核中的实现之前,概要介绍了理解Linux内核代码需要的一些预备知识,本章并没有深入到这些内核特点的内部展开讨论,只是给读者一个线索,以便在需要的时候读者可对这些知识做进一步的深入研究。
网络协议规范与协议实现有很大的区别,本书目的是分析TCP/IP协议栈在Linux内核的实现,在本书中我们只对协议做基本的介绍,我们基于假设读者对TCP/IP协议规范有基本了解。