TCP/IP协议不是TCP和IP这两个协议的合称,而是指因特网整个TCP/IP协议族。
TCP/IP由四个层次组成:网络接口层、网络层、传输层、应用层。
TCP/IP协议并不完全符合OSI的七层参考模型,OSI(Open System Interconnect)是传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层(网络接口层)、网络层(网络层)、传输层(传输层)、会话层、表示层和应用层(应用层)。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。由于ARPANET的设计者注重的是网络互联,允许通信子网(网络接口层)采用已有的或是将来有的各种协议,所以这个层次中没有提供专门的协议。实际上,TCP/IP协议可以通过网络接口层连接到任何网络上。
TCP/IP与OSI七层对应
TCP/IP | OSI |
应用层 | 应用层 表示层 会话层 |
传输层 | 传输层 |
网络层 | 网络层 |
链路层 | 数据链路层 物理层 |
1、链路层:有时也称作数据链路层或网际接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何接口媒介)的物理接口细节。
2、网络层:有时也称作互联网层或者IP层,处理分组在网络中的活动,例如分组的选路。
3、运输层:主要为两台主机上的应用程序提供端到端的通信。
4、应用层:主要负责处理特定的应用程序的细节。
各个模块之间的关系