OSI 数据传输
  • 更新时间:2024-09-29 03:30:51
  • 网站建设
  • 发布时间:1年前
  • 396

1.数据封装技术

数据封装是指对要传输的数据进行封装。在OSI七层参考模型中,数据封装是指将上层的PDU封装在本层的协议头和协议尾之间或者作为本层的传输数据封装在本层。层协议头后面的处理。

协议头、传输数据和协议尾是三个相对的概念。例如,传输层协议头(TH)包含只有对端传输层才能看到的信息,传输层下面的网络层将传输层协议头作为网络层的数据部分传输。在网络层,一个PDU由网络层协议头(NH)和传输层传下来的PDU组成;在数据链路层,一个PDU由数据链路层协议头、网络层传递的PDU和数据链路层协议尾构成。2.数据传输过程

[示例] 用户在主机A上通过北京网站生产应用生成数据流发送给主机B。整个数据传输过程——数据封装和数据解包如图3-3所示。

整个数据的传输过程—数据封装与数据拆封

(1)将主机A的应用层与主机B的应用层通信所必需的控制信息(AH)添加到传输数据DATA的头部,形成应用层报文发送给表现层。

(2)主机A表示层接收到上层消息数据,并在其前面加上与主机B表示层通信所需的控制信息(PH),将本层的消息数据发送给会话层。

(3) 主机A的会话层收到上层报文数据,在其前面加上与主机B的会话层通信所需的控制信息((SH),将本层的报文数据发送给传输层。

(4) 主机A的传输层收到上层报文数据,先按照网络的“最大传输单元”对数据进行分组,然后加上与传输通信所需的控制信息(TH)主机B层在分组数据之前,形成分组数据报告并发送给网络层。

(5) 主机A网络层收到上层分组数据报,并在其之前加上与主机B网络层通信所需的控制信息(NH),组成数据包发送给数据链路层。

(6) 主机A数据链路层收到上层数据包后,添加一条与主机B的链路(当B和A在同一链路上时)或下一个服务节点(当B和A不在同一链路上时)相同的链接)分别在它之前和之后。 ) 数据链路层通信所需的控制信息(DH和DT)构成数据帧,发送给物理层。

(7)物理层将从数据链路层发送来的数据作为比特流信号通过通信介质进行传输。

(8) 主机B的物理层接收比特流信号,传送给主机B的数据链路层。

(9)主机B按照主机A封装数据的过程,从下往上逆向解包数据,去掉本层的协议头(数据链路层有协议尾),然后向上层提交数据层,直到在应用层被主机B接受用户看到原始发送的数据DATA。

每一层的数据单元封装过程看似复杂,但在整个网络架构中却是非常重要和必要的,使得网络通信模块化,易于管理。

我们专注高端建站,小程序开发、软件系统定制开发、BUG修复、物联网开发、各类API接口对接开发等。十余年开发经验,每一个项目承诺做到满意为止,多一次对比,一定让您多一份收获!

本文章出于推来客官网,转载请表明原文地址:https://www.tlkjt.com/web/12665.html
推荐文章

在线客服

扫码联系客服

3985758

回到顶部