📜  什么是网络中的数据封装和解封装?

📅  最后修改于: 2022-05-13 01:57:02.311000             🧑  作者: Mango

什么是网络中的数据封装和解封装?

这篇文章是关于网络中的数据封装和解封装的。封装和解封装过程同时在网络上运行,以使有效通信成为可能。封装是在发送方执行的过程,而解封装发生在接收方。

现在,让我们看一下封装和解封装的分步过程。

封装过程:

第1步 :
该过程从 OSI 模型中的应用程序、表示和会话层或 TCP/IP 模型中的应用程序层开始,从用户那里获取数据输入并添加标题部分(可选),然后将其转发到传输层。

第2步 :
在此之后,传输层再次添加额外的新信息,称为“段头”。整个数据包称为“段”,在解封装的最后,需要此信息。现在,这些数据被传递到模型中的下一层,网络层。

第 3 步:
类似地,网络层在从传输层接收到的“数据段”中添加头和尾部分,并形成称为数据报的新实体。该数据被进一步传递到数据链路层。

第4步 :
同样,数据链路层在从网络层接收的输入上添加另一个数据字段。而这个全新的数据片段被传递到下一层,即物理层。

第 5 步:
最后,最后一层物理层将最终数据添加到从前一层接收到的输入中。并且封装过程终止。

整个封装过程可以用这张图来概括。

解封过程:

第1步 :
该过程从OSI模型或TCP/IP模型中的物理层开始,将封装好的数据输入信号解封装成数据报,转发给数据链路层。

第2步 :
在此之后,进一步的数据链路层再次切断附加的新信息。如果发现一切正确,则对整个数据报进行解封装、分析并检查标头和尾标。现在,这个部分解封装的数据被传递到模型中的下一层,网络层。

第 3 步:
类似地,网络层对从数据链路层接收的数据段中的报头和报尾部分进行解封装,并进一步传递到传输层。

第4步 :
同样,传输层在从网络层接收的输入上解封装另一个数据字段。进一步,这个数据片段被传递到下一层,应用层。

第 5 步:
最后,最后一个应用层完全解封装从前一层接收到的数据分片输入。解封过程结束。

整个解封装过程可以用这张图来概括。