数据的封装和解封装

一、什么是封装

封装(encapsulate/encapsulation):发送方数据要通过网络进行传输,从高向下逐层传送,如果一个主机要传送数据到别的主机,需要加上每层的报头控制信息,这个过程叫封装。

封装分为:切片和加控制信息(加上每层的报头)

注意:只有封装完成的数据才可以发送出去!!

数据的封装和解封装_第1张图片

二、什么是解封装

解封装:针对接收方,进行数据报头的剥离,上述的逆向过程


三、发送方的数据封装

TCP/IP对等模型 发送方从上往下封装
应用层       数据  
传输层     TCP头部 数据  
网络层   IP头部 TCP头部 数据  

数据链路层

MAC头部 IP头部 TCP头部 数据 尾部
物理层 数据的封装和解封装_第2张图片

四、接收方的数据解封装

TCP/IP对等模型 接收方从下往上解封装
应用层       数据  
传输层     TCP头部 数据  
网络层   IP头部 TCP头部 数据  

数据链路层

MAC头部 IP头部 TCP头部 数据 尾部
物理层 数据的封装和解封装_第3张图片

 

 

你可能感兴趣的:(网络安全,网络,网络协议,tcp/ip)