4G網絡中終端能力(UE capability)的請求是由網絡發(fā)出,請求終端上報其能力(UE capability);

(觸發(fā))啟動
E-UTRAN 通過發(fā)送 UEInformationRequest 消息啟動該過程。 E-UTRAN 應僅在安全激活成功后啟動此過程。
接收到UEInformationRequest后的處理
UE收到 UEInformationRequest 消息后,只有在安全激活成功后進行處理:kangguoying20210805
1>如果rach-ReportReq設置為true,設置UEInformationResponse消息中rach-Report的內容如下:
2> 設置numberOfPreamblesSent 指示MAC 為最后成功完成的隨機接入過程發(fā)送的前導數(shù);kangguoying20210805
2> 如果競爭解決沒有按照 TS 36.321 [6] 中的規(guī)定成功,對于最后一個成功完成的隨機接入過程的至少一個傳輸?shù)那皩Тa:
3> 將 contentionDetected 設置為 true;kangguoying20210805
2> 其他:
3> 將 contentionDetected 設置為 false;kangguoying20210805
2>如果UE是BL UE或CE中的UE:
3> 設置initialCEL 表示上次成功完成的隨機接入過程所使用的初始CE 級別;
2>如果UE是NB-IoT UE:kangguoying20210805
3>設置initialNRSRP-Level,指示為上次成功完成的隨機接入過程的第一次前導傳輸選擇的NPRACH資源的NRSRP級別;
2>如果UE是BL UE、CE中的UE或NB-IoT UE:
3> 如果上次成功完成的隨機接入過程是使用 EDT PRACH 資源發(fā)起的,并且在收到來自下層的 EDT 回退指示后成功:
4> 將 edt-Fallback 設置為 true;kangguoying20210805
3> 其他:kangguoying20210805
4> 將 edt-Fallback 設置為 false;kangguoying20210805
1> 如果 rlf-ReportReq 設置為 true 并且 UE 在 VarRLF-Report(NB-IoT 中的 VarRLF-Report-NB)中有可用的無線鏈路失敗信息或切換失敗信息,并且如果 RPLMN 包含在存儲在 plmn-IdentityList 中VarRLF-報告:
2>對于NB-IoT,如果所選小區(qū)的全局小區(qū)標識與VarRLF-Report-NB中的reestablishmentCellId相同:
3> 從 VarRLF-Report-NB 中移除重建CellId;
2> 將 VarRLF-Report(NB-IoT 中的 VarRLF-Report-NB)中的 timeSinceFailure 設置為 E-UTRA 中自上次無線電鏈路或切換失敗后經過的時間;
2>將UEInformationResponse消息中的rlf-Report設置為VarRLF-Report中rlf-Report的值(NB-IoT中的VarRLF-Report-NB);kangguoying20210805
2> 下層確認UEInformationResponse消息成功傳遞后,丟棄來自VarRLF-Report(NB-IoT中的VarRLF-Report-NB)的rlf-Report;kangguoying20210805
1> 除了NB-IoT,如果connEstFailReportReq設置為true,并且UE在VarConnEstFailReport中有連接建立失敗信息,如果RPLMN等于存儲在VarConnEstFailReport中的plmn-Identity:kangguoying20210805
2> 將 VarConnEstFailReport 中的 timeSinceFailure 設置為 E-UTRA 中最后一次連接建立失敗后經過的時間;
2>將UEInformationResponse消息中的connEstFailReport設置為VarConnEstFailReport中connEstFailReport的值;
2> 下層確認的 UEInformationResponse 消息成功傳遞后,丟棄來自 VarConnEstFailReport 的 connEstFailReport;
1> 除了 NB-IoT,如果存在 logMeasReportReq 并且 RPLMN 包含在存儲在 VarLogMeasReport 中的 plmn-IdentityList 中:
2> 如果 VarLogMeasReport 包含一個或多個記錄的測量條目,則在 UEInformationResponse 消息中設置 logMeasReport 的內容如下:kangguoying20210805
3> 包含absoluteTimeStamp 并將其設置為VarLogMeasReport 中absoluteTimeInfo 的值;
3> 包含traceReference 并將其設置為VarLogMeasReport 中traceReference 的值;
3> 包含traceRecordingSessionRef 并將其設置為VarLogMeasReport 中traceRecordingSessionRef 的值;
3> 包含tce-Id 并設置為VarLogMeasReport 中tce-Id 的值;kangguoying20210805
3>包含logMeasInfoList并將其設置為包含一個或多個來自VarLogMeasReport的條目,從最先記錄的條目開始,并且對于包含的logMeasInfoList的每個條目,在VarLogMeasReport中包含存儲在相應logMeasInfoList條目中的所有信息;
3> 如果 VarLogMeasReport 包括一個或多個額外記錄的測量條目,這些條目未包含在 UEInformationResponse 消息中的 logMeasInfoList 中:kangguoying20210805
4> 包括 logMeasAvailable;kangguoying20210805
4> 如果 logMeasResultListBT 包含在 VarLogMeasReport 中的一個或多個附加記錄測量條目中,而這些條目未包含在 UEInformationResponse 消息中的 logMeasInfoList 中:
5> 包括 logMeasAvailableBT;kangguoying20210805
4> 如果 logMeasResultListWLAN 包含在 VarLogMeasReport 中的一個或多個附加記錄測量條目中,而這些條目未包含在 UEInformationResponse 消息中的 logMeasInfoList 中:
5> 包括 logMeasAvailableWLAN;
1> NB-IoT 除外,如果mobilityHistoryReportReq 設置為true:
2> 包含mobilityHistoryReport 并將其設置為包含來自VarMobilityHistoryReport 的條目;
2> 在mobilityHistoryReport 中包含當前單元格的條目,如果需要,可能在刪除最舊的條目之后,并設置其字段如下:
3> 設置visitedCellId為全局小區(qū)標識或當前小區(qū)的物理小區(qū)標識和載頻:
3>將字段timeSpent設置為在當前單元格中花費的時間;
1> 除了 NB-IoT,如果 idleModeMeasurementReq 包含在 UEInformationRequest 中并且 UE 存儲了 VarMeasIdleReport,其中包含有關除 PCell 之外的小區(qū)的測量信息:
2>將UEInformationResponse消息中的measResultListIdle-r15設置為VarMeasIdleReport中measReportIdle-r15的值;
2> 將 UEInformationResponse 消息中的 measResultListExtIdle 設置為 VarMeasIdleReport 中 measReportIdle-r16 的值,如果可用;kangguoying20210805
2> 將 UEInformationResponse 消息中的 measResultListIdleNR 設置為 VarMeasIdleReport 中 measReportIdleNR 的值,如果可用;kangguoying20210805
2> 下層確認UEInformationResponse消息成功傳遞后,丟棄VarMeasIdleReport;kangguoying20210805
1> 除了 NB-IoT,如果存在 flightPathInfoReq 字段并且 UE 有可用的飛行路徑信息:kangguoying20210805
2> 包含 flightPathInfoReport 并將其設置為包含沿飛行路徑的航點列表;
2> 如果 includeTimeStamp 設置為 TRUE:kangguoying20210805
3> 如果該信息在 UE 可用,則將字段 timeStamp 設置為 UE 打算到達每個航路點的時間;
1> 對于 NB-IoT,如果 anr-ReportReq 設置為 true 并且 UE 在 VarANR-MeasReport-NB 中有可用的 measResultList:
2> 在 UEInformationResponse 消息中設置 anr-MeasReport 如下:kangguoying20210805
3>如果PCell的全局小區(qū)標識與VarANR-MeasReport-NB中的servCellIdentity不同;kangguoying20210805
4> 包含servCellIdentity并設置為VarANR-MeasReport-NB中servCellIdentity的值;
3> 設置measResultServCell為VarANR-MeasReport-NB中measResultServCell的值;
3>將relativeTimeStamp設置為VarANR-MeasReport-NB中relativeTimeStamp的值;
3>設置measResultList為VarANR-MeasReport-NB中measResultList的值;kangguoying20210805
2> 下層確認UEInformationResponse消息成功傳遞后,丟棄VarANR-MeasReport-NB;
1> 如果在 UEInformationResponse 中包含 logMeasReport:kangguoying20210805
2>將UEInformationResponse消息提交給下層,通過SRB2傳輸;
2>在下層確認的UEInformationResponse消息成功下發(fā)后,從VarLogMeasReport丟棄logMeasInfoList中包含的記錄測量條目;
1> 其他:kangguoying20210805
2>將UEInformationResponse消息提交給下層,通過SRB1傳輸;
資料來源:3gpp TS 36.331 5.6
整理:kangguoying20210805