关键区别-封装与去封装
数据对每个组织都很重要。因此,有必要以最少的时间将数据轻松地发送到另一个位置。数据可以通过网络发送到目的地。网络是一组相互连接的设备,如计算机、打印机,用于共享资源。当主机数量较多时,网络变得复杂,连接不同的计算机增加了不兼容性。因此,对开放标准网络模型进行了改进。两种常见的网络模型是国际标准化组织(OSI)和传输控制协议/因特网协议(TCP/IP)。TCP/IP是一种新的网络模型,它替代了OSI模型。这些模型包含层。数据经过数据通信层。封装和去封装是与通过每一层传递数据有关的两个术语。封装和去封装之间的关键区别在于,在封装中,数据从上层移动到下层,每一层都包括一个称为报头的信息包以及实际数据,而在去封装中,数据从底层移动到上层,每一层解压相应的报头以获得实际数据。
目录
1.概述和主要区别
2. 什么是封装
3. 什么是去胶囊
4. 包封与脱囊的相似性
5. 并列比较-以表格形式封装与去封装
6. 摘要
什么是封装(encapsulation)?
网络模型用于标准化网络通信。当从一个位置向另一个位置发送数据时,数据会经过许多层。TCP/IP模型有四层。它们是应用层、传输层、互联网层和网络接入层。在TCP/IP模型中,每一层都执行一个特定的角色。应用层拥有所有的终端用户服务,如电子邮件设施、web浏览等。传输层管理主机到主机的通信。在网络层,数据被称为包。它提供源和目标IP地址,帮助识别网络中的位置。网络中的每个设备都有一个IP地址。在网络接入层,数据包称为帧。在这一层,来自因特网层的数据包被赋予源和目的MAC地址。MAC地址是物理地址。最后,帧被发送出网络。
假设发送电子邮件。电子邮件是在应用层创建的。电子邮件应该依次通过传输层、互联网层和网络访问层,使用不同的协议,使用无线或有线网络接口从计算机中传出。然后电子邮件通过网络到达目的地。然后,邮件从网络接入层、互联网层、传输层依次到达应用层。
封装是在应用层数据通过每个模型层发送时向其添加信息的过程。每次数据通过一个层时,都会创建一个新的协议数据单元(PDU)。从应用层发送的数据在传输层添加了一个包含TCP/UDP信息的报头。现在数据被称为段。当这个网段到达网际网路层时,网段会加上一个网段的IP位址。现在它被称为包。当一个MAC地址被添加到网络访问层时,MAC地址被添加到网络层。现在它被称为框架。同样,在每个层中,创建相应的协议数据单元(PDU)。在每个层中添加这些信息称为封装。当封装过程完成后,帧被发送到网络。
什么是脱胶囊(decapsulation)?
如封装过程中所述,帧从主机到网络。然后到达目标主机。在目的主机中,帧的解封顺序与应用层相反。到达网络接入层的帧包含数据、TCP/UDP报头、IP地址的报头和MAC地址的报头。
当它被发送到网络层时,它是一个数据包,有数据、TCP/UDP报头和IP地址的报头。然后包到达传输层。现在它是分段的,包含数据和TCP/UDP报头。最后,段到达应用层。在应用层,主机可以看到从源计算机发送的数据。这个过程被称为脱胶囊。
什么是包封与脱包的相似性(the similarity between encapsulation and decapsulation)?
- 根据网络模型,封装和解封装都与数据如何通过网络发送和接收有关。
封装(encapsulation)和脱胶囊(decapsulation)的区别
封装与去封装 | |
当数据根据网络模型从上层移动到下层时,每一层都包含一个称为报头的信息包和实际数据。每个层中的数据打包称为封装。 | 当数据根据网络模型从底层向上层移动时,每层都会解包相应的报头,并使用这些信息来获取实际数据。每层数据的这种解包称为解封装。 |
发生 | |
封装发生在源计算机中。 | 去封装发生在目标计算机中。 |
总结 - 封装(encapsulation) vs. 脱胶囊(decapsulation)
网络是与大量设备的连接。这些设备各不相同。这会造成兼容性问题。为了避免这种情况,网络中的所有设备都使用标准网络模型进行数据通信。一种主要的网络模型是TCP/IP模型。这些模型由许多层组成。应该传输到新位置的数据应该经过每一层。当到达每个层时,信息被添加到数据中。这叫做封装。当数据到达目的地时,在每一层中添加的信息将被解包。这个过程被称为脱胶囊。封装和去封装的区别在于,在封装中,数据是从上层移动到下层的,每一层都包含一个称为报头的信息束,而在去封装中,数据是从底层移动到上层的,每一层解压相应的报头以获得实际数据。
下载封装vs decapsulation的pdf文件
你可以下载这篇文章的PDF版本,并根据引文说明离线使用。请在这里下载PDF版本:封装与解封的区别
引用
1TCP/IP数据封装和解封装。此处提供