SDU和PDU

发布时间:2026/7/31 5:48:58

SDU和PDU 理解5G通信中的SDU和PDU关键在于抓住“层次”和“封装”这两个概念。简单来说SDU是“原材料”PDU是“加工后的成品”。数据从上层传下来时是SDU经过本层添加自己的协议头Header处理后就变成了PDU。这个PDU再传给下一层时在下一层看来它又变成了“原材料”SDU。 核心概念解析SDU (Service Data Unit服务数据单元)“上层给本层的原始数据”。它是本层需要处理或传输的净载荷Payload不包含本层的协议头。PDU (Protocol Data Unit协议数据单元)“本层给下层的格式化数据”。它是SDU经过本层“加工”后形成的数据单元通常包含本层的协议头Header 净载荷即SDU。 数据单元在协议栈中的流转以5G用户面协议栈为例一个数据包从核心网到达手机需要经历层层“包装”与“拆解。这个流程的关键点在于对上从上层接收接收到的数据称为SDU。对下发往下层发送出去的数据称为PDU。等价关系上层的PDU 下层的SDU。例如RLC层的SDU其实就是PDCP层发下来的PDU。 各层的具体实例SDAP层从上层如核心网收到SDAP SDU添加SDAP头后生成SDAP PDU发给PDCP层。PDCP层从SDAP层收到PDCP SDU即SDAP PDU进行头压缩和加密然后加上PDCP头生成PDCP PDU发给RLC层。RLC层从PDCP层收到RLC SDU即PDCP PDU。MAC层指定每次能发多少数据RLC层会进行分段一个SDU拆成多个PDU或级联多个SDU合成一个PDU加上RLC头后生成RLC PDU发给MAC层。MAC层从RLC层收到MAC SDU即RLC PDU。MAC层将多个MAC SDU复用在一起加上MAC头后生成MAC PDU又称传输块发给物理层。 总结SDU和PDU是描述协议栈中数据在不同层次间流转时的两种状态。这个“上层PDU 下层SDU”的逐层封装/解封装过程是理解包括5G在内的所有分层通信协议的基础

相关新闻