NSA SA概念
2017年12月份的时候,3GPP发布的是“非独立组网(NSA)”的5G标准。而在2018年6月,发布的是“独立组网(SA)”的5G标准,至此,5G标准才算是完整发布。
NSA网络
我们以目前采用的NSA组网option 3x为例来说明
基本概念:主节点、辅节点、主小区组、辅小区组、Pcell、Scell、PScell
option3x里面,LTE是锚点站,我们也叫它为主节点,而NR是非锚点站,也叫辅节点。而终端是与一个基站下的小区相连的,主节点下面的小区就称为MCG,辅节点下面的小区就称为SCG。Pcell和PScell一定要区分,Pcell是主小区,PScell是主辅小区。
ENDC双连接
基于EPC(Evolved Packet Core,演进型分组核心网)的NSA(Non-Standalone)组网是具有NSA双连接能力的终端与LTE基站和NR基站进行连接(LTE-NR NSA DC),利用两个基站的无线资源进行传输。支持数据在两个基站间分流传输,eNodeB侧和gNodeB侧的载波分别进行聚合后,再进行双连接。
NSA总体接入流程
NSA UE初始Attach流程
1.步骤1-10为LTE的初始接入流程和原来LTE初始接入流程无差别,不做详细描述。其中关键信令后期5G测试关键信令为ueCapabilityInformation终端能力信息
2.步骤11 成功接入LTE后,4G基站会通过RRX连接重配置下发NR的测量控制:包括测量事件B1及相关门限,NR的绝对频点号等。
3.步骤12 UE回复RRC连接重配置完成,表示UE按照eNodeB下发的测量控制在UE的RRC协议端进行测量配置,并向eNodeB发送RRC Connection Reconfigration Complete消息表示测量配置完成。
3.步骤13 UE启动测量,当发现满足条件的NR小区后,通过测量上报上报NR小区的PCI及RSRP。
4.步骤14MeNB收到B1测量报告后,触发SgNB Addition流程,将B1测量报告中的NR小区添加到SgNBAddition Request消息中发送给SgNB,由SgNB选择报告中RSRP最强NR小区,请求消息中携带分流承载模式(MCG Split Bearer or SCG Split Bearer),E-RAB信息等;此外MeNB在SCG-ConfigInfo中包含MCG配置(DRB配置、小区配置、SCG承载的加密算法等)、UE能力。
5.步骤15当SgNB判断准入完成并分配资源后,向MeNB返回SgNB Addition Request Acknowledge响应消息。
6.步骤16 MeNB向UE发送RRC Connection Reconfiguration消息,包括NR RRC配置消息,配置要添加辅小区的PCI、频点等信息。
7、步骤17 UE接收到RRC重配置消息后完成重配置,并向MeNB反馈RRC Connection Reconfiguration Complete消息,包括NRRRC响应消息。
8、步骤18 MeNB通过向SgNB发送SgNB Reconfiguration Complete消息, 向SgNB确认UE已完成重配流程,消息中NR RRC响应消息。
9、步骤19 UE执行到SgNB PSCell的同步,发起向SgNB的随机接入流程。
10、步骤20对于承载类型变更场景,为减少当前服务中断时间,需要进行MeNB和SgNB间的数据转发。
11、步骤22-24对于SCG Split Bearer分流模式,执行SgNB和EPC之间的用户面路径更新。即通过E-RAB Modification Indication指示核心网将E-RAB的S1-U接口接到SgNB。
重点UE能力上报信令解析
中国移动等运营商在对终端的规范中明确要求,首先要支持双连接的5G NSA网络;因此终端在接入网络时需上报其ENDC/NSA频段组合 等信息;UE双连接的信息如下:
{ message c1: ueCapabilityInformation: { rrc-TransactionIdentifier 0, criticalExtensions c1: ueCapabilityInformation-r8: { ue-CapabilityRAT-ContainerList { { rat-Type nr,(5G网络) ueCapabilityRAT-Container { accessStratumRelease rel15,(接入版本) pdcp-Parameters { (PDCP层参数) supportedROHC-Profiles { (ROHC参数) profile0x0000 FALSE, profile0x0001 FALSE, profile0x0002 FALSE, profile0x0003 FALSE, profile0x0004 FALSE, profile0x0006 FALSE, profile0x0101 FALSE, profile0x0102 FALSE, profile0x0103 FALSE, profile0x0104 FALSE }, maxNumberROHC-ContextSessions cs16, continueROHC-Context supported, outOfOrderDelivery supported, shortSN supported }, rlc-Parameters { (RLC层参数) am-WithShortSN supported, um-WithShortSN supported, um-WithLongSN supported }, mac-Parameters { (MAC层参数)