MSCBSC 移动通信论坛
搜索
登录注册
网络优化工程师招聘专栏 4G/LTE通信工程师最新职位列表 通信实习生/应届生招聘职位

  • 阅读:10544
  • 回复:2
NR中的PDCP层的基本流程
青林黑塞
初级会员
鎵嬫満鍙风爜宸查獙璇


 发短消息    关注Ta 

积分 65
帖子 13
威望 4080 个
礼品券 0 个
专家指数 0
注册 2016-11-9
专业方向  自由人
回答问题数 0
回答被采纳数 0
回答采纳率 0%
 
发表于 2020-02-22 15:43:18  只看楼主 

在NR的协议栈中,PDCP层位于RLC层之上,SDAP层(用户面)或RRC层(控制面)之下。它通过SAP与SDAP / RRC层进行通信,并通过RLC通道与RLC层进行通信。PDCP层的功能由PDCP实体来实现。PDCP实体从SDAP / RRC层接收到的数据,或发往SDAP / RRC层的数据被称作PDCP SDU。PDCP实体从RLC层接收到的数据,或发往RLC层的数据被称作RLC PDU(或RLC SDU)。

PDCP层只会用在映射到逻辑信道DCCH和DTCH的无线承载(RB)上,而不用于其它类型的逻辑信道上。也就是说,系统信息(包括MIB和SIB)、Paging以及使用SRB0的数据不经过PDCP层处理,也不存在相关联的PDCP实体。

除SRB0外,每个无线承载(RB,Radio Bearer)都对应一个PDCP实体。一个UE可建立多条无线承载,因此可包含多个PDCP实体,每个PDCP实体只处理一个无线承载的数据。取决于无线承载的特性(例如:单向/双向、split/non-split)或RLC模式的不同,一个PDCP实体可以与1、2或4个RLC实体相关联。对于non-split承载,每个PDCP实体与1个UM RLC实体(单向)、2个UM RLC实体(双向,每个RLC实体对应一个方向)或1个AM RLC实体(一个AM RLC实体同时支持2个方向)相关联。对于split承载,由于一个PDCP实体在MCG和SCG上均存在对应的RLC实体,因此每个PDCP实体与2个UM RLC实体(同向)、4个UM RLC实体(每个方向各2个)或2个AM RLC实体(同向)相关联。

使用PDCP实体的无线承载可被分成3类,不同类别的无线承载,其处理方式可能不同:

  • SRB:在RLC层使用AM模式的信令无线承载;

  • AM DRB:在RLC层使用AM模式的数据无线承载;

  • UM DRB:在RLC层使用UM模式的数据无线承载。

PDCP不支持在RLC层使用TM模式的数据,换句话说,使用RLC TM模式的数据并不经过PDCP层。

PDCP实体的功能视图以及发送端和接收端的处理流程如图1-1所示。

image.png图1-1:PDCP层功能

发送端,PDCP实体按如下步骤进行处理:

步骤一:来自RRC层的控制面数据或来自SDAP层的用户面数据(PDCP SDU)会先缓存在PDCP的传输buffer中,并按到达PDCP层的顺序为每个数据包分配一个“Sequence Number(SN,序列号)”,SN指示了数据包的发送顺序。

步骤二:PDCP实体会对用户面数据进行头部压缩处理。头部压缩只应用于用户面数据(DRB),而不应用于控制面数据(SRB)。虽然图中并未明确注明,但用户面数据是否进行头部压缩处理是可选的。

步骤三:PDCP实体基于完整性保护算法对控制面数据或用户面数据进行完整性保护,并生成一个称为MAC-I的验证码,以便接收端进行完整性校验。控制面数据总是要进行完整性保护,用户面数据的完整性保护功能是可选的。

步骤四:接下来,PDCP实体会对控制面数据或用户面数据进行加密,以保证发送端和接收端之间传递的数据的保密性。除PDCP Control PDU外的经过PDCP层的所有数据都会进行加密处理。

步骤五:添加PDCP头部,生成PDCP PDU。

步骤六:如果RRC层给UE配置了复制功能,那么UE在发送上行数据时,会在两条独立的传输路径上发送相同的PDCP PDU。如果建立了split承载,PDCP可能需要对PDCP PDU进行路由,以便将数据发送到目标承载上。路由和复制都是在PDCP发送实体里进行的。

接收端,PDCP实体按如下步骤进行处理:

步骤一:PDCP实体从RLC层接收到一个PDCP Data PDU后,会先移除该PDU的PDCP头部,并根据接收到的PDCP SN以及自身维护的HFN得到该PDCP Data PDU的RCVD_COUNT值,该值对后续的处理至关重要。

步骤二:PDCP实体会使用与PDCP发送端相同的加解密算法对数据进行解密。

步骤三:PDCP实体会对解密后的数据进行完整性校验。如果完整性校验失败,则向上层指示完整性校验失败,并丢弃该PDCP Data PDU。

步骤四:PDCP实体会判断是否收到了重复包,如果是,则丢弃重复的数据包;如果不是,就将PDCP SDU放入接收buffer中,进行可能存在的重排序处理,以便将数据按序递送给上层。某些场景下可以去使能重排序功能,这时数据可能乱序递送给上层。

步骤五:对数据进行头部解压缩。如果解压缩成功,将PDCP SDU递送给上层。如果解压缩失败,解压缩端会将反馈信息(interspersed ROHC feedback)发送到压缩端以指示报头上下文已被破坏。

对于AM DRB,如果配置了需要发送PDCP状态报告,那么PDCP接收端会在PDCP实体重建或PDCP数据恢复时发送PDCP状态报告,以便PDCP发送端重新发送丢失了的PDCP SDU。

需要说明的是,在同一PDCP实体(或对等的实体)内讨论具体的流程才有意义。不同的PDCP实体之间是相互独立的。


扫码关注5G通信官方公众号,免费领取以下5G精品资料
  • 1、回复“LTBPS”免费领取《《中国联通5G终端白皮书》
  • 2、回复“ZGDX”免费领取《中国电信5G NTN技术白皮书
  • 3、回复“TXSB”免费领取《通信设备安装工程施工工艺图解
  • 4、回复“YDSL”免费领取《中国移动算力并网白皮书
  • 5、回复“5GX3”免费领取《 R16 23501-g60 5G的系统架构1
  • 6、回复“iot6”免费领取《【8月30号登载】物联网创新技术与产业应用蓝皮书——物联网感知技术及系统应用
  • 7、回复“6G31”免费领取《基于云网融合的6G关键技术白皮书
  • 8、回复“IM6G”免费领取《6G典型场景和关键能力白皮书
  • 对本帖内容的看法? 我要点评

     
    [充值威望,立即自动到帐] [VIP贵宾权限+威望套餐] 另有大量优惠赠送活动,请光临充值中心
    充值拥有大量的威望和最高的下载权限,下载站内资料无忧
    Code杨
    新手上路
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    积分 -795
    帖子 10
    威望 4690 个
    礼品券 0 个
    专家指数 -845
    注册 2019-8-5
    专业方向 
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2020-06-02 08:55:24 
    技术问题,回答得专家指数,快速升级


    QUOTE:
    原帖由 猫小弟 于 2020-2-22 07:43:18 发表
    在NR的协议栈中,PDCP层位于RLC层之上,SDAP层(用户面)或RRC层(控制面)之下。它通过SAP与SDAP / RRC层进行通信,并通过RLC通道与RLC层进行通信。PDCP层的功能由PDCP实体来实现。PDCP实体从SDAP / RRC层接收 ...

    好帖,谢谢分享

    对本帖内容的看法? 我要点评

     
    [立即成为VIP会员,百万通信专业资料立即下载,支付宝、微信付款,简单、快速!]
    柒月
    VIP会员
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    积分 -680
    帖子 3
    威望 183 个
    礼品券 0 个
    专家指数 -695
    注册 2019-9-9
    专业方向 
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2020-11-04 21:02:24 


    QUOTE:
    原帖由 wx_10283049 于 2020-6-2 00:55:24 发表

    好帖,谢谢分享

    请问 PDCP实体是如何与rlc实体相关联

    对本帖内容的看法? 我要点评

     
    最新通信职位:广东通信人才网 | 北京通信人才网 | 上海通信人才网 | 南京通信人才网 | 西安通信人才网 | 重庆通信人才网 | 中国通信人才网

    快速回复主题    
    标题
    内容
     上传资料请点左侧【添加附件】

    当前时区 GMT+8, 现在时间是 2024-04-26 16:42:42
    渝ICP备11001752号  Copyright @ 2006-2016 mscbsc.com  本站统一服务邮箱:mscbsc@163.com

    Processed in 0.679895 second(s), 17 queries , Gzip enabled
    TOP
    清除 Cookies - 联系我们 - 移动通信网 - 移动通信论坛 - 通信招聘网 - Archiver