المقدمة
يصف هذا وثيقة شرح عام ل 5GSM سبب REQUEST_REJECTED_UNSPECIFIED(31)، في هذه الحالة يستعمل Cisco 5G SMF(جلسة إدارة وظيفة) السبب رمز وكيفية أستكشاف الأخطاء وإصلاحها.
ما هو عنصر معلومات سبب 5GSM
الوظيفة الرئيسية للطبقة الفرعية 5GSM (5GS session Management) هي دعم معالجة جلسة عمل PDU في UE وفي SMF (نقلت عن طريق AMF). إجراءات العينة ل 5GSM هي:
- إنشاء جلسة PDU
- تعديل جلسة PDU
- إصدار جلسة PDU
- رفض إنشاء جلسة عمل PDU
- PDU جلسة تعديل رفض
- PDU جلسة إطلاق رفض
- طلب إصدار جلسة عمل PDU
- PDU جلسة تعديل أمر رفض
الغرض الأساسي من عنصر معلومات السبب 5GSM هو الإشارة إلى سبب رفض طلب 5GSM. يتم تعريف القيم في مواصفات 3GPP 24.501.
كما يرد وصف للمبدأ التوجيهي العام للاستعمال لكل رمز سبب في "المرفق باء (غني بالمعلومات): قيم السبب لإدارة جلسات 5 خ ع" في مواصفات 3GPP المذكورة.
ما سبب 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 عند حدوث حالة غير متوقعة أو غير معالجة، ولا يتم تطبيق كود سبب آخر معرف. هذا المثال من سجل المعاملات، يشير إلى رفض إنشاء جلسة عمل PDU مع REQUEST_REJECTED_UNSPECIFIED. تشير هذه الرسالة نفسها إلى حدوث خطأ ما في 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
لذلك انتهت مهلة تعيين طلب EBI تجاه AMF مما ينتج عنه REQUEST_REJECTED_UNSPECIFIED. الآن ما يجب التحقيق فيه هو السبب في أن تعيين طلب EBI هو المهلة.
سجل المعاملات هذا هو مثال آخر، في هذه الحالة يفشل SMF في تلقي ChargeDataCreateRes من CHF وينتج عنه 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)]]
يمكن إعتبار المثالين الموضحين بمثابة إستخدام محترم ل 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، غير أن تجمع IPv4 لم يتم تكوينه على SMF.
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) مناسب بشكل أفضل، وبالتالي يتم تغييره لاستخدام PDU_SESSION_TYPE_IPV6_ONLY_ALLOWED عبر cisco بق id CSCvy44631 .
القرار
يسبب ال 5GSM REQUEST_REJECTED_UNSPECIFIED نفسه لا يقدم معلومات حاسمة للرفض، هناك حاجة لمزيد من التحقيق لفهم أسبابه. إذا كان هناك رمز سبب أكثر ملاءمة، فمن الأفضل إصلاح البرنامج للقيام بذلك.