TCP/IP协议概览

目前关于网络通信的标准有两套协议,分别是 OSI 参考模型和 TCP/IP 模型。OSI 参考模型只用于理论研究,而 TCP/IP 模型更注重于实际应用。他们的关系如下:

从中可以看出,TCP/IP 模型的应用层对应 OSI 模型的应用层+表示层+会话层,TCP/IP 模型的传输层和网络层分别对应 OSI 模型的传输层和网络层,TCP/IP 模型的网络接口层对应 OSI 模型的数据链路层+物理层。并且 TCP/IP 模型的下三层由内核实现,应用层由应用程序来实现的。

TCP/IP 模型中各层对应的协议如下:

TCP 的封装

TCP/IP 模型实际上是一个协议栈,数据发送端主机的应用层到接收端主机的应用层需要经过层层的封包与解包的过程。

封包过程如下:

示意图如下:

接收端的解包过程和此相反,在此不表。

【完】