簡介
本檔案介紹5GSM原因REQUEST_REJECTED_UNSPECIFIED(31)的一般說明,在這種情況下,Cisco 5G SMF(會話管理功能)使用原因代碼以及如何進行故障排除。
什麼是5GSM原因資訊元素
5GSM(5GS會話管理)子層的主要功能是支援UE和SMF(通過AMF傳輸)中的PDU會話處理。 5GSM的樣例程式為:
- PDU作業階段建立
- PDU作業階段修改
- PDU作業階段版本
- PDU會話建立拒絕
- PDU會話修改拒絕
- PDU作業階段釋放拒絕
- PDU作業階段發佈請求
- PDU Session Modification命令拒絕
5GSM原因資訊元素的主要目的是說明5GSM請求被拒絕的原因。這些值在3GPP 24.501規範中定義。
每個原因代碼的一般使用指南在「附件B(資訊性):上述3GPP規範中的「5GS會話管理」原因值。
5GSM原因REQUEST_REJECTED_UNSPECIFIED(31)是什麼?
以下是REQUEST_REJECTED_UNSPECIFIED的示例資料包。
根據規範,定義為:
Cause #31 – Request rejected, unspecified
This 5GSM cause is used by the network or by the UE to indicate that the requested service or operation or the request for a resource was rejected due to unspecified reasons.
因此,當發生某些意外或未處理的情況時,會使用此原因代碼,而定義的其他原因代碼不適用。
SMF何時使用REQUEST_REJECTED_UNSPECIFIED?
如上所述,當出現某些意外或未處理的情況時,SMF使用REQUEST_REJECTED_UNSPECIFIED,而定義的其他原因代碼不適用。此示例來自事務日誌,它指示使用REQUEST_REJECTED_UNSPECIFIED拒絕建立PDU會話。此消息本身表示SMF發生錯誤,並且未提供任何拒絕請求的確切原因。
[ERROR] [smf-service.smf-app.event-trace] nasEncodePduSessionEstbReject(Cause-REQUEST_REJECTED_UNSPECIFIED) - EVENT TRACE - SessionKeys[[imsi-<OMIT> (pk)]]
進一步檢視事務日誌,請注意存在另一個錯誤:
[ERROR] [smf-service.smf-app.amf] AMF Assign Ebi Failure [BackgroundIpcTimedOut] Background ipc timedout
因此,向AMF分配Ebi請求超時,導致REQUEST_REJECTED_UNSPECIFIED。現在需要調查的是「分配Ebi」請求超時的原因。
此事務日誌是另一個示例,在這種情況下,SMF無法從CHF接收ChargingDataCreateRes,結果為REQUEST_REJECTED_UNSPECIFIED。
[ERROR] [rest_ep.app.n40] Received Charging Data Response error with timediff 1999995051 - response Post http://192.168.20.101:8086/nchf-convergedcharging/v2/chargingdata: net/http: request canceled
[ERROR] [smf-service.smf-app.event-trace] nasEncodePduSessionEstbReject(Cause-REQUEST_REJECTED_UNSPECIFIED) - EVENT TRACE - SessionKeys[[imsi-<OMIT> (pk)]]
所說明的2個示例可視為對REQUEST_REJECTED_UNSPECIFIED的合理使用。同時,也存在其他原因代碼更合適的情況,但SMF只是處理不當,而是使用REQUEST_REJECTED_UNSPECIFIED。此事務日誌也是REQUEST_REJECTED_UNSPECIFIED的另一個示例,但在此之前出現的錯誤不是結論性的。
[ERROR] [smf-service.smf-app.resource] Resource Manager Response Failure
[ERROR] [smf-service.smf-app.event-trace] nasEncodePduSessionEstbReject(Cause-REQUEST_REJECTED_UNSPECIFIED) - EVENT TRACE - SessionKeys[[imsi-<OMIT> (pk)]]
檢視PDU會話建立請求時,PDU會話型別為IPv4,但SMF上未配置IPv4池。
FIVEG_PDU_SESSION_ESTABLISHMENT_REQUEST (0xC1)
'PDU_SESSION_TYPE': 'IPV4 (0x1)',
ipam
source local
address-pool pool1
vrf-name ISP
tags
dnn test
exit
ipv6
prefix-ranges
split-size
per-cache 8192
per-dp 8192
exit
prefix-range FE80:db0:: length 48
exit
exit
exit
exit
在此案例中,「PDU作業階段型別僅允許IPv6」(51)更適合,因此它通過思科錯誤ID CSCvy更改為使用PDU_SESSION_TYPE_IPV6_ONLY_ALLOWED44631 .
結論
5GSM原因REQUEST_REJECTED_UNSPECIFIED本身不提供拒絕的最終資訊,需要進一步調查瞭解其原因。如果存在更正確的原因代碼,則最好修復軟體進行修復。