المحتويات

المقدمة

أوامر استكشاف الأخطاء وإصلاحها

تحليل

منظور StarOS

الحل

المقدمة

يصف هذا المستند أستكشاف أخطاء مسار بروتوكول GPRS المتطور (EGTP) التي تم ملاحظتها وإصلاحها بسبب عدم تطابق في قيم العداد لإعادة التشغيل بين SGSN/MME و GGSN/Service Gateway أو عبارة PDN (SPGW).

أوامر استكشاف الأخطاء وإصلاحها

show egtpc peers interface

show egtpc peers path-failure-history

show egtpc statistics path-failure-reasons

show egtp-service all

show egtpc sessions

show egtpc statistics

egtpc test echo gtp-version 2 src-address <source node IP address>  peer-address <remote node IP address>

For more details about this commands refer this mentioned link

https://www.cisco.com/c/en/us/support/docs/wireless-mobility/gateway-gprs-support-node-ggsn/119246-technote-ggsn-00.html

تحليل

من السجلات والحالات، تم تحديد أن قيمة العداد لإعادة التشغيل في نهاية وحدة إدارة التنقل (MME) هي 11، وفي نهاية EPG هي 12.

يمكنكم ملاحظة الفخاخ كما هو مذكور هنا:

Internal trap notification 1112 (EGTPCPathFail) context s11mme, service s11-mme, interface type mme, self address <X.X.X.X>,  peer address <Y.Y.Y.Y>, peer old restart counter 4,  peer new restart counter 4,  peer session count  240, failure reason no-response-from-peer,  path failure detection Enabled.

Internal trap notification 1112 (EGTPCPathFail) context XGWin, service EGTP1, interface type pgw-ingress, self address <X.X.X.X>,  peer address <Y.Y.Y.Y>, peer old restart counter 54,  peer new restart counter 12,  peer session count  1107240, failure reason restart-counter-change

Internal trap notification 1112 (EGTPCPathFail) context XGWin, service EGTP1, interface type pgw-ingress, self address <X.X.X.X>,  peer address <Y.Y.Y.Y>, peer old restart counter 12,  peer new restart counter 54,  peer session count  1107207, failure reason create-sess-restart-counter-change

تحتوي عبارة المورد (GW) على مشكلة في قبول القيم الأقل من عقدة دعم GPRS (SGSN) لخدمة إذا تم تغيير عداد إعادة التشغيل. إذا قام المورد GW بتخزين قيمة أعلى (قيمة قديمة) وبعد إعادة تحميل العقدة إذا كان Cisco SGSN يرسل قيمة أقل، فإن المورد GW لا يقبلها.

ملاحظة: وفقا لمعيار TS 29.060:

1. إذا كان SGSN على اتصال بعقدة دعم GPRS للعبارة (GGSN) لأول مرة أو تم إعادة تشغيله مؤخرا دون الإشارة إلى قيمة "عداد إعادة التشغيل" الجديدة إلى GGSN، فإنه يدمج عنصر معلومات الاسترداد في طلب سياق "إنشاء نقطة قرار السياسة (PDP)". يتم تضمين هذا العنصر بواسطة SGSN عند الضرورة. يقوم GGSN الذي يستلم عنصر معلومات الاسترداد في عنصر "إنشاء رسالة طلب سياق PDP" بمعالجته مثل عند تلقي رسالة إستجابة Echo. تعتبر رسالة "إنشاء طلب سياق PDP" طلب تنشيط صالح لسياق PDP المضمن في الرسالة.

2. يتضمن GGSN عنصر معلومات الاسترداد في إستجابة سياق PDP إذا كان GGSN على اتصال ب SGSN للمرة الأولى أو أن GGSN قد تم إعادة تشغيله مؤخرا ولم تتم الإشارة إلى قيمة "عداد إعادة التشغيل" الجديدة إلى SGSN بعد. يقوم SGSN الذي يستقبل عنصر معلومات الاسترداد بمعالجته كما هو الحال عند تلقي رسالة إستجابة Echo. ومع ذلك، فإنه يعتبر سياق PDP الذي يتم إنشاؤه نشطا إذا كانت الاستجابة تشير إلى تنشيط سياق ناجح في GGSN.

3. تستخدم واجهة GTP عداد إعادة التشغيل لتعقب عدد عمليات إعادة التشغيل. وفقا ل TS 23.060، يجب أن تستخدم عقد GTP التخزين الدائم لتتبع عدادات إعادة تشغيل GTP المحلية الخاصة بها حتى يتوقع المرء أن تستمر عدادات إعادة التشغيل هذه إلى أعلى دائما. ومع ذلك، في حالة كشف عقدة نظير عن انخفاض في عداد إعادة التشغيل، يتم توضيح سلوك عقدة GTP في جلسة عمل "إجراءات إعادة التشغيل المستندة إلى GTP-C-18" ل TS 23.007. لنفترض أن قيمة عداد إعادة التشغيل المخزن مسبقا لنظير أكبر من قيمة عداد إعادة التشغيل المتلقاة في رسالة إستجابة صدى صدى الصوت أو رسالة GTP-C، مع أخذ إعادة توجيه العدد الصحيح في الاعتبار. في هذه الحالة، يشير ذلك إلى حالة عرق محتملة (وصول رسالة أحدث قبل الأقدم). تم تجاهل قيمة عداد "إعادة التشغيل الجديدة" المستلمة ويمكن تسجيل خطأ. بمعنى آخر، عندما تكتشف عقدة GTP عداد إعادة تشغيل أقل من النظير، فإنها لا تسجل أبدا عداد إعادة التشغيل الجديد.

منظور StarOS

من نهاية StarOS، يمكنك بشكل صريح تغيير قيمة RC في StarOS من المسار /flash/restart_file_cntr.txt الذي يتم تنفيذه في وقت الترقية.

وفقا لهذه النظرية، عند مقارنتها بالتكوين الحالي، كانت قيمة MME RC أقل من قيمة GW RC للمورد. من أجل معالجة المشكلة، تم تعديل قيمة RC في عقدة GW الخاصة بالمورد.

الآن بعد تغيير قيمة RC، يرى أن فشل مسار EGTPC توقف ولكن لا يزال، الجلسات لا تزيد وارتباطات EGTPC لا تزال تظهر غير نشطة.

هذه هي الأوامر التي تم إستخدامها أثناء أستكشاف الأخطاء وإصلاحها:

show sgtp-service all | grep "restart"  ----------------- to check RC value

[local]Nodename# show egtp-service all | more

Service name                          : egtpc_sv_service

Service-Id                            : 5

Context                               : SGs

Interface Type                        : mme

Status                                : STARTED

Restart Counter                       : 11   ----------------- RC value to verify

Max Remote Restart Counter Change     : 255

Message Validation Mode               : Standard

GTPU-Context                          :

GTPC Retransmission Timeout           : 5000 (milliseconds)

GTPC Maximum Request Retransmissions  : 4

GTPC IP QOS DSCP value                : 10

GTPC Echo                             : Enabled

GTPC Echo Mode                        : Default

[local]Nodename# show egtpc peers           ------------ To check link status

Sunday February 05 15:31:00 IST 2023

+----Status:                 (I) - Inactive  (A) - Active

|

|+---GTPC Echo:              (D) - Disabled  (E) - Enabled

||

||+--Restart Counter Sent:   (S) - Sent      (N) - Not Sent

|||

|||+-Peer Restart Counter:   (K) - Known     (U) - Unknown

||||

||||+-Type of Node:          (S) - SGW       (P) - PGW

|||||                        (M) - MME       (G) - SGSN

|||||                        (L) - LGW       (E) - ePDG

|||||                        (C) - CGW       (B) - MBMS

|||||                        (U) - Unknown

|||||

|||||  Service                       Restart--------+  No. of

|||||  ID                            Counter        |  restarts

|||||   |                                           |   |   Current       Max

vvvvv   v              Peer Address                 v   v   sessions    sessions  LCI OCI

-----  --- --------------------------------------- --- --- ----------- ------------------

IDSKS  10                           X.X.X.X         91   0           0           0   X   X

IDNKS  11                           Y.Y.Y.Y          4  95           0       34005   X   X

IDNKS  11                           Z.Z.Z.Z         10 103           0       16805   X   X

IDNKS  11                           A.A.A.A        104  95           0        7250   X   X

AESKS  11                           B.B.B.B          0   0        4004       47649   X   X

AESKS  11                           C.C.C.C          0   0        4053       46571   X   X

AESKS  11                           D.D.D.D          0   0        4026       46734   X   X

ABove output peers if you see no sessions on this peer and also link are inactive

المزيد. تحقق من طلب/إستجابة الارتداد (ليتم التحقق في الوضع المخفي):

egtpc test echo gtp-version 2 src-address <MME end IP> peer-address <EPG end IP>

هذا هو المخرج عند تصحيح قيمة "عداد إعادة التشغيل" وتكوينها بنفس مستوى تكوين MME للواجهة S11 لنظير EGTP المتأثر ثم يكون طلب/إستجابة ECHO جيدا ولكن الارتباط لا يزال غير نشط.

[s11mme]Nodename# egtpc test echo gtp-version 2 src-address <X.X.X.X> peer-address <Y.Y.Y.Y>

Sunday February 05 16:22:42 IST 2023

EGTPC test echo

---------------

Peer: X.X.X.X                          Tx/Rx:  1/1  RTT(ms): 1    (COMPLETE) Recovery: 10 (0x0A)

بيد أن الأمر نفسه لا يعمل كما هو متوقع بالنسبة لنظم عالمية أخرى متضررة. لا يزال هناك فشل في طلب/إستجابة صدى صدى الصوت كما هو مذكور هنا.

[s11mme]Nodename# egtpc test echo gtp-version 2 src-address <X.X.X.X> peer-address <Y.Y.Y.Y>

Sunday February 05 16:46:11 IST 2023

EGTPC test echo

---------------

Peer: X.X.X.X                         Tx/Rx:  1/0  RTT(ms): 0    (FAILURE)

الحل

1. لإصلاح هذه المشكلة، لاحظ عداد إعادة التشغيل الحالي الموجود /flash/restart_file_cntr.txt قبل إلغاء تنشيط VNF. لاحقا، عندما يتم تنشيطه باستخدام برنامج جديد، قم بتسجيل الدخول إلى CF وقم بتحديث الملف /flash/restart_file_cntr.txt باستخدام عداد إعادة التشغيل القديم. بعد ذلك، كإجراء ترقية عادي، قم بإعادة تحميل VNF باستخدام تكوين اليوم-N.

2. قم بتعديل cat /flash/restart_file_cntr.txt إلى القيمة المطلوبة وأعد تحميل العقدة باستخدام التكوين الحالي.

ملاحظة: يمكنك محاولة إعادة تشغيل SGTPC مرة واحدة كخطوة أولية.