PDCP层支持以下功能:
- 数据传输(
用户平面或控制平面);
- 维护PDCP SN;
- 使用ROHC协议进行报头压缩和解压缩;
- 加密和解密;
- 完整性保护和完整性验证;
- 基于定时器的SDU丢弃;
- 分裂承载,路由;
- 复制;
- Reordering和有序交付;
- 无序传递;
- 重复丢弃。
PDCP实体建立
当上层请求为无线承载建立PDCP实体时,UE应:
- 为无线承载建立PDCP实体;
- 将PDCP实体的状态变量设置为初始值;
- 按照5.2中的流程进行操作。
PDCP实体重建
当上层请求重新建立PDCP实体时,UE应另外执行本节中描述的过程。 执行本节中的步骤后,UE应遵循5.2中的流程。
当上层请求重建PDCP实体时,发送PDCP实体应:
- 对于UM DRB和AM DRB,重置上行链路的报头压缩协议,如果未在TS 38.331 [3]中配置drbContinueROHC,则以Umode中的IR状态(如RFC 3095 [8]和RFC 4815 [9]中所定义)启动)。
- 对于UM DRB和SRB,将TX_NEXT设置为初始值;
- 对于SRB,丢弃所有存储的PDCP SDU和PDCP PDU;
- 在PDCP实体重建过程中应用上层提供的加密算法和密钥;
- 在PDCP实体重建过程中应用上层提供的完整性保护算法和密钥;
- 对于UM DRB,对于已经与PDCP SN关联但相应PDU先前未提交给较低层的每个PDCP SDU:
- 考虑从上层接收的PDCP SDU;
- 在子条款5.2.1中的数据提交过程之后,在PDCP重建之前按照与PDCP SDU相关联的COUNT值的升序执行PDCP SDU的传输,而不重新启动discardTimer;
- 对于AM DRB,来自第一PDCP SDU的相应PDCP数据PDU的成功传送尚未被较低层确认,按照COUNT值的升序执行已经与PDCP SN相关联的所有PDCP SDU的重传或传输在PDCP实体重建之前到PDCP SDU,如下所述:
- 按照子条款5.7.4的规定执行PDCP SDU的报头压缩;
- 根据子条款5.9和5.8中规定的与该PDCP SDU相关的COUNT值执行PDCP SDU的完整性保护和加密;
- 按照子条款5.2.1中的数据提交流程,将生成的PDCP数据PDU提交给下层。
PDCP实体发布
当上层请求为无线承载发布PDCP实体时,UE应:
- 丢弃发送PDCP实体中所有存储的PDCP SDU和PDCP PDU;
- 对于UM DRB和AM DRB,如果之前没有解压缩,则在执行报头解压缩之后,以相关COUNT值的升序将存储在接收PDCP实体中的PDCP SDU递送到上层;
- 释放无线承载的PDCP实体。
更多内容请下载附件查看