SDU和PDU

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

PDU(N) = SDU(N - 1)

SDU(N) = PDU(N + 1)

PDU:(protocol Data Unit) 协议数据单元

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。

时间: 2024-08-30 15:00:04

SDU和PDU的相关文章

SDU 与 PDU 的关系

在分层网络结构,例如在开放式系统互联(OSI)模型中,在传输系统的每一层都将建立协议数据单元(PDU).PDU包含来自上层的信息,以及当前层的实体附加的信息.然后,这个PDU被传送到下一较低的层.物理层实际以一种编帧的位流形式传输这些PDU,但是由协议栈的较高层建造这些PDU.接收系统自下而上传送这些分组通过协议栈,并在协议栈的每一层分离出PDU中的相关信息.重要的一点是,每一层附加到PDU上的信息,是指定给另一个系统的同等层的. 在电信领域,术语服务数据单元(SDU,Service Data 

黑马程序员---计算机网络分层结构及原则

------- android培训.java培训.期待与您交流! ---------- 大学期间计算机网络课上,老师说常用的分层结构是5层结构,培训视频上一般说的是7层,计算机网络是如何划分层次和分层的原则? 计算机网络分层结构: 所谓网络的体系结构(Architecture)就是计算机网络各层次及其协议的集合.层次结构一般以垂直分层模型来表示. 1.层次结构的要点: 1)除了在物理媒体上进行的是实通信之外,其余各对等实体间进行的都是虚通信. 2)对等层的虚通信必须遵循该层的协议. 3)n层的虚

ATM技术基本原理

1 术语.定义和缩略语 1.1 术语.定义 术语/定义 说    明 ATM层 位于B-ISDN/ATM网络协议参考模型的第二层,完成交换.路由选择和信元复用功能.ATM层的基本处理单位是信元. AAL层 位于B-ISDN/ATM网络信元参考模型的第三层,完成将业务流适配成ATM信元流. 前向 Forward Direction 被监视的用户信元流向. 后向 Backword Direction 前向的反向. 入向(ingress)   出向(egress) E1 欧洲的30路脉码调制PCM简称

计算机网络之体系结构

计算机网络概述 组成 从组成成分上看,主要由硬件.软件.协议 从工作方式上看,可分为边缘部分和核心部分 从组成功能上看,由资源子网与通信子网构成,与上面的边缘.核心一一对应 功能 数据通信 资源共享 分布时处理 提高可靠性 负载均衡 分类 按分布范围分类: 广域网(WAN, Wide Area Network) 城域网(MAN, Metropolitan Area Network) 局域网(LAN, Local Area Network) 个人区域网(PAN, Personal Area Net

MTU MSS PDU SDU

首先要说两个概念: PDU:协议数据单元,计算机网络各层对等实体间交换的单位叫做PDU,不同层的PDU名称不同 层 名称 应用层 数据 传输层 段 segment 网络层 数据包 package 链路层 帧 frame 物理层 比特 bit SDU:服务数据单元,它是指PDU的实际载荷(payload) PDU和SDU有什么关系呢? PDU和SDU什么关系呢?在每一层都有PDU和SDU,在本层中SDU加上额外协议信息构成本层的PDU,行话是同一层内的SDU是本层PDU的静荷载(payload),

Wireshark中TCP segment of a reassembled PDU的含义

By francis_hao    Sep 16,2017 在用Wireshark抓包的时候,经常会看到TCP segment of a reassembled PDU,字面意思是要重组的协议数据单元(PDU:Protocol Data Unit)的TCP段.比如由多个数据包组成的HTTP协议的应答包,如下 这里的分段是指:上层协议HTTP的应答由多个分段组成,每个分段都是TCP协议的.TCP本身没有分段的概念,它的sequence number和acknowledge number 是使TCP

使用python实现短信PDU编码

前几天入手一个3G模块,便倒腾了一下.需要发送中英文混合短信,所以采用PDU模式(不了解google ^_^). 最大问题当然就是拼接PDU编码(python这么强大,说不定有模块),果不其然找到一个smspdu模块(链接:https://pypi.python.org/pypi/smspdu).但是测试发现生成的编码和模块文档要求有差别的,泪奔--但还是可以看一下源码的实现方式的.剩下的就是自己加工一下.不罗嗦,上代码: from smspdu import SMS_SUBMIT def fo

SMS短信PDU编码

目前,发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式.使用Text模式收发短信代码简单,实现起来十分容易,但最大的缺点是不能收发中文短信:而PDU模式不仅支持中文短信,也能发送英文短信.PDU模式收发短信可以使用3种编码:7-bit.8-bit和UCS2编码.7-bit编码用于发送普通的ASCII字符,8-bit编码通常用于发送数据消息,UCS2编码用于发送Unicode字符.一般的PDU编码由A B C D E F G H I J K L M十三项组成

TCP segment of a reassembled PDU【转】

TCP segment of a reassembled PDU 抓包发现一个TCP segment of a reassembled PDU,搜了一下blog,找到一些博友的文章,很好地解决了我的问题,遂分享 "TCP segment of a reassembled PDU"指的不是IP层的分片,IP分片在wireshark里用"Fragmented IP protocol"来标识.详细查了一下,发现"TCP segment of a reassemb