OSI数据传输

发布时间:2023-10-06
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传输层收到上层报文数据,首先根据网络的“最大传输单元”将数据分组,再在分组后的数据前添加与主机b传输层通信时所需要的控制信息(th),构成分组数据报送至网络层。
(5)主机a网络层收到上层分组数据报,在其前添加与主机b网络层通信时所需要的控制信息(nh),构成数据包送至数据链路层。
(6)主机a数据链路层收到上层数据包后,在其前和后分别添加与主机b(b与a在同一链路时)或下一服务节点(b与a不在同一链路时)数据链路层通信时所需要的控制信息(dh和dt),构成数据帧送至物理层。
(7)物理层将数据链路层传递下来的数据顿以比特流信号通过通信介质传输出去。
(8)主机b的物理层接收比特流信号,传送至主机b的数据链路层。
(9)主机b依照主机a封装数据的过程反向由下向上逐层拆封,卸掉本层协议头(数据链路层有协议尾)后向上层递交数据,直到在应用层被主机b用户看到原发送的数据data。
每层的数据单元封装过程看上去比较繁杂,但在整个网络体系结构中是很重要的,也是必需的,它使得网络通信实现模块化并易于管理。
上一个:白糖冰棍怎么做简单做法 白糖冰棍做法
下一个:网站建设专一性最为关键

茶锈怎么洗 茶锈清洗方法
按摩浴缸
服装去污的方法有哪些 服装去污除渍的小方法
飞蟹蒸蛋做法步骤窍门 飞蟹蒸蛋怎么做
鳝鱼过冬方法 鳝鱼过冬的4种方法介绍
杭州活动房活动房公司
蒸卤面的家常做法 蒸卤面的营养价值
家用空调噪声过大是什么原因
[防甲醛的方法]甲醛从哪里来的
甲鱼鸡汤的做法 甲鱼鸡汤的烹饪方法