我是靠谱客的博主 殷勤手机,最近开发中收集的这篇文章主要介绍SDU 和 PDU,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

SDU(service Data Unit):服务数据单元,又叫业务数据单元,是指定层的用户服务的数据集,传送到接收方的时候同一协议层时数据没有发生变化,即业务部分,然后发给下层之后,下层将其封装在PDU中发送出去。服务数据单元是从高层协议来的信息单元传送到低层协议。第N层服务数据单元SDU,和上一层的协议数据单元PDU)是一一对应的。根据协议数据单元的数据的不同,送到接收端的指定层。

PDU(N) = SDU(N - 1)

SDU(N) = PDU(N + 1)


PDU: 协议数据单元

N
层用户与N层协议之间传递的数据称为服务数据单元(SDU)
N
层协议实体之间传递的数据称为协议数据单元(PDU),通过数据发送/接收管理把用户提交的SDUPDU的形式,通过下层通道发送到对端协议实体。接收端再将PDU还原成SDU送给收端用户。
PDU
的封装/解封装:在发送方,将用户递交的SDU加上协议控制信息PCI,封装成PDU;在接收方,讲接收到的PDU解封装,去掉PCI,还原成SDU送交接收方用户。
SDU
分段/装配 :如果下层通道的带宽不能满足传递SDU的需要,就需要将一个SDU分成多段,分别封装成PDU发送出去(分段);在接收方再将这些PDU解封装后重新装配成SDU
SDU
拼接/分离:拼接是指在发送方(n)层协议实体把多个长度较短的(n)SDU封装成一个(n)PDU来发送,在接收放再将接收到的(n)PDU解封装,将多个(n)SDU分离出来。采用拼接功能的目的是提高通道的利用率。
PDU
分割/组合PDU分割是指在发送端(n)层协议实体把一个(n)PDU分割成多个(n-1)SDU,并行地从多个(n-1)通道发送出去;接收端再将收到的多个(n- 1)SDU组合成一个(n)PDU。由于这是一个N层功能,所以组合操作在N层中进行,即N层先得到多个分割开的(n)PDU,然后把它们组合成一个 (n)PDU

 

最后

以上就是殷勤手机为你收集整理的SDU 和 PDU的全部内容,希望文章能够帮你解决SDU 和 PDU所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部