UE能力包含无线能力以及与CN(Core Network)相关的字段,与CN相关的有支持的加密算法等;
对于无线侧的能力主要是基站通过RRC消息UEInformationRequest指示UE进行UE能力的上报,这个流程适用于CN侧未保存UE-Cap的情况,如初始接入流程,这里大致梳理一下初始接入流程的处理:
1、NAS指示RRC层在指定频段或者全频段搜索,指示UE解码SSB、下行同步,按照RSRP等信号参考值排序,按照mib消息字段解码SIB1消息,随后根据SIB1当中的UAC相关字段进行UE是否能够接入当前CELL的判断,判断成功后将sib1当中的plmn等字段交给nas,选择接入网络;
2、随后指示MAC发起随机接入,进行上行同步以及SR(Schedule Requset)传输,这里的RACH指的是CBRA(Contention-based Random ACCESS),主要分为四条消息,msg1、msg2、msg3、msg4,对于层三而言msg3对应RRC Setup Request(指示接入原因和ue-id),这条消息用于让BS分配SRB1资源,并且进行竞争解决(msg1主要是mac发送preamble、而BS可能收到来自不同UE的相同preamble);
3、收到BS发送的RRC Setup后,UE按照SRB1配置创建MAC、RLC实体,组装RRC setup complete消息(携带register-request),基站收到后向CN发送InitialUEMessage,CN向ue发送鉴权请求,ue发送鉴权响应,NAS SMC流程;
4、随后CN会下发InitialContextSetupRequest消息,基站侧进行ue实体配置后,会下发AS SMC消息,UEInformationRequest消息查询ue能力字段(特定频段的UE能力):
其中参数含义参考38.331
上图中的capabilityRequestFilter为string类型,其根据rat-Type编码不同的消息ASN结构体,NR当中该字段由UE-CapabilityRequestFilterNR编码。
其中FreqBandIndicatorNR用于指示查询的无线频段,参考协议38.101,maxBandwidthRequestedDL和maxBandwidthRequestedUL用于指示上下行最大的带宽。
收到SRB承载的ue-cap-req消息后,ue上报ue-cap-info:
需要注意的是这里的transaction-id需要与request消息对应,保证是一个流程
同样的这里的能力信息也是string类型,按照rat类型分类
第一项指的是RRC支持的协议版本,R15、R16、或R17等,后面各项为PDCP、RLC、MAC、PHY、射频参数、feature-set参数等,以下图为例:
通过上述字段BS会判断当前小区支持的带宽下ue对应的能力信息,从而为其分配与ue能力信息相关的无线资源
5、后续进行初始的RRC-Reconfiguration,响应CN InitialContextSetupResponse;
6、后续ue会发起PDUSessionResourceSetupRequest消息,通常会建立5qi1、5、9,对应的业务类型分为GBR和Non-GBR,而5QI5虽然为Non-GBR业务,但由于其为IMS命令承载,故优先级较高,而其余优先级低于GBR业务5QI,参考23.501
7、基站侧建立相应承载后,向UE发送RRC-Reconfiguration消息,用于建立SRB2和DRB承载,收到CN发送的PDU建立res后透传给UE
Directory Listing /ftp/Specs/archive
由于能力有限,上述内容难免出现问题,欢迎各位同学交流