第4章 分组数据汇聚协议子层
PDCP是一个薄的子层,用于控制平面和数据平面[23]。其主要功能是为控制和数据平面PDU提供完整性和安全保护。特别是,PDCP提供以下功能:
为发送的PDCP SDU分配序列号并处理接收到的PDCP SDU的序列号。
使用RoHC协议的报头压缩和解压缩用于上层分组(例如,IP层)。
控制和数据平面PDU的加密和解密。
仅适用于控制平面PDU的完整性保护和验证。
在转发到上层之前重新排序,按顺序传送和重复检测接收到的SDU。
4.1 PDCP(分组数据汇聚协议)架构
PDCP架构如图4.1所示,用于控制和数据RB。信令无线电承载SRB0和SRB1bis用于RRC PDU并且不通过PDCP子层。也就是说,在RRC和RLC子层之间交换SRB0和SRB1bis上的RRC PDU的所有传输和接收,而无需PDCP的干预。另一方面,信令无线承载SRB1通过PDCP。因此,可以对通过SRB1承载的任何RRC PDU进行加密或完整性保护。数据无线电承载,例如DRB0或DRB1,也通过PDCP子层并且可以进行加密。
图4.1:UE的PDCP架构。
通过PDCP的每个无线承载具有其自己的PDCP实体,其被映射到RLC AM或UM。映射到RLC AM的PDCP实体用于单播流量。映射到RLC UM的PDCP实体仅用于在SC-MCCH或SC-MTCH上接收多播流量,而不用于单播流量。每个PDCP实体意味着每个PDCP实体具有其自己的状态,状态变量和独立于其他实体的操作。
仅支持控制平面CIoT EPS优化的UE,如[20]中所述,其旁路的PDCP子层。对于支持控制平面CIoT EPS优化和数据平面CIoT EPS优化的NB-IoT UE,如[20]中所述,PDCP也被旁路(即,未使用),直到AS安全性被激活。
4.2 RRC配置参数
RRC向PDCP子层发信号通知配置参数,以配置完整性和加密算法,包头压缩算法或DRB,如表4.1所示。如第3.7.7节所述,在RRC连接建立过程期间,RRC从eNodeB接收PDCP配置参数。从上层(例如,TCP / IP)接收并由PDCP子层接收的数据平面分组被映射到由drb-Identity指示的DRB ID之一。如第3.7.8节所述,在RRC安全激活过程期间向PDCP发信号通知完整性和安全性算法。
表4.1 PDCP子层的RRC配置参数
参数 |
大小 (Bits) |
含义 |
esp-BearerIdentity |
4 |
表示EPS承载ID,如第8章所述 |
drb-Identity |
5 |
表示用于建立的每个DRB的DRB ID |
cipheringAlgorithm |
4 |
密码算法用于加密信令和数据RB,如表3.16所示 |
integrity- ProtAlgorithmfor |
4 |
用于保护信令RB的完整性算法如表3.17所示 |
discardTimer |
4 |
丢弃定时器,单位为毫秒。 可能的值为{ms5120,ms10240,ms20480,ms40960,ms81920,infinity} |
headerCompression | <