2.1 TCP/IP的分层结构

在第1章中介绍了OSI分层的概念,这是研究网络的基本方法。TCP/IP协议也使用分层的方法,完整的TCP/IP协议是由位于不同层次上的多个协议构成的,因此称为TCP/IP协议栈。但它的分层方法与OSI分层方法有所不同,图2-1对两者进行了对比。

图2-1 TCP/IP和OSI的分层对比

从图2-1中可以看出,两者最大的不同是网络划分的层数。OSI是通用的国际标准;而TCP/IP产生于实践中,它并不作为通用标准使用。OSI定义的是每一层做什么,但对具体如何实现不进行规定;而TCP/IP不但要定义每一层的功能,而且还必须考虑如何实现该功能。它们的相同之处在于:TCP/IP也遵守下层为上层服务的原则;尽管两者存在差异,但是TCP/IP的每一层都可以映射到OSI参考模型中去。

下面介绍TCP/IP协议栈4个层次的功能。