最近在看5G系统整体架构,结合协议的内容,整理如下。
整体结构
下行L2结构示意图
上行L2结构示意图
MAC子层
1、服务和功能
MAC提供的主要服务和功能如下:
1、逻辑信道和传输信道间的映射
2、来自逻辑信道的MAC SDU和物理层传输信道的TB之间的复用和解复用。
3、通过HARQ纠错
4、UE优先级处理
5、逻辑信道优先级处理
6、打补丁padding
2、逻辑信道
MAC可以提供多种类型的数据传输服务。每种逻辑信道的类型由它传送的信息类型定义。逻辑信道分为两组:控制信道和业务信道。
控制信道只用来传输控制面信息,包括
BCCH,下行信道,用来广播系统控制信息;
PCCH,下行信道,承载寻呼信息;
CCCH,传输UE和网络间的控制信息,用于当UE和网络没有RRC连接时。
DCCH,点对点双向信道,传输UE和网络间的专门的控制信息。当UE存在RRC连接时使用。
业务信道只传输用户面信息,
DTCH,点对点信道,对每个UE专门传输用户信息,上下行都有。
RLC子层
1、传输模式
RLC子层支持三种传输模式:TM,UM,AM。
对于SRB0,寻呼和广播系统信息,使用TM模式;对于其他SRB,使用AM模式;对于DRB,使用UM或者AM模式。
SRB:signaling radio bearer
DRB: data radio bearer
2、服务和功能
RLC提供的服务和功能依赖于传输模式,主要包括:
- 传输高层PDUs;
- 独立于PDCP的序列号(UM和AM)
- 通过ARQ进行纠错(AM)
- RLC SDU的分段(AM和UM)和重分段(AM)
- 重组SDU(AM和UM)
- 重复检测(AM)
- RLC SDU丢弃(AM和UM)
- RLC重连
- 协议错误检测(AM)
3、ARQ
RLC子层的ARQ有如下特点:
- 基于RLC状态报告,ARQ重传RLC SDU或者 RLC SDU分段
- 当RLC需要时,轮训RLC状态报告
- 在检测一个丢失的RLC SDU或者RLC SDU分段后,RLC接收机也能触发RLC状态报告
PDCP子层
1、服务和功能
PDCP子层能够提供的功能如下:
- 传输数据(用户面/控制码)
- 维护PDCP SNs
- 使用ROHC进行头压缩和解压缩
- 加密和解密
- 完整性保护和验证
- 基于SDU丢弃的计时器
- 区分承载,路由
- 重复
- 重排序和有序递送
- 无序递送
- 重复丢弃
SDAP子层
主要功能:
- QoS流和数据无线承载之间的映射
- 标记上下行的QoS流ID(QFI)
L2数据流
一个TB由MAC层产生,这个MAC PDU是包括两个RLC SDU和一个SDU的分段,这两个SDU是两个IP包,这个SDU分段则是一个IP包的一部分。