المقدمة
يصف هذا المستند سيناريو متعلقا بالتناقض الملاحظ لواجهة سطر الأوامر (CLI) الخاصة ب StarOS - إخراج "إظهار ملخص المشتركين" وبالصيغة الموصى بها له.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى الإصدارات 21.23.12-83034 و 21.23.3-80756 من نظام التشغيل StarOS.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
معلومات أساسية
لعرض المعلومات المتعلقة بجلسة عمل المشترك في العقدة، يتم إستخدام واجهة سطر الأوامر في StarOS - "إظهار ملخص المشتركين" مع بعض كلمات التصفية المحددة مسبقا. إحدى كلمات عامل التصفية هذه هي "الوقت المتصل" الذي يمكنك إستخدامه للتحقق من المدة التي تم فيها توصيل المشترك بالعقدة/الشبكة. تنسيق الأمر:
show subscribers summary apn <apn-name> connected-time [ < | > | greater-than | less-than ] value
Where:
< : Filters output so that only information less than the specified value is displayed.
> : Filters output so that only information greater than the specified value is displayed.
greater-than : Filters output so that only information greater than the specified value is displayed.
less-than : Filters output so that only information less than the specified value is displayed.
value : Used in conjunction with <, >, greater-than, less-than, If no other filtering options are specified only output matching value is displayed. If value is not specified all data is displayed. value must be an integer from 0 through 4294967295.
المشكلة
تم ملاحظة وجود تباين لمخرج "ملخص إظهار المشتركين" الخاص ب CLI عند إستخدامه مع الكلمة الأساسية "الوقت المتصل" لعامل التصفية أكثر من مرة. لم يتطابق إخراج واجهة سطر الأوامر (CLI) مع التغيير في القيم و/أو تسلسل الكلمة الأساسية.
سيناريوهات الاختبار
- واجهت هذا إصدار عندما يتم إستخدام الكلمة الأساسية لعامل التصفية "الوقت المتصل" أكثر من مرة.
- لا يوجد مثال موجود في دليل مسؤول StarOS لهذه الكلمة الأساسية المحددة.
- نفس السيناريو قد تم إختباره في المختبر مع إصدارات مختلفة من StarOS. وفيما يلي النتائج:
- في البداية، يتم محاكاة بعض المكالمات في فواصل زمنية مختلفة باستخدام عقدة معملية
[local]LTE_All3_ePDG# show subscribers summary | grep -i "Total Subscribers:"
Total Subscribers: 32
- بعد ذلك، يتم تنفيذ واجهة سطر الأوامر (CLI) الخاصة ب "show subscribers summary" باستخدام الكلمة الأساسية عامل التصفية "connected-time" مع وسيطات/تسلسلات مختلفة. من مخرجات الأوامر هذه، يمكنك أن ترى أن القيم تتغير عندما يتم تغيير قيمة الوقت أو تسلسل قيمة الوقت أو يتم إستخدام الكلمة الأساسية مرة واحدة.
[local]LTE_All3_ePDG# show subscribers summary apn ipv4.com connected-time < 2000 | grep -i "Total Subscribers:"
Total Subscribers: 30
[local]LTE_All3_ePDG# show subscribers summary apn ipv4.com connected-time > 1000 | grep -i "Total Subscribers:"
Total Subscribers: 8
[local]LTE_All3_ePDG# show subscribers summary apn ipv4.com connected-time > 1000 connected-time < 2000 |grep -i "Total Subscribers:"
Total Subscribers: 30
[local]LTE_All3_ePDG# show subscribers summary apn ipv4.com connected-time < 2000 connected-time > 1000 |grep -i "Total Subscribers:"
Total Subscribers: 10
[local]LTE_All3_ePDG# show subscribers summary apn ipv4.com connected-time > 1000 < 2000 | grep -i "Total Subscribers:"
Total Subscribers: 8
[local]LTE_All3_ePDG# show subscribers summary apn ipv4.com connected-time < 2000 > 1000 | grep -i "Total Subscribers:"
Total Subscribers: 8
- يتم تنفيذ نفس الاختبار مع إصدارات أخرى من StarOS أيضا، ويمكنك الحصول على نفس التناقض. لذلك، يتم ملاحظة هذا التصميم لجميع إصدارات نظام التشغيل StarOS.
الحل
تتمثل الصياغة الصحيحة لاستخدام الأمر "show subscribers summary" مع الكلمة الأساسية "connected-time" في إستخدام الكلمة الأساسية مرة واحدة فقط، بالاقتران مع أكبر من (>) وأقل من (<).
For Example:
[local]LTE_All3_ePDG# show subscribers summary apn ipv4.com connected-time > 1000 < 2000 | grep -i "Total Subscribers:"
Total Subscribers: 8
[local]LTE_All3_ePDG# show subscribers summary apn ipv4.com connected-time < 2000 > 1000 | grep -i "Total Subscribers:"
Total Subscribers: 8
[local]LTE_All3_ePDG# show subscribers summary apn ipv4.com connected-time greater-than 1000 less-than 2000 | grep -i "Total Subscribers:"
Total Subscribers: 8
[local]LTE_All3_ePDG# show subscribers summary apn ipv4.com connected-time less-than 2000 greater-than 1000 | grep -i "Total Subscribers:"
Total Subscribers: 8