2016 - 2024

感恩一路有你

数据包封装解封装过程 什么是数据封装和解封装?

浏览量:2220 时间:2021-03-28 20:06:41 作者:admin

什么是数据封装和解封装?

数据封装是将协议数据单元(PDU)封装在一组协议头和尾中的过程。在osi7层参考模型中,每一层主要负责与其他机器上的对等机进行通信。该过程在协议数据单元(PDU)中实现,其中每层的PDU一般由协议头、协议尾和数据封装组成。

每一层都可以向其相应的PDU添加协议头和尾。协议头包括关于层间通信的信息。协议头、协议尾和数据是三个相关的概念,它们主要依赖于信息单元分析的每一层。例如,传输报头(th)包含只有传输层可以看到的信息,而传输层下面的所有其他层将th作为每个层的数据部分来传输。在网络层,信息单元由第三层协议头(NH)和数据组成;在数据链路层,所有由网络层(第三层协议头和数据)传输的信息都被视为数据。换句话说,特定OSI层中的信息单元的数据部分可以包含协议头、协议尾和从上层发送的数据。

例如,如果计算机a希望将应用程序中的一些数据发送到计算机B应用层。计算机a的应用层通过预先添加协议头与任意计算机B的应用层进行通信。结果信息单元,包括协议头、数据和可能的协议尾,被发送到表示层,作为计算机B表示层理解的控制信息的协议头,信息单元的大小随着每层协议头和协议尾的增加而增大。这些协议头和协议尾包含由计算机B的相应层使用的控制信息。在物理层,整个信息单元通过网络介质传输。

计算机B的物理层接收信息单元并发送到数据链路层;然后计算机B的数据链路层读取计算机a的数据链路层预先添加的协议头中包含的控制信息;其次,删除协议头和协议尾,其余部分传输到网络层。每一层执行相同的操作:从相应的层读取协议头和协议尾,删除它们,然后将剩余的信息发送到更高的层。在应用层执行之后,数据被传送到计算机B中的应用接收器,最后接收到的数据是从计算机a的应用程序发送的数据。网络分层和数据封装的过程看起来很复杂,但它也是一个重要的体系结构,使得网络通信成为可能模块化,易于管理。

解包正是封装的反向操作,它将封装的数据包还原为数据

数据包封装解封装过程 数据封装的5个步骤 简单描述封装和解封装

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。