二、数据封装、传输与解封装
2.1数据的封装与解封装
两台计算机上的应用程序进行数据交互时,发送端的计算机需要添加TCP/IP模型每层的头部,最终装换成0/1比特流在物理层进行传输,接收端的计算机需要将接收到的数据去掉模型每一层的头部,最终传递至上层的应用程序,如下如所示。其中在封装和解封装的过程中,数据在每一层在模型的每一层中都相应的称呼,在传输层称为数据段;在网络层称为数据包、数据链路层称为数据帧;在物理层称为比特流。
![在这里插入图片描述](https://img-blog.csdnimg.cn/89c1904c988f4c59a5ff1a72c10a2265.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVmlUT18yMDAx,size_20,color_FFFFFF,t_70,g_se,x_16)
2.2设备与层的对应关系
![在这里插入图片描述](https://img-blog.csdnimg.cn/a5c05bfee31b4f70a4dd9b40bacd37de.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVmlUT18yMDAx,size_20,color_FFFFFF,t_70,g_se,x_16)
2.3数据的传输
两台计算机在进行数据交互时,其数据会在传输过程中经过多个交换机和路由器,如下图所示,
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Jgqum70t-1648197518479)(1648046289309.png)]](https://img-blog.csdnimg.cn/06b8ec7630e44f8db1f8f2a3ca7d7238.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVmlUT18yMDAx,size_20,color_FFFFFF,t_70,g_se,x_16)