啥是数据封装?
数据封装:数据包在网络中传输时,为了更高效、准确的到达目的地,需要对其进行拆分和打包,比如在所发数据包上附加本地以及目标地址、加纠错字节、以及加密处理等。这些操作就是数据封装。
啥是协议?
协议:就是一种约定,这个约定(规则)是通信双方针对如何处理数据包事先协商好的。
啥是数据解封?
数据解封:是数据封装的逆过程,就是将发送方发过来的信息经过拆解协议包进而获得业务数据的过程。
举个栗子理解下:
数据的封装和解封过程其实与我们平时邮寄物品类似,数据包本身好比物品,而数据封装就像是填写各种邮寄信息一样,协议就是规定你怎么填写信息的。数据解封就是你核验快递信息、拆快递取出物品的过程呗。
下面来看看所谓的比特流、数据帧、数据包、数据段在封装和解封过程中是怎么运作的?
物理层=》比特流;
数据链路层=》数据帧;
网络层=》数据包;
传输层=》数据段。
一图降十会,话不多说,直接上图:
数据封装过程
数据解封过程
OK,这样大家都明白了吧!