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

所谓协议数据单元就是在不同站点的各层对等实体之间,为实现该层协议所交换的信息单元。通常将第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。这就涉及到SDU的分段和拼接。

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

PDU(N) = SDU(N - 1)

SDU(N) = PDU(N + 1)

N层用户与N层协议之间传递的数据 称为服务数据单元(SDU)
N层协议实体之间传递的数据 称为协议数据单元(PDU),通过数据发送/接收管理把用户提交的SDU以PDU的形式,通过下层通道发送到对端协议实体。在接收端再将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。

【计算机网络-2】 【第一章】SDU与PDU 笔记相关推荐

  1. 计算机网络原理第一章习题3-24 3-25

    计算机网络原理第一章习题 3-24假定站点A和B在同一个10Mb/s以太网网段上.这两个站点之间的传播时延为225比特时间.现假定A开始发送一帧,并且在A发送结束之前B也发送一帧.如果A发送的是以太网 ...

  2. 计算机网络实用技术教学资源,计算机网络实用技术第一章课件教学.ppt

    计算机网络实用技术第一章课件教学.ppt 计算机网络实用技术 第1章 计算机网络概述 计算机网络技术是计算机技术与通信技术相结合的产物,随着计算机技术和通信技术的发展,计算机网络技术也在飞速的向前发展 ...

  3. 【食品加工技术】第一章 食品加工技术概述 笔记

    [食品加工技术]第一章 食品加工技术概述 笔记 1.1 食品行业常用术语 食品 Food 传统食品 Traditional Food 天然食品 Natural Food 模拟食品 Imitation ...

  4. 【计算机网络】第一章:计算机网络概述

    各个章节的知识点总结传送门如下,欢迎自取: [计算机网络]第一章:计算机网络概述描述 [计算机网络]第二章:物理层 [计算机网络]第三章:数据链路层 [计算机网络]第四章:网络层 [计算机网络]第五章 ...

  5. 北京邮电大学计算机网络课件,北京邮电大学计算机网络课件第一章:物理层.ppt...

    北京邮电大学计算机网络课件第一章:物理层.ppt 计算机网络 第2章物理层 2 第2章物理层 2 1物理层的基本概念2 2数据通信的基础知识2 2 1数据通信系统的模型2 2 2有关信道的几个基本概念 ...

  6. 计算机网络基础 第一章

    计算机网络基础 第一章 计算机网络概述 1.1 计算机网络的产生与发展 1.1.1 面向终端的计算机通信网 20世纪50年代到20世纪60年代末,计算机技术与通信技术初步结合 1.1.2 以共享为目标 ...

  7. 【计算机网络】第一章:体系结构

    第一章:计网体系结构 OVERVIEW 第一章:计网体系结构 一.计网概述 1.定义: 2.功能: 3.组成: (1)组成部分 (2)工作方式 (3)功能组成 4.分类: (1)分布范围 (2)按拓扑 ...

  8. 计算机网络杨庚第一章答案,《计算机通信与网络》习题答案

    杨庚等 编著 第一章习题解答 1.1 什么是计算机网络? 答: 我们可以把计算机网络定义为:把分布在不同地点且具有独立功能的多个计算机,通过通信设备和线路连接起来,在功能完善的网络软件运行下,以实现网 ...

  9. 计算机网络自顶向下第一章知识点总结(上)

    第一章计算机网络与因特网(上) 文章目录 第一章计算机网络与因特网(上) 1.1什么是因特网 1.1.1具体构成描述 1.1.2服务描述 1.1.3什么是协议. 1.2网络边缘 1.2.1接入网 电缆 ...

最新文章

  1. 2014百度面试题目---“求比指定整数大且最小的不重复数”解答
  2. 一行代码轻松实现拖动效果
  3. 在线作图|微生物多样性分析——丰度等级曲线
  4. 转,帅气的表格隔行换色+鼠标经过变色、点击变色
  5. volte信令流程详解_VOLTE高清语音通话,呼叫时延低于3秒是如何做到的?
  6. node.js小案例_留言板
  7. 第三十三讲:tapestry表单组件详解之Label
  8. 计算机应用 winxp,2017年职称计算机考试模块WindowsXP试题
  9. linux系统死机窗口移动不了怎么办,Linux 操作系统死机故障处理方法总结
  10. r矢量球坐标系旋度_三个常用坐标系的认识及矢量旋度表达式的证明
  11. 前端学HTTP之客户端识别和cookie
  12. MAC编译ffmpeg
  13. 友情链接监控软件报表
  14. h264解码延迟优化_FFMPEG H264/H265 编码延迟问题
  15. AIR202的lua开发
  16. [视频教程]MAME画质优化hq3x
  17. 将VSCode设置成中文
  18. YOLOv5(Windows)使用教程
  19. 五款手机APP黑科技,好用到爆炸
  20. 1235 -- 古明地觉的节操教育

热门文章

  1. 一个物体的固有频率有几个?
  2. 小学生用计算机来计算可以吗,餐桌上关于小学生是否可以使用计算器的争论
  3. 什么是莆田鞋,价格贵吗,质量怎么样
  4. JAVA Json-Schema接口校验利器
  5. Nginx集成GeoIP2模块实现地区识别与屏蔽
  6. IDEA整理代码快捷键
  7. 单机网页游戏的如何修改服务器数据库,页游源码【神创天下】单机版GM修改+人物数据修改教程+一键启动客户端服务端...
  8. 微信小程序----第四天(基础加强)
  9. 【Excel神技】之 F4切换相对引用和绝对引用
  10. 做一个python的旅游系统_Python爬取13个旅游城市,告诉你新年大家最爱去哪玩?...