概要
このドキュメントでは、5GSM原因REQUEST_REJECTED_UNSPECIFIED(31)の一般的な説明について説明します。この場合、Cisco 5G SMF(セッション管理機能)は原因コードを使用し、トラブルシューティングの方法を説明します。
5GSM原因情報要素とは
5GSM(5GSセッション管理)サブレイヤの主な機能は、UEおよびSMF(AMF経由で転送)でのPDUセッション処理をサポートすることです。 5GSMのサンプル手順は次のとおりです。
- PDUセッションの確立
- PDUセッションの変更
- PDUセッションリリース
- PDUセッション確立拒否
- PDUセッションの変更拒否
- PDUセッションリリース拒否
- PDUセッションリリース要求
- PDUセッション変更コマンド拒否
5GSM原因情報要素の主な目的は、5GSM要求が拒否された理由を示すことです。値は3GPP 24.501仕様で定義されています。
また、各原因コードの一般的な使用ガイドラインについては、「Annex B(情報):Cause values for 5GS session management」を参照してください。
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 Session Establishment要求を見ると、PDU Session Typeは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)が適しているため、Cisco Bug ID CSCvy44631を使用してPDU_SESSION_TYPE_IPV6_ONLY_ALLOWEDを使用するように変更されています .
結論
5GSMの原因REQUEST_REJECTED_UNSPECIFIEDそれ自体は拒否の決定的な情報を提供せず、原因を理解するためにさらに調査が必要になります。より適切な原因コードがある場合は、ソフトウェアを修正した方が適切です。