المقدمة
يصف هذا وثيقة العملية أن يعين السبب من Traps X3MDConnDown و X3MDConnUp في cisco ربط بيانات شبكة مدخل (PGW) بعد ترقية من 21.18.17 إلى 21.25.8 بأعداد كبيرة.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
- نظام التشغيل StarOS/PGW
- معرفة وظائف وواجهة x1 و x2 و x3
- معرفة إنشاء TCP ل X3
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:
- موجه خدمات التجميع (ASR) PGW 5500
- الإصدارات 21.18.17 .79434 و 21.25.8.84257
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
معلومات أساسية
يحتوي حل الاعتراض القانوني على ثلاث واجهات منفصلة بين عنصر الشبكة وخادم الوساطة لتوفير معلومات الإمداد واستدعاء البيانات (الإشارة) والاستدعاء إلى المحتوى (الوسائط). يتم إنشاء هذه الواجهات بعد إنشاء الاتصال بين وظيفة توصيل خادم وسيط XCIPIO (DF) ووظيفة الوصول إلى عنصر الشبكة (AF). تم توحيد الواجهة من خادم الوساطة إلى وكالة الاعتراض القانونية. الواجهات بين AF و DF معرفة على أنها:
- واجهة X1 أو INI-1 لأهداف التوفير
- واجهة X2 أو INI-2 لتوفير معلومات إرسال الإشارات للهدف
- واجهة X3 أو INI-3 لتوفير محتوى الوسائط أو الاتصال للهدف
حيث يتم تعريف الواجهة X بواسطة معيار 3GPP بينما يتم تعريف INI بواسطة معيار ETSi.
المشكلة
بعد ترقية العقدة من 21.18.17 إلى 21.25.8، بدأ ظهور تنبيه ل X3MDConnDown و X3MDConnUp في Bulk (حوالي 3000 في ساعة واحدة).
تنسيق الملائمة:
Mon Jul 04 00:44:15 2022 Internal trap notification 1422 (X3MDConnDown) TCP connection is down. Context Id:8, Local IP/port:10.10.10.1/41833 and Peer IP/port: x.x.x.x/7027 with cause: LI X3 CALEA Connection Down
Mon Jul 04 00:45:29 2022 Internal trap notification 1423 (X3MDConnUp) TCP connection is up. Context Id:8, Local IP/port:10.10.10.1/56805 and Peer IP/port: x.x.x.x/7027 with cause: LI X3 CALEA Connection UP
تفاصيل الملائمة في HRS:
يتم إبراز المشكلة باللون الأحمر في هذه الصورة:
خطوات أستكشاف الأخطاء وإصلاحها:
- افحص الخدمات باتجاه خادم LI، فلن تجد أي تأثير.
- يمكن نقل ملفات LI إلى خادم LI.
- عملية أزيز و traceroute وجدت موافق إلى ال LI نادل.
- لم تتم ملاحظة أي زمن وصول أو إسقاط حزمة.
- عندما يحاول أنت أن على قبض ال TCPdump باتجاه ال LI نادل، واحد إتجاه ربط سقطت في TCPdump للعقدة إشكالية.
قارنها مع العقدة العاملة وسترى نفس السلوك.
- عندما يخلق أنت ميناء مختلف على ال LI نادل، أنت تلاحظ أن الإصدار يبقى.
- عندما يخلق أنت آخر LI إختبار نادل ومنفذ، أنت تلاحظ ال نفسه إنذار في مدخل GPRS دعم عقدة (GGSN).
- عندما تلتقط التتبع الإضافي، مثل تتبع NPU-PAN، وأوامر العرض، وسجلات تصحيح الأخطاء، فإنك ترى أن ACK يرد من خادم LI بعد SYN مباشرة من PGW وهذا ينتج عنه ملائمات X3MDConnDown وX3MDConnUp.
- بحسب فريق الهندسة، نسخة 21.25.8 تعرف على ال FIN ACK وتولد الإنذار X3MDConnDown و ثم X3MDConnUp. والذي لم يظهر في الإصدارات السابقة 21.18.17 .
- تم تمكين حل بديل مؤقت نبضات القلب (1 م) في خادم GGSN و LI أن يضع X3MDConnDown وتحكم تنبيه X3MDConnUp. ويخفض من حوالي 3000 إلى 100 لمدة يوم واحد.
- تتم مراقبة العقدة لمدة أسبوعين، و X3MDConnDown وأصبحت أجهزة الإنذار X3MDConnUp تحت السيطرة.
الأوامر المستخدمة
1. من هذه الأوامر، يتم نقل ملفات LI إلى خادم LI بشكل صحيح. لا توجد مشكلة في اتصال TCP بخادم LI.
show lawful-intercept full imsi <>
على سبيل المثال:
[lictx]GGSN# show lawful-intercept full msisdn XXXXXXXXX
Monday April 25 14:15:11 IST 2022
Username : -
ip-address : XXXXXXXX
msid/imsi : XXXXXXXXXXX
msisdn : XXXXXXXX
imei/mei : XXXXXXX
session : Session Present
service-type : pgw
pdhir : Disabled
li-context : lictx
intercept-id : 58707
intercept-key: -
Content-delivery: tcp-format
TCP connection info
State : ACTIVE
Dest. address: XX.XX.XX.XX Dest. Port: XXXX————>>
Num. Intercepted pkt for Active call: XXXX ——————>>
Event-delivery: tcp-format——>>
TCP connection info —————>>
State : ACTIVE————>>
Dest. address: XX.XX.XX.XX Dest. Port: XXXX————>>
Num. Intercepted pkt for Active call: 13 —————>>>
Provisioning method: Camp-on trigger
LI-index : 649
تحتاج هذه الأوامر إلى وصول مسؤول LI للاطلاع على المخرجات الكاملة:
show lawful-intercept statistics
show lawful-intercept buffering-stats sessmgr all
show lawful-intercept statistics
show connection-proxy sockets all
show lawful-intercept error-stats
2. تجميع سجلات مستوى تصحيح الأخطاء هذه:
logging filter active facility dhost level debug
logging filter active facility li level debug
logging filter active facility connproxy level debug
logging filter active facility ipsec level debug
logging filter active facility ipsecdemux level debug
logging active pdu-verbosity 5
Logging active
No logging active
هنا، يمكنك أن ترى تغير معلومات المنفذ إذا لم تكن مستقرة.
show dhost socket (in li context)
3. أدخل إلى الوضع المخفي وانتقل إلى مهمة معالجة حزم المتجهات (VPP) للتحقق مما إذا كانت الحزم تأتي من أجل الإقرار بزعانف (ACK).
[lictx]GGSN# debug shell
enter vppct (from deb shell, use cmd "vppctl")
vpp#show hsi sessions
على سبيل المثال:
[local]g002-laas-ssi-24# deb sh
Friday May 13 06:03:24 UTC 2022
Last login: Fri May 13 04:32:03 +0000 2022 on pts/2 from 10.78.41.163.
g002-laas-ssi-24:ssi# vppctl
vpp# sho hsi sessions
[s1] dep 1 thread 10 fib-index 6 dst-src [3.2.1.1:9002]-[3.1.1.1:42906]
[s2] dep 1 thread 9 fib-index 6 dst-src [3.2.1.1:9003]-[3.1.1.1:60058]
[s3] dep 1 thread 8 fib-index 6 dst-src [3.2.1.1:9004]-[3.1.1.1:51097]
[s4] dep 1 thread 6 fib-index 6 dst-src [3.2.1.1:9005]-[3.1.1.1:45619]
4. يمكن تمكين إظهار سجلات الإخراج في سياق LI تحت أمر الاختبار بعد تمكين سجلات تصحيح الأخطاء.
show clock
show dhost sockets
show connection-proxy sockets all
show clock
5. جمع تفاصيل دعم العرض.
6. تجميع تتبع NPU-PAN للتعرف على أن الحزمة تحتوي علىاتصال TCP بنجاح بخادم LI.
لتعطيل:
#configure
#no npumgr pan-trace
#npumgr pan-trace monitor none
#end
#show npumgr pan-trace configuration
#configure
#npumgr pan-trace acc monitor ipv4 id 1 protocol tcp sa X.X.X.X mask 255.255.255.255 da X.X.X.X mask 255.255.255.255
#npumgr pan-trace acc monitor ipv4 id 2 protocol tcp sa X.X.X.X mask 255.255.255.255 da X.X.X.X mask 255.255.255.255
#npumgr pan-trace limit 4096
#npumgr pan-trace
#end
(check if disabled/enabled, it should be enabled)
#show npumgr pan-trace configuration
يمكن أن يقوم هذا الأمر بإيقاف تتبع NPU، لذلك يجب إعادة تكوينه للمجموعة التالية.
#show npumgr pan-trace summary
(We can capture packets based on npu number which can be done during testing if possible)
#show npumgr pan-trace detail all
مثال على تتبع NPU:
3538 6/0/2 Non 6/15 fab 70 Jun 02 16:47:10.05443343 144 Eth() Vlan(2014) IPv4(sa=XX.XX.XX.147, da=XX.XX.XX.201) TCP(sp=7027, dp=46229, ACK FIN) [ vrf=8 strip=40 flow ] >> MEH(sbia=050717de, dbia=0603800e, flowid=62755625, In) IPv4(sa=XX.XX.XX.147, da=XX.XX.XX.201) TCP(sp=7027, dp=46229, ACK FIN)
Packet details :
Packet 3538:
SA [4B] = XX.XX.XX.147[0x0aa40693]
DA [4B] = XX.XX.XX.201[0x0aa91ec9]
source port [2B] = 0x1b73 (7027), dest port [2B] = 0xb495 (46229)
seqnum [4B] = 0xc9923207 (3381801479)
acknum [4B] = 0xbbd482ef (3151266543)
flags [6b] = 0x11 ACK FIN
الحل
قم بتمكين مهلة رسائل نبض القلب إلى 1 دقيقة على PGW و XX.XX.XX.147 (LI Server) باستخدام هذا الأمر:
lawful-intercept tcp application-heartbeat-messages timeout minutes 1
لنفترض أن فاين آك يأتي مباشرة بعد ال SYN من خادم LI. وفي هذه الحالة، لا يعتبر PGW واجهة X3 معطلة لأن النبضات ممكنة بمقدار دقيقة واحدة في PGW ويتم تمكينها أيضا في خادم LI وهي إشارة إلى أن اتصال X3 قيد التشغيل مع وجود النبضات. لذلك، يتم تقليل الإنذارات ل X3MDConnDown و X3MDConnUp.
تحليل ملائمة محركات الأقراص المزودة بذاكرة مصنوعة من مكونات صلبة (SSD) قبل الترحيل:
أتجاهات الحل البديل لمنشور SNMP:
Mon Jul 04 00:44:15 2022 Internal trap notification 1422 (X3MDConnDown) TCP connection is down. Context Id:8, Local IP/port:10.10.10.1/41833 and Peer IP/port: 10.10.10.6/7027with cause: LI X3 CALEA Connection Down
Mon Jul 04 11:13:20 2022 Internal trap notification 1422 (X3MDConnDown) TCP connection is down. Context Id:8, Local IP/port:10.10.10.1/47122 and Peer IP/port: 10.10.10.6/7027with cause: LI X3 CALEA Connection Down
==========
Tue Jul 05 09:45:11 2022 Internal trap notification 1422 (X3MDConnDown) TCP connection is down. Context Id:8, Local IP/port:10.10.10.1/34489 and Peer IP/port: 10.10.10.6/7027 with cause: LI X3 CALEA Connection Down
Tue Jul 05 09:45:56 2022 Internal trap notification 1423 (X3MDConnUp) TCP connection is up. Context Id:8, Local IP/port:10.10.10.1/51768 and Peer IP/port: 10.10.10.6/7027 with cause: LI X3 CALEA Connection UP
Tue Jul 05 09:57:57 2022 Internal trap notification 1423 (X3MDConnUp) TCP connection is up. Context Id:8, Local IP/port:10.10.10.1/34927 and Peer IP/port: 10.10.10.6/7027 with cause: LI X3 CALEA Connection UP
Tue Jul 05 17:10:30 2022 Internal trap notification 1423 (X3MDConnUp) TCP connection is up. Context Id:8, Local IP/port:10.10.10.1/59164 and Peer IP/port: 10.10.10.6/7027 with cause: LI X3 CALEA Connection UP
Tue Jul 05 17:11:00 2022 Internal trap notification 1423 (X3MDConnUp) TCP connection is up. Context Id:8, Local IP/port:10.10.10.1/52191 and Peer IP/port: 10.10.10.6/7027 with cause: LI X3 CALEA Connection UP
Tue Jul 05 17:11:07 2022 Internal trap notification 1423 (X3MDConnUp) TCP connection is up. Context Id:8, Local IP/port:10.10.10.1/46619 and Peer IP/port: 10.10.10.6/7027 with cause: LI X3 CALEA Connection UP
Tue Jul 05 17:14:23 2022 Internal trap notification 1423 (X3MDConnUp) TCP connection is up. Context Id:8, Local IP/port:10.10.10.1/59383 and Peer IP/port: 10.10.10.6/7027 with cause: LI X3 CALEA Connection UP
Tue Jul 05 17:17:31 2022 Internal trap notification 1423 (X3MDConnUp) TCP connection is up. Context Id:8, Local IP/port:10.10.10.1/59104 and Peer IP/port: 10.10.10.6/7027 with cause: LI X3 CALEA Connection UP
فيما يلي حالة الملائمات التي تمت ملاحظتها مؤخرا، ولاحظ أنه لا يتم إنشاء ملائمات جديدة.
[local]GGSN# show snmp trap statistics verbose | grep X3MDConn
Thursday July 21 12:36:38 IST 2022
X3MDConnDown 12018928 0 9689294 2022:07:05:11:36:23
X3MDConnUp 12030872 0 9691992 2022:07:05:17:17:31
[local]GGSN# show snmp trap history verbose | grep x.x.x.x
Thursday July 21 12:36:57 IST 2022