分组
目录
分组
在电信中,协议数据单元 (PDU) 是在计算机网络的对等实体之间传输的单个信息单元。 它由协议特定的控制信息和用户数据组成。 在通信协议栈的分层架构中,每一层都实现了为特定类型或数据交换模式量身定制的协议。
例如,传输控制协议(Transmission Control Protocol,TCP)实现了面向连接的传输模式,该协议的PDU称为段,而用户数据报协议(User Datagram Protocol,UDP)则以数据报为协议数据单元,进行无连接通信。 在 Internet 协议套件的下一层,在 Internet 层,PDU 称为数据包,与其有效负载类型无关。
分组交换数据网络
在分组交换数据网络的上下文中,xxx将协议数据单元 (PDU) 与服务数据单元 (SDU) 联系起来理解。
网络的功能或服务在不同的层中实现。 物理层通过电线或光纤发送 1 和 0。 然后,数据链路层将这些 1 和 0 组织成数据块,并将它们安全地传送到线路上的正确位置。 网络层通过多个连接的网络传输有组织的数据,而传输层将数据传送到目的地的正确软件应用程序。
在各层之间(以及应用程序和最顶层之间),这些层跨接口传递服务数据单元 (SDU)。 上层了解SDU中数据的结构,但接口处的下层不了解; 此外,下层将 SDU 视为有效载荷,承诺将其送至目的地的同一接口。 为此,协议(较低)层将向 SDU 添加执行其功能所需的某些数据; 这称为封装。 例如,它可能会添加一个端口号来识别应用程序、一个网络地址来帮助路由、一个代码来识别数据包中的数据类型和错误检查信息。 所有这些附加信息,加上来自更高层的原始服务数据单元,构成了该层的协议数据单元。
下层添加的 SDU 和元数据可以大于该层 PDU 的xxx大小(称为xxx传输单元;MTU)。 在这种情况下,必须将 PDU 分成多个大小适合于下层传输或处理的有效载荷; 称为 IP 分段的过程。
其意义在于,PDU 是结构化信息,在数据传输过程中被进一步传递到匹配的协议层,使该层能够提供其预期的功能或服务。 匹配层或对等层对数据进行解码以提取原始服务数据单元,确定它是否无差错以及下一步将其发送到哪里等。除非我们已经到达最低(物理)层,否则 PDU 是 使用协议栈中下一个较低层的服务传递给对等方。 当 PDU 通过接口从构建它的层传递到仅提供它的层(因此不了解其内部结构)时,它成为该层的服务数据单元。 将寻址和控制信息(封装)添加到 SDU 以形成 PDU,并将该 PDU 作为 SDU 传递到下一个较低层,重复进行,直到到达最低层并且数据作为物理信号通过某些介质传递。
上述过程可以比作邮件系统,其中将一封信件 (SDU) 放入信封中,信封上写有地址(寻址和控制信息),使其成为 PDU。 发件人的邮局可能只看邮政编码,然后将信件放入邮袋,这样信封上的地址就再也看不到了,现在就变成了 SDU。 邮袋标有目的地邮政编码,因此成为 PDU,直到现在它与板条箱中的其他袋子组合在一起成为 SDU,并且板条箱上标有所有袋子要发送到的区域,使得 装一个 PDU。

当箱子到达与其标签相符的目的地时,它会被打开,袋子 (SDU) 被取出,只有当有人读取目的地邮局的代码时,袋子 (SDU) 才会变成 PDU。 当打开袋子时,信件本身是 SDU,但当读取地址以进行最终投递时,它们会变成 PDU。 当收件人最终打开信封时,出现了信件本身的xxx SDU。
例子
OSI模型
OSI模型的分类是:
- 第 4 层:传输层 PDU 是段或数据报。
- 第 3 层:网络层 PDU 是数据包。
- 第2层:数据链路层PDU是帧。
- 第 1 层:物理层 PDU 是位,或者更一般地说,是符号。