参考资料:3GPP 38.401 第8章《Overall procedures in gNB-CU/gNB-DU Architecture》
NG-RAN系统架构文章链接:
5G学习笔记之NG-RAN系统架构(1)
5G学习笔记之NG-RAN系统架构(2)
5G学习笔记之NG-RAN系统架构(3)
① UE向gNB-DU发送RRCSetupRequest消息。
② UE在允许接入的情况下, gNB-DU向gNB-CU发送INITIAL UL RRC MESSAGE TRANSFER消息,其中包含了RRC message和底层配置给UE的相关信息。该消息中携带了gNB-DU分配给UE的 C-RNTI。
③ gNB-CU向gNB-DU发送DL RRC MESSAGE TRANSFER消息,其包含了gNB-CU分配给UE的 gNB-CU UE F1AP ID和RRCSetup消息。
④ gNB-DU向UE透传来自gNB-CU的RRCSetup消息。
⑤ UE向gNB-DU发送RRC CONNECTION SETUP COMPLETE消息。
⑥ gNB-DU向 gNB-CU发送UL RRC MESSAGE TRANSFER消息,其中携带了RRC message。
⑦ gNB-CU向AMF发送INITIAL UE MESSAGE消息。
⑧ AMF向gNB-CU发送 INITIAL CONTEXT SETUP REQUEST消息。
⑨ gNB-CU向gNB-DU发送 UE CONTEXT SETUP REQUEST消息,其可能携带了 SecurityModeCommand。
⑩ gNB-DU向UE发送 SecurityModeCommand。
⑪ gNB-DU向gNB-CU发送 UE CONTEXT SETUP RESPONSE。
⑫ UE向gNB-DU发送 SecurityModeComplete。
⑬ gNB-DU向gNB-CU发送 UL RRC MESSAGE TRANSFER,其中携带了 RRC message。
⑭ gNB-CU向gNB-DU发送DL RRC MESSAGE TRANSFER,其中携带RRCReconfiguration。
⑮ gNB-DU向UE发送RRCReconfiguration消息。
⑯ UE向gNB-DU发送RRCReconfigurationComplete消息。
⑰ gNB-DU向gNB-CU发送UL RRC MESSAGE TRANSFER消息,并携带RRC message。
⑱ gNB-CU向AMF发送INITIAL CONTEXT SETUP RESPONSE消息。.
(1)Intra-NR移动性管理
该过程用于UE从一个gNB-DU移动到同一个gNB-CU下的gNB-DU的场景。
① UE向源gNB-DU发送MeasurementReport消息。
② 源gNB-DU向gNB-CU发送UL RRC MESSAGE TRANSFER,并携带MeasurementReport消息。
③ gNB-CU向目标gNB-DU发送UE CONTEXT SETUP REQUEST消息,以此创建UE上下文和建立一个或多个数据承载。 UE CONTEXT SETUP REQUEST消息中携带了 HandoverPreparationInformation。
④ 目标gNB-DU向gNB-CU发送UE CONTEXT SETUP RESPONSE。
⑤ gNB-CU向源gNB-DU发送UE CONTEXT MODIFICATION REQUEST消息,其中携带了 RRCReconfiguration消息,并指示停止UE数据的传输。源gNB-DU向gNB-CU发送Downlink Data Delivery Status帧信息,以告知gNB-CU未发送的UE的下行数据信息。
⑥ 源gNB-DU转发RRCReconfiguration消息给UE。
⑦ 源gNB-DU向gNB-CU发送UE CONTEXT MODIFICATION RESPONS消息。
⑧ UE向目标gNB-DU发起随机接入过程。
⑨ UE向目标gNB-DU发送RRCReconfigurationComplete消息。
⑩ 目标gNB-DU向gNB-CU发送UL RRC MESSAGE TRANSFER消息,其中携带RRCReconfigurationComplete消息。至此,开始传输上下行数据。
⑪ gNB-CU向源gNB-CU发送UE CONTEXT RELEASE COMMAND。
⑫ 源gNB-DU释放UE上下文,并向gNB-CU回复UE CONTEXT RELEASE COMPLETE消息。
(2)EN-DC移动性管理(MCG SRB):
该过程用于EN-DC架构下仅MCG SRB可用时,UE从一个gNB-DU移动到同一个gNB-CU下的另一个gNB-DU的场景。
该机制适用于多连接场景,一个UE至少与两个gNB-DU建立了多条DRB。
前提条件:UE与gNB-DU1和gNB-DU2连接已建立,且能收发数据。
① gNB-DU1检测到UE未在gNB-DU1的无线覆盖范围内;
② gNB-DU1通过F1-U向gNB-CU发送Radio Link Outage通知消息。该消息中可携带gNB-CU重传PDCP PDU包的信息,如最大已发送NR PDCP序列号,丢失的NR-U序列号。
③ gNB-CU将数据流传输切换到gNB-DU2,并在gNB-DU2上重传gNB-DU1未传输成功的PDCP PDU包。gNB-CU不再往gNB-DU1上发送数据。UE和gNB-DU1之间的链路可以保留。
④ gNB-CU开始向gNB-DU2发送数据,包括新的PDU和重传PDU。
⑤ 若gNB-DU1检测到与UE的无线连接已恢复,可向gNB-CU发送Radio Link Resume通知消息。
⑥ gNB-CU根据具体实现决定是否继续通过 gNB-DU1传输数据。
(1)辅助接点添加
(2)辅助接点释放
前提条件:OAM已配置gNB-DU及其小区;gNB-DU与gNB-CU已存在TNL连接。
① gNB-DU向gNB-CU发送F1 SETUP REQUEST消息,并携带将要激活的小区列表;
② gNB-CU需确保与核心网之间的连接。为此,gNB-CU可能发起NG Setup或gNB Configuration Update 过程。
③ gNB-CU向gNB-DU发送F1 SETUP RESPONSE消息,携带已激活小区列表(可选)。
★★ 在该消息小区列表的小区表示小区已激活;不在该消息小区列表中的小区表示小区未激活。
★★ 已激活小区处于不在服状态,直到 gNB-DU指示小区在服。
★★ gNB-DU向gNB-CU发送gNB-DU Configuration Update过程,指示哪些小区在服,哪些小区不在服。
★★The gNB-DU may also indicate cell(s) to be deleted, in which case the gNB-CU removes the corresponding cell(s) information.
④ gNB-CU可向gNB-DU发送GNB CU CONFIGURATION UPDATE,携带已激活小区列表(可选)。
⑤ gNB-DU向NB-CU回复 GNB CU CONFIGURATION UPDATE ACKNOWLEDGE消息,并携带未成功激活的小区列表(可选)。
★★ gNB-CU认为所有激活小区处于不在服状态,直到gNB-DU指示其在服。
⑥ gNB-CU可向邻NG-RAN发起Xn建立,或向邻eNB发起EN-DC X2建立。
(3)NOTE:
① 若收到来自5GC的数据时,gNB-CU向gNB-DU发送PAGING消息;
② gNB-DU发送paging消息给UE;
③ 当UE收到RAN-based paging, 或者UL data到达,或者RNA update时,UE向gNB-DU发送RRCResumeRequest消息;
④ gNB-DU向gNB-CU发送INITIAL UL RRC MESSAGE TRANSFER消息,其中携带RRCResumeRequest消息;
⑤ 除了由于信令交换引起的转换外,gNB-CU给gNB-DU发送UE CONTEXT SETUP REQUEST,并给UE分配一个gNB-CU UE F1AP ID。该消息中可能包含:SRB ID 、DRB ID,或者存储在gNB-CU或从旧的NG-RAN获取的CellGroupConfig。
⑥ gNB-DU向gNB-CU回复UE CONTEXT SETUP RESPONSE消息,并携带由gNB-DU提供的SRB、DRB配置。
⑦ gNB-CU向gNB-DU发送DL RRC MESSAGE TRANSFER消息,并携带RRCResume,RRCSetup,RRCReject,或者RRCRelease消息,和SRB ID。
⑧ gNB-DU在SRB0或SRB1上向UE发送RRC消息。到底是在SRB0还是SRB1上发送消息,由步骤7中携带的SRB ID决定。
⑨ UE向gNB-DU发送RRCResumeComplete或RRCSetupComplete消息。
⑩ gNB-DU向gNB-CU发送UL RRC MESSAGE TRANSFER消息,其中携带了RRC消息。
NOTE:
① gNB-DU利用已配置的TNL地址与gNB-CU建立第一个TNLA。
②③ TNLA建立完成之后,gNB-DU发起F1 Setup过程,以便于交换应用层数据。
④⑤ 若有需要,gNB-CU可发起gNB-CU Configuration Update过程。该过程可添加辅助TNL端点、修改和释放TNLA。
NOTE: