在电信领域,术语协议数据单元(PDU,Protocol Data Unit)有以下几层意义:
1、网络的对等实体传送的信息单 元,包括了控制信息,地址信息,或者数据。
2、在协议系统里,在指定的协议层 上传送的数据单元,包含了该层的协议控制信息和用户信息。
3、在OSI模型系统里,PDU和最底下四层相关:
(1)物理层(一层)PDU指数据流(Bit Stream)。
(2)数据链路层(二层)PDU指数据帧(Frame)。
(3)网络层(三层)PDU指数据包(Packet)。
(4)传输层(四层)PDU指数据段(Segment)。
所谓协议数据单元就是在不 同站点的各层对等实体之间,为实现该层协议所交换的信息单元。通常将第N层的协议数据单元记为NPDU。

它由两部分组成,即本层的用户数据(N)和本层的协议控制信息(NPCI(Protocol Control Information))。从服务用户的角度来看,它并不关心下面的PDU, 实际上它也看不见PDU的大小。

一个N服务用户关心的是:下面的N实体为了完成服务用户所请求的功能,究竟需要多大的数据单元。这种数据单元称为服务数据单元SDU,一 个N服务数据单元就是N服务所要传送的逻辑数据单元。实际上,在某种情况下,某一层的服务数据单元SDU和上一层的PDU是 对应的。因此NSDU就相当于N层的用户数据。而在许多情况下,SDU和PDU并不等同,有时NSDU较 长,而N协议所要求的NPDU较短。这时就要对NSDU进行分段处理,将一个SDU分成两个或多个PDU来传送。当PDU所要求的长度比SDU还大时,也可将几个SDU合并成为一个PDU。
N层用户与N层协议之间传递的数据称为服务数据单元(SDU),而N层协议实体之间传递的数据称为协议数据单元(PDU),通过数据发送/接收管理把用户提交的SDU以PDU的形式,通过下层通道发送到对端协议实体。在接收端再将PDU还原成SDU送给收端用户。

PDU的封装/解封装:在发送方,将用户递交的SDU加上协议控制信息PCI,封装成PDU;在接收方,讲接收到的PDU解封装,去掉PCI,还原成SDU送交接收方用户。bbs.itgoal.com
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。,有时NSDU较长,而N协议所要求的NPDU较短。这时就要对NSDU进行分段处理,将一个SDU分成两个或多个PDU来传送。当PDU所要求的长度比SDU还大时,也可将几个SDU合并成为一个PDU。

SDU:业务数据单元

PDU: 协议数据单元

RLC协议中,上层的PDU在下层成为了下层的SDU,发生了分段/重组,级联,填充的过程。PDU是SDU在RLC的承载,SDU被分段或者级联,然后 填充到PDU中,即SDU封装后就是PDU。

N层用户与N层协议之间传递的数据称为服务数据单元(SDU)

N层协议实体之间传递的数据称为协议数据单元(PDU),通过数据发送/接收管理把用户提交的SDU以PDU的形式,通过下层通道发送到对端协议实体。在 接收端再将PDU还原成SDU送给收端用户。

原文链接:https://www.cnblogs.com/mway/p/6390880.html

PDU和SDU的区别相关推荐

  1. 网络通信PDU和SDU的区别

    原文:http://blog.csdn.net/wind19/article/details/4669637 SDU(service Data Unit):服务数据单元,又叫业务数据单元,是指定层的用 ...

  2. PDU与SDU的区别

    原文:http://blog.csdn.net/wind19/article/details/4669637 SDU(service Data Unit):服务数据单元,又叫业务数据单元,是指定层的用 ...

  3. 帧、报文、报文段、分组、包、数据报、PDU、SDU、信元

    消息,报文,message, 一般指完整的信息,传输层实现报文交付.我们将位于应用层的信息分组称为报文.报文在传输过程中会不断地封装成分组(包).帧来传输,封装的方式就是添加一些控制信息组成的首部,那 ...

  4. 计算机网络中的PDU与SDU

    计算机网络中的PDU与SDU 1. PDU-协议数据单元 PDU(Protocol Data Unit):协议数据单元.在计算机网络中,协议数据单元是工作中相同协议层的实体之间交换数据的基本单元.在T ...

  5. Packet Data Convergence Protocol (PDCP)阅读笔记

    文中涉及多方摘录网络资料,并非完全原创.如涉及侵权,请联系笔者删除. PDCP(Packet Data Convergence Protocol,分组数据汇聚协议) 一.概述: PDCP是对分组数据汇 ...

  6. 非凡linux考试题目和答案,阿尔卡特朗讯最全笔试及答案

    [笔试]阿尔卡特NGN software dev.笔试题目 笔试题, 笔试题目 [此帖已被设为推荐] 1.为什么电话里的声音与面对面谈话的声音不同,阐述失真原因. 2.BHCA 与 Erl 的含义,以 ...

  7. 【计算机网络-2】 【第一章】SDU与PDU 笔记

    PDU和相应层的协议有关,不同协议对应各自的PDU长度,用户的数据要进行通信必须封装到PDU中,实现对等层之间的信息交换.而用户数据可以理解为SDU,它的长度可能大于或者小于PDU,要想进行通信,则必 ...

  8. SDU 和 PDU区分

    原文:http://blog.csdn.net/wind19/article/details/4669637 SDU(service Data Unit):服务数据单元,又叫业务数据单元,是指定层的用 ...

  9. 协议数据单元PDU和服务数据单元SDU

    关注汽车工程师谈技术,一起学习技术 目录: 1. 协议数据单元PDU和服务数据单元SDU 2. AutoSAR中PDU和SDU的应用 3. 总结 ->返回总目录<- 协议数据单元PDU 大 ...

最新文章

  1. 面试官:关于负载均衡你了解多少
  2. [react] 说说你对声明式编程的理解?
  3. Linux环境下实现unsigned char*向string的转换
  4. left join 效率_人力资源HR的人才测评工具,极大提高招聘效率
  5. 简单的控制台五子小游戏棋程序(Java)
  6. k8s集群部署项目_JAVA项目(推送镜像到云镜像服务器_这里使用阿里云)---K8S_Google工作笔记0061
  7. 【java】变量的应用
  8. SQL Server 2000中数据库质疑的恢复方法
  9. 人与人之间需要最基本的信任
  10. 基金业绩的python分析_DFQ2018绩效归因与基金投资分析工具.pdf
  11. 希捷硬盘固件指令要领
  12. 阿里巴巴图库的使用教程
  13. 4.9冰箱的温度c语言,话说夏天冰箱温度调到多少度为最佳?
  14. CMD(命令提示符)命令大全及网络安全课程中所用到的命令
  15. 【论文】 Skeletonization of Ribbon-Like Shapes Based on Regularity and Singularity Analyses
  16. hrbust 1424 哈理工oj 1424 Hrbust的校车【水题】【思维】
  17. UE4性能观察的基础
  18. 独立游戏开发者游戏素材网站推荐
  19. php设置虚拟域名,如何开发一个虚拟域名系统
  20. 量产元年,激光雷达决胜“千纳米”之外

热门文章

  1. Linux查容器编码,自己动手写docker笔记(4)构造简单实现run命令版本的容器
  2. 自动控制原理的100+道简答题
  3. 《深入理解Java虚拟机》第六章 类文件结构 — 读书笔记
  4. 视频教程- 一夫达芬奇调色案例高级影视后期制作商业教程 视频课程-After Effects(AE)
  5. 2021高考广西扶绥中学成绩查询,扶绥中学隆重举行2021届高考百日冲刺誓师大会_扶绥论坛...
  6. bullet物理引擎与OpenGL结合 导入3D模型进行碰撞检测 以及画三角网格的坑
  7. css3语法动画实现移入移出动画
  8. Python爬虫ExcelTableau可视化数据分析
  9. 川渝地区高温、缺水,水电大省的困局让源网荷储一体化来缓解
  10. C++ (一)类定义及基本用法