可编辑可修改,欢迎下载
PDCP协议学习总结 1、PDCP架构
UE/E-UTRANPDCP entiy Radio BearersPDCP-SAPPDCP-SAPC-SAPPDCP entityPDCP entity...PDCP sublayerPDCP - PDURLC - SDU ...RLC UM-SAPRLC AM-SAPRLC sublayer
2、PDCP实体:
一个UE可以定义多个PDCP实体,可以对携带用户面数据的每个PDCP实体进行配置,来使用头压缩。每个PDCP实体携带一个无线承载的数据(复用为2个)。根据无线承载所携带的数据,PDCP实体对应于控制平面DCCH或者用户平面DTCH
合同协议模板
可编辑可修改,欢迎下载
3、PCDP层服务 向上层提供的服务:(PDCP提供服务给UE的RRC层和用户面高层) (1)数据传输
(2)头压缩:IP包头压缩 (3)加密
(4)完整性保护 从下层得到的服务:(RLC层向PDCP层提供服务)
(1)确认的数据传输业务,包括PDCP PDU成功传输的指示 (2)非确认的数据传输业务
(3)有序传送,除了在切换时的情况 (4)重复丢弃,除了在切换时的情况
4、PDCP层功能
(1)发送和接收实体利用ROHC(ROBUST HEADER COMPRESSION)协议对IP数据流进行相应的头压缩和解压缩
(2)用户面数据或者控制面数据的传输
(3)维护RLC AM模式下的映射的无线承载的PDCP SN (4)下层重建时,上层PDU的有序传送
(5)下层重建时,RLC AM模式下的映射的无线承载的下层SDU重复消除 (6)用户面数据和控制面数据的加密和解密
(7)控制面数据的完整性保护与完整性验证(RRC层和NAS层) (8)基于计时器的丢弃 (9)重复丢弃
5、PDCP过程
(1)PDCP数据传输过程 上行数据传输过程:每一个PDCP SDU对应一个Discard Timer,一旦由高层接收到一个PDCP SDU,即启动该SDU对应的Discard Timer。同时,进行发送相关的状态变量更新及加密、完整性保护等,PDCP SDU的Discard_Timer超时或PDCP SDU的成功传输有PDCp状态报告确认,UE丢弃PDCP SDU及相应的PDCP PDU
下行数据传输过程:在不需重建的情况下,PDCP实体在接收到RLC AM实体提交的PDCP
PDU时,不需执行重排序过程,因为RLC AM在向PDCP实体提交PDCP PDU时,已保证顺序递交。若UE先从源eNodeB收到一些PDCP SDU,重建开始后从目的eNodeB接收PDCP SDU(其中部分是源eNodeB转给目的eNodeB的,并且有一些是源eNodeB已发给UE但尚未得到确认的),因此,UE的PDCP实体收到的PDCP SDU可能是乱序并且有重复的,因此对于RLC AM模式,在重建情况下,PDCP接收实体需对接收的PDCP SDU进行重排序和重复检测。
(2)重建过程
上行数据传输过程:映射到RLC AM的DRB过程 映射到RLC UM的DRB过程 SRB过程
合同协议模板
可编辑可修改,欢迎下载
下行数据传输过程:映射到RLC AM的DRB过程 映射到RLC UM的DRB过程 SRB过程
(4)PDCP丢弃:PDCP SDU的Discard_Timer超时或PDCP SDU的成功传输有PDCp状态报告确认,UE丢弃PDCP SDU及相应的PDCP PDU (5)头压缩与解压缩:
(6)加密和解密:加密不用于PDCP控制PDU
控制面:PDCP PDU中数据部分及MAC-I
用户面:PDCP PDU的数据部分
(对消息和加密流做异或(XOR)运算来实现的,这里加密流是由基于接入层(AS)导出密钥、无线承载ID、传输方向(上行或下行)以及COUNT值的加密算法所生成的。)
(7)完整性保护及确认:该功能仅用于SRB (8)未知的、意外的以及错误的协议数据的处理
6、PDCP协议数据单元及格式
PDCP数据PDU传送:一个PDU SDU SN、包含一个基于非压缩的PDCP SDU用户面数据、包含一个基于压缩的PDCP SDU用户面数据、控制平面数据、只有SRB的MAC-I域 PDCP控制PDU传送:PDCP状态报告、头压缩信息
5.5 头压缩与解压缩
5.5.1 协议与简表
头压缩协议基于可靠性头压缩(ROHC)框架,存在多种头压缩算法,成为简表,定义用于ROHC框架。每个简表为特定的网络层、传输层或上层集合所专用。 5.5.2 头压缩配置
与DRB关联的PDCP实体可被上层配置来使用头压缩 5.5.3 协议参数
压缩与解压缩端之间定义了必须有上层配置的强制配置参数,定义ROHC信道(单行信道,上行或下行),属于同一个PDCP实体的信道使用相同的配置。 M、N/A、LARGE_CIDs、PROFILES(M)、FEEDBACK_FOR(N/A)、MRRU(N/A) 5.5.4 头压缩
生成两种类型的输出数据包:
(1)压缩包,各自关联于一个PDCP SDU(与相关PDCP SDU相同的PDCP SN和COUNT关联)
(2)独立数据包,为关联于PDCP SDU,即零散的ROHC反馈包(不与PDCP SDU关联,不与PDCP SN关联,不加密) 5.5.5 头解压缩
如果上层为关联与用户平面数据的PDCP实体配置了头解压缩,则PDCP PDU将在执行解密程序后由头解压协议进行解压缩
合同协议模板