5G的层二(Layer 2)架构负责在不可靠的无线链路上,为上层数据提供可靠、高效的数据传输服务。它被清晰地划分为四个独立的子层:SDAP 、PDCP 、RLC 和MAC。
下面这张图描绘了5G层二的整体架构及数据流向:
各子层之间通过标准化的服务接入点(SAP, Service Access Point) 进行交互:
-
物理层(PHY) 通过传输信道(Transport Channels) 为MAC层提供服务。
-
MAC子层 通过逻辑信道(Logical Channels) 为RLC层提供服务。
-
RLC子层 通过RLC信道(RLC Channels) 为PDCP层提供服务。
-
PDCP子层 通过无线承载(Radio Bearers) 为SDAP层提供服务。
-
SDAP子层 则通过QoS流(QoS Flows) 与5G核心网(5GC)交互。
接下来,我们详细看看每个子层的具体职责。
📶 SDAP子层 (Service Data Adaptation Protocol)
这是5G新引入的子层,仅存在于用户面,主要负责连接5G核心网与无线接入网。
-
核心功能 :QoS流(QoS Flow)到数据无线承载(DRB, Data Radio Bearer)的映射。它负责将来自核心网的、具有不同服务质量(QoS)要求的数据流,准确地放到对应的无线承载上传输。
-
标识标记 :在上下行数据包中标记QoS流ID(QFI, QoS Flow ID),以便接收端识别。
🔐 PDCP子层 (Packet Data Convergence Protocol)
PDCP是层二的关键子层,为控制面和用户面数据提供重要服务。
-
安全相关 :提供加密(Ciphering) 和完整性保护(Integrity Protection)。加密使用AES等算法保护数据机密性,完整性保护则确保数据在传输过程中未被篡改。
-
头压缩(用户面) :使用鲁棒头压缩(ROHC, Robust Header Compression) 技术压缩IP数据包头部,有效减少空口传输的数据量,提升频谱效率。
-
可靠传输保障 :为每个数据包分配序列号(Sequence Number) ,用于支持接收端的重排序(Reordering) 和重复包检测(Duplicate Detection),确保向上层递交的数据是完整且有序的。
-
数据恢复:支持在RLC确认模式(AM)下的数据重传和PDCP重建等功能。
📦 RLC子层 (Radio Link Control)
RLC子层是保证数据传输可靠性的核心,它通过三种不同的传输模式来适应不同业务的需求。
| 传输模式 | 特点 | 主要功能 | 适用逻辑信道 |
|---|---|---|---|
| 透明模式 (TM) | 对数据不作任何处理,直接透传。 | 无分段、无重传、无排序。 | BCCH, PCCH, CCCH |
| 非确认模式 (UM) | 不保证可靠传输,无重传机制。 | 分段(Segmentation)与重组(Reassembly) 。 | DTCH(部分) |
| 确认模式 (AM) | 保证可靠传输,是功能最全的模式。 | 在UM功能基础上,增加ARQ自动重传请求(Automatic Repeat reQuest) 和重分段(Re-segmentation)。 | DCCH, DTCH |
⚙️ MAC子层 (Medium Access Control)
MAC子层是连接层二与物理层的桥梁,负责将逻辑信道的数据适配到物理层的传输信道上。
-
复用与解复用 :这是MAC层的核心功能。它负责将来自一个或多个逻辑信道的数据(MAC SDU)复用(Multiplexing) 成一个传输块(TB, Transport Block) 交给物理层发送;接收端则执行相反的解复用(Demultiplexing)过程。
-
混合自动重传请求(HARQ) :提供快速的物理层重传机制,是保障无线链路可靠性的第一道防线。与RLC层的ARQ(第二道防线)协同工作。
-
调度与优先级处理 :负责动态调度(Dynamic Scheduling) ,决定哪个用户在何时使用哪些无线资源。同时,也处理一个UE内不同逻辑信道间的优先级(Logical Channel Prioritization)。
💡 总结
5G层二通过这四个子层的紧密协作,构建了一个强大而灵活的数据传输体系:
-
SDAP 将核心网的QoS流映射到无线承载,实现精细化的业务质量管理。
-
PDCP 通过加密和头压缩,兼顾了安全性与传输效率。
-
RLC 通过三种传输模式,灵活地满足从广播到高可靠数据的不同业务需求。
-
MAC 作为枢纽,通过复用、HARQ和智能调度,高效地利用了宝贵的无线资源。