这篇开始理下NR PDCP的内容,上图是38.300有关PDCP的服务和功能概括截图。PDCP功能包括对user plane或control plane data的传输;维护PDCP SN;使用ROHC和EHC协议进行header压缩和解压缩;加密(防止窃听)和解密;完整性保护和完整性验证(确保数据的正确性);对split bearers进行路由。
NR系统对数据的重排序功能由RLC层全部迁移到PDCP层,由PDCP层负责执行重排序功能,保证向高层进行按序递交;但是,如果某些场景需要按序传输时,就可以交由PDCP实现。在NR场景中很多时候,数据包的快速交付比按序传输更重要,PDCP层还支持乱序递交配置,一旦开启了该配置,则PDCP层不对数据进行重排序,直接将PDCP SDU立即递交给高层。乱序递交配置应用于对时延特别敏感的业务或者一些有特殊需求的业务。PDCP支持重传,其操作类似于RLC ARQ ,只是不支持分段。 PDCP会将一个count与每个SDU相关联,count是PDCP sn和HFN的组合。count用于识别丢失的 SDU以及请求重传;如果配置了reor