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