|
数据封装(Data Encapsulation)是把业务数据映射到某个封装协议的净荷中,然后填充对应协议的包头,形成封装协议的数据包,并完成速率适配。 解封装,是封装的逆过程,拆解协议包,处理包头中的信息,取出净荷中的业务信息。数据封装和解封装是一对逆过程。 数据封装的过程大致如下: 1.用户信息转换为数据,以便在网络上传输。 2.数据转换为数据段,并在发送方和接收方主机之间建立一条可靠的连接。 3.数据段转换为数据包或数据报,并在报头中放上逻辑地址,这样每一个数据包都可以通过互联网络进行传输。 4.数据包或数据报转换为帧,以便在本地网络中传输。在本地网段上,使用硬件地址唯一标识每一台主机。 5.帧转换为比特流,并采用数字编码和时钟方案。 以常见的OSI模型为例,它共分为七层,从下到上依次为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层,每层都对应不同的功能。为了实现对应功能,都会对数据按本层协议进行协议头和协议尾的数据封装,然后将封装好的数据传送给下层。 【出处】刘昌平, 范明钰, 王光卫. 可信计算环境数据封装方法[J]. 计算机应用研究, 2009, 26(10):3891-3893.
|