المقدمة
يصف هذا المستند مشاكل إستعراض بيانات المستخدم على شبكة 4G لجميع محددات موقع الموارد الموحد (URLs).
المتطلبات الأساسية
توصي Cisco بأن تكون لديك معرفة بوظائف هذه العقد:
- خدمة عبارة بيانات الحزمة (SPGW)
- التحكم وفصل مستوى المستخدم (CUPS)
تحديد الأعراض
ملاحظة: قبل البدء بالاختبار وجمع السجلات، يجب التحقق من هذه التفاصيل.
1. التحقق من نوع البيانات الذي يمثل المشكلة: IPv4/IPv6/IPv4v6
2. تحقق مما إذا كانت المشكلة متعلقة بأي اسم نقطة وصول (APN) أو جميع نقاط الوصول APN لأن المشكلة يمكن أن تكون متعلقة ب APN معين.
3. تحقق مما إذا كانت المشكلة تتعلق بعناوين URL معينة على الويب أو عناوين URL متعددة.
4. تحقق مما إذا كان عنوان URL هو عنوان URL للمؤسسة/تطبيق العميل أو بعض عناوين URL للخدمة العادية وتحقق أيضا مما إذا كانت المشكلة تتعلق بشبكة VPN معينة.
5. تأكد من حدوث المشكلة عند الوصول إلى عنوان URL مباشرة من المستعرض أو أثناء الوصول إلى تطبيق ويب نفسه.
6. تحقق مما إذا كانت المشكلة متقطعة بطبيعتها مثل إعادة تشغيل الهاتف أو تحديث عناوين URL على الويب أو أن المشكلة ثابتة ولا تعمل حتى بعد إعادة تشغيل سماعة الهاتف.
7. تحقق من سبب الرفض الملحوظ ومن أي مجموعة تصنيف.
جمع/إختبار السجلات
ملاحظة: بالنسبة لهذا النوع من المشاكل، يجب عليك تنفيذ أستكشاف الأخطاء وإصلاحها في الوقت الفعلي عبر الإنترنت باستخدام IMSI للمستخدم الذي يواجه مشكلة، والتي يجب عليك تجميع السجلات/عمليات التتبع عليها وفقا لذلك.
قبل متابعة الاختبار وجمع السجلات:
Flush the subscriber from the node and also clear browsing history/database from testing user handset so that it can freshly attach
clear subscriber imsi <IMSI number> ------------------ to be executed in the node to clear the subscriber
- ابدأ مع الاختبار باستخدام نوع PDP واحد أولا مثل IPv4 حيث ترى المشكلة.
- قم بتمكين سجلات تصحيح الأخطاء هذه وتسجيل جلسة عمل puTTY. تأكد من أنه يجب عدم إنهاء الجلسة (اضغط على علامة التبويب/أدخل كل بضع دقائق حتى لا تنتهي الجلسة).
On SPGW:
logging filter active facility sessmgr level debug
logging filter active facility acsmgr level debug
logging filter active facility npumgr-acl level debug
logging filter active facility firewall level debug
logging filter active facility vpn level debug
logging filter active facility vpnmgr level debug
logging active ---------------- to enable the logging
after 5 mins
no logging active ---------------- to disable the logging
On CP:
logging filter active facility sessmgr level debug
logging filter active facility sxdemux level debug
logging filter active facility firewall level debug
logging filter active facility vpn level debug
logging filter active facility vpnmgr level debug
logging active ---------------- to enable the logging
after 5 mins
no logging active ---------------- to disable the logging
On UP:
logging filter active facility sessmgr level debug
logging filter active facility sxdemux level debug
logging filter active facility npumgr-acl level debug
logging filter active facility firewall level debug
logging filter active facility vpn level debug
logging filter active facility vpnmgr level debug
logging active ---------------- to enable the logging
no logging active ---------------- to disable the logging
Note :: These logging has to be enabled for short time depending on the CPU utilization because it
increase the utilization so while enabling logging need to keep a watch on CPU
3. انتقل إلى وضع التكوين ثم قم بتمكين مراقبة التسجيل للمشترك.
config
logging monitor msid <imsi>
end
4. افتح وحدة طرفية أخرى، وسجل جلسة عمل tty، وابدأ مراقبة المشترك بمظهر ثانوي 5 وقم بتمكين هذه الخيارات:
SPGW:
Press + for times then it collects the logs verbosity 5 logs then select next options
+++++
X, A, Y, 19, 33, 34, 35, 22, 26, 75
Once option 75 is pressed then select 3,4,8 then press esc
CUPS::
on CP:
monitor subscriber imsi <IMSI> +++++ S, X,A,Y,56,26,33,34,19,37,35,88,89
on UP:
monitor subscriber imsi <IMSI> +++++ S,X,A,Y,56,26,33,34,19,37,35,88,89
5. قم بإرفاق المشترك وتصفح عنوان URL باستمرار لمدة تتراوح من 3 إلى 5 دقائق وأثناء إستعراض تنفيذ هذه الأوامر عدة مرات وتسجيل جلسة عمل PuTTY لنفس الوقت.
ON SPGW/SAEGW:
show subscriber full imsi <>
show active-charging session full imsi <>
show subscriber pgw-only full imsi <>
show subscriber sgw-only full imsi <>
show subscribers data-rate summary imsi <>
show ims-authorization sessions full imsi <>
show subscribers debug-info msid <>
On CP node:
Show subscriber full imsi <imsi>
Show active-charging session full imsi <imsi>
show subscribers pgw-only full imsi <>
show subscribers sgw-only full imsi <>
show session subsystem facility sessmgr instance <> verbose
show logs
On UP node:
show sub user-plane-only full callid <>
show sub user-plane-only callid <> urr full all
show sub user-plane-only callid <> far full all
show sub user-plane-only callid <> pdr full all
show subscribers user-plane-only callid <> far all
show subscribers user-plane-only callid <> far
show subs data-rate call <callid>
show subscribers user-plane-only flows
show user-plane-service statistics all
show user-plane-service statistic rulebase name <rulebase_name>
6. بعد 5 دقائق من الاستعراض، قم بتنفيذ الأمر no logging active في المحطة الطرفية الأخرى التي يتم فتحها في الخطوة 3.
7. تعطيل مراقبة التسجيل للمشترك.
Config
no logging monitor msid <imsi>
end
8. لا توقف العمل الفرعي MON واتركه يعمل حتى تنتهي من جمع آثار الأرقام، ولكن راقب وحدة المعالجة المركزية.
9. قم بتنفيذ هذا الأمر للحصول على معرف المتصل الخاص بالمشترك وتسجيل جلسة العمل الخاصة بهذا أيضا.
Show subscriber full imsi <imsi>. -à get the call id
show logs callid <call_id>
show logs
إذا كان معرف المتصل موجودا، فسيكون من الواضح أنه تم تجميع سجلات جلسات المشترك، وإذا لم يكن الأمر كذلك، فيلزمك تشغيله مرة أخرى.
تم أستكشاف الأخطاء وإصلاحها
- يؤز عنوان IP الخاص بخادم URL للويب ويتحقق مما إذا كانت هناك أي عمليات إسقاط للحزم.
ping <URL IP address> ------------ from Gi context
--- ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 12160ms. >.>>>> There are packet drops, now we need to check were it is dropping
2. قم بتنفيذ a منtraceroute سياق GI وابحث عن أي مشاكل تتعلق بقابلية الوصول.
traceroute <peer ip address> src <local diameter origin host ip address>
Ex: traceroute 10.52.5.49 src 10.203.144.8
3. تحقق من إحصائيات المشترك للتحقق من عمليات إسقاط الحزمة.
Show subscriber full imsi <imsi number>
input pkts: 455 output pkts: 474
input bytes: 75227 output bytes: 103267
input bytes dropped: 0 output bytes dropped: 0
input pkts dropped: 0 output pkts dropped: 0
input pkts dropped due to lorc : 0 output pkts dropped due to lorc : 0
input bytes dropped due to lorc : 0
in packet dropped suspended state: 0 out packet dropped suspended state: 0
in bytes dropped suspended state: 0 out bytes dropped suspended state: 0
in packet dropped sgw restoration state: 0 out packet dropped sgw restoration state: 0
in bytes dropped sgw restoration state: 0 out bytes dropped sgw restoration state: 0
pk rate from user(bps): 18547 pk rate to user(bps): 25330
ave rate from user(bps): 6182 ave rate to user(bps): 8443
sust rate from user(bps): 5687 sust rate to user(bps): 7768
pk rate from user(pps): 13 pk rate to user(pps): 14
ave rate from user(pps): 4 ave rate to user(pps): 4
sust rate from user(pps): 4 sust rate to user(pps): 4
link online/active percent: 92
ipv4 bad hdr: 0 ipv4 ttl exceeded: 0
ipv4 fragments sent: 0 ipv4 could not fragment: 0
ipv4 input acl drop: 0 ipv4 output acl drop: 0
ipv4 bad length trim: 0
ipv6 input acl drop: 0 ipv6 output acl drop: 0
ipv4 input css down drop: 0 ipv4 output css down drop: 0
ipv4 input css down drop: 0 ipv4 output css down drop: 0
ipv4 output xoff pkts drop: 0 ipv4 output xoff bytes drop: 0
ipv6 output xoff pkts drop: 0 ipv6 output xoff bytes drop: 0
ipv6 input ehrpd-access drop: 0 ipv6 output ehrpd-access drop: 0
input pkts dropped (0 mbr): 0 output pkts dropped (0 mbr): 0
ip source violations: 0 ipv4 output no-flow drop: 0
ipv6 egress filtered: 0
ipv4 proxy-dns redirect: 0 ipv4 proxy-dns pass-thru: 0
ipv4 proxy-dns drop: 0
ipv4 proxy-dns redirect tcp connection: 0
ipv6 bad hdr: 0 ipv6 bad length trim: 0
ip source violations no acct: 0
ip source violations ignored: 0
dormancy total: 0 handoff total: 0
ipv4 icmp packets dropped: 0
APN AMBR Input Pkts Drop: 0 APN AMBR Output Pkts Drop: 0
APN AMBR Input Bytes Drop: 0 APN AMBR Output Bytes Drop: 0
APN AMBR UE Overload Input Pkts Drop: 0 APN AMBR UE Overload Output Pkts Drop: 0
APN AMBR UE Overload Input Bytes Drop: 0 APN AMBR UE Overload Output Bytes Drop: 0
Access-flows:0
Num Auxiliary A10s:0
4. تحقق من عرض إخراج الشحن النشط لتأثير حركة مرور المشترك.
Show active-charging session full imsi <imsi num>
PP Dropped Packets: 0
CC Dropped Uplink Packets: 0 CC Dropped Uplink Bytes: 0
CC Dropped Downlink Packets: 0 CC Dropped Downlink Bytes: 0
5. تحقق من إخراج الأمر show active charge لعملية إسقاط حزمة ECS/ACS من مستوى والتحقق من وجود أي عمليات إسقاط للحزم. ثم تحقق من التكوين الخاص بالإجراء الذي تم تكوينه.
Show active-charging session full imsi <imsi num> or show sub user-plane-only full callid <>
Ruledef Name Pkts-Down Bytes-Down Pkts-Up Bytes-Up Hits Match-Bypassed
-------------------- ---------- ---------- ---------- ---------- ---------- --------------
dns_free_covid 4 428 4 340 8 0
icmpv6 0 0 5 1423 5 0
ip-pkts 479 103670 432 74488 764 429
6. تحقق مما إذا كان حل DNS ناجحا أم لا. إذا كانت ناجحة فلا توجد مشكلة مع DNS.
7. تحقق من تأسيس اتصال TCP بنجاح بين "معدات المستخدم (UE)" والخادم.
8. إذا لم يتم ملاحظة أي حالات سقوط في أي من هذه الخطوات، فلا توجد مشكلة في العقدة.
عمليات إسقاط الحزمة
1. تحقق من إحصائيات إصدار المشترك لتحديد ما إذا كنت تواجه حالات إسقاط حزم مماثلة لتلك الموضحة هنا.
Total Dropped Packets : 132329995
Total Dropped Packet Bytes: 14250717212
Total PP Dropped Packets : 0
Total PP Dropped Packet Bytes: 0
R7Gx Rule-Matching Failure Stats:
Total Dropped Packets : 871921
Total Dropped Packet Bytes : 86859232
P2P random drop stats:
Total Dropped Packets : 0
Total Dropped Packet Bytes : 0
2. تحقق من النسبة المئوية للفشل الملاحظ في إخراج المشترك show. إذا كانت حالات إسقاط الحزمة أقل من 1٪، فإنها تكون على الأرجح ضربة قاضية ولا تخلف أي تأثير.
input pkts: 455 output pkts: 474
input bytes: 75227 output bytes: 103267
input bytes dropped: 0 output bytes dropped: 0
input pkts dropped: 0 output pkts dropped: 0
3. إذا لاحظت حالات إسقاط الحزم في مجموعة تصنيف RX وحالات إسقاط حزمة ITC، فمن المرجح أن يكون ذلك بسبب مشكلة في النطاق الترددي وانتهاء صلاحية حزمة المشترك.
ITC Packets Drop: 47235019
4. عند مستوى خدمة الشحن المحسن (ECS)، يجب التحقق/التحقق من تكوين ECS حول كيفية تحديد إجراء/شحن/قاعدة بيانات، وإذا كان لديك أي عامل حظر. هناك أنواع مختلفة من حالات السقوط في مستوى ECS واستنادا إلى نوع الإسقاط الذي تحتاج إليه لمتابعة خطة العمل التالية.
5. حجم وحدة الحد الأقصى للنقل (MTU) لحجم الحزمة الذي يمر ولا تتم معالجته.
6. يمكن تحديد مشاكل المسار الوسيط التي يتم إسقاط الحزمة فيها من تفريغ TCP/مسارات مستوى المستخدم.
خطة عمل الاسترداد ليست هي نفسها لهذا النوع من الإصدار حيث أنها تختلف وفقا لنمط الإصدار.