المقدمة
يصف هذا المستند واجهة GB ومكدس البروتوكول الخاص بها في بنية شبكة GPRS ويقدم فهما جيدا لاستكشاف أخطاء المشكلة وإصلاحها مع الاتصال الظاهري لخدمة الشبكة (NSVC) ومعرف وحدة خدمة الشبكة (NSEI) في Gb عبر شبكة IP على سلسلة موجه الخدمة المجمعة (ASR) 5x00 من Cisco.
مكدس البروتوكولات على واجهة جيجابت
تقوم واجهة GB بتوصيل نظام المحطة الأساسية (BSS) وعقدة دعم GPRS الخدمة (SGSN). وهو يسمح بتبادل معلومات الإشارات وبيانات المستخدم. يمكن أن تكون وحدة التحكم في المحطة الأساسية (BSC) ومورد SGSN مختلفين لأنها واجهة نظام مفتوحة، لذلك من المهم فهم تدفق الرسالة بين BSS و SGSN لتحديد العنصر المعني وتصحيح المشكلة.
تقوم واجهة جيجابت بتنفيذ مكدس بروتوكول في SGSN و BSS يتضمن طبقة بروتوكول مخطط بيانات المستخدم (UDP) عبر طبقة IP. ويتم بعد ذلك إرسال حزم البيانات بين BSS و SGSN عبر شبكة IP غير المتصلة. تحمل حزم البيانات المعلومات بين الكيانات الوظيفية في SGSN والكيانات الوظيفية في BSS.
كما يتضمن المكدس طبقة معدلة من خدمات الشبكة (NS) يتم تقسيمها إلى طبقة فرعية ل NS-NSC عليا وطبقة فرعية لخدمة الشبكة الفرعية (NS-SNS) أقل. تقوم طبقة NS-NSC الفرعية بالتعيين إلى طبقة بروتوكول GPRS لنظام المحطة الأساسية (BSSGP) وتدير الكيانات الوظيفية.
تضمن طبقة BSSGP نقل بيانات الطبقة العليا (LLC PDUs) من BSS إلى SGSN أو من SGSN إلى BSS. وهو يضمن إرسال إشارات إدارة تنقل GPRS (GMM) وإرسال إشارات NM (إدارة الشبكة). ويتم إجراء اتصال نظير إلى نظير عبر واجهة جيجابت بين كيانات BSSGP البعيدة في BSS و SGSN عبر الاتصالات الظاهرية.
تدفق الرسائل العادي على شبكة جيجابت لإنشاء/إعادة تعيين NSEI وإعادة تعيين NSVC
1. إعادة تعيين NSEI/NSEI جديدة
كما هو موضح في هذه الصورة، يعرض التقاط الحزمة الرسائل.
حجم SNS: يتم إستخدام وحدة بيانات بروتوكول حجم SNS (PDU) للإشارة إلى النظير NSE إلى الحد الأقصى لعدد NS-VCs أو إجراء تغيير في سعة NS-VC. يتم إستخدام وحدات توزيع الطاقة (PDU) بحجم SNS للإشارة إلى إعادة تشغيل وحدة تخزين الشبكة (NSE) إلى وحدة تخزين شبكة (NSE) نظيرة.
SNS-size-ACK: يتم إستخدام وحدات توزيع الطاقة (PDU) المتوافقة مع حجم SNS للتعرف على وحدات توزيع الطاقة (PDU) بحجم SNS. يتم إرسال وحدات بيانات بروتوكول الجسر (PDU) الخاصة ب SNS-size-ack إلى نقطة نهاية IP المصدر الخاصة بوحدة بيانات بروتوكول الجسر (PDU) المقابلة ل SNS-size.
SNS-config: يتم إستخدام SNS-config PDU لتكوين NSE إلى نظير NSE.
SNS-config-ACK: يتم إستخدام SNS-config-ack PDU للإقرار ب SNS-config PDU. يتم إرسال وحدات بيانات بروتوكول الإنترنت (PDU) الخاصة ب SNS-config-ack إلى نقطة نهاية IP للمصدر الخاصة بوحدة بيانات SNS-config المقابلة.
2. حظر/إلغاء حظر NSVC (إعادة تعيين)
SNS-Delete: يتم إستخدام وحدة بيانات بروتوكول الجسر (PDU) الخاصة ب SNS-Delete لحذف نقاط نهاية IP التي تم تكوينها مسبقا.
SNS-ACK: يتم إستخدام وحدات بيانات بروتوكول PDU الخاصة ب SNS-ACK للإقرار ب SNS-ADD PDU أو SNS-DELETE PDU.
SNS-Add: يتم إستخدام وحدة بيانات بروتوكول الإنترنت (PDU) الخاصة ب SNS-Add لإضافة نقاط نهاية إضافية لبروتوكول الإنترنت (IP).
المشكلة
سيناريو الفشل 1. لا يأتي NSVC بعد إعادة تمهيد وحدة التحكم في الحزم (PCU)
في هذا السيناريو، ترسل وحدة التحكم في الوصول (PCU) SNS-Add PDU قبل أن ترسل أي SNS-Delete PDU SGSN بعد إعادة تمهيد وحدة التحكم في الوصول إلى المنفذ (PCU)، وبالتالي لا يتم ظهور وحدة التحكم في الشبكة (NSVC).
سيناريو الفشل 2. لا يقوم أمر كتلة NSVC بإرسال SNS-DELETE PDU، وبالتالي لا يمكن إعادة تعيين NSVC.
بالنسبة إلى NSVC النشط، الذي لا يحمل حركة مرور البيانات (حالة معلقة)، لم يتم إرسال SNS-Delete PDU، أثناء حظر/إلغاء حظر NSVC لإجراء إعادة تعيين.
حظر NSVC
إلغاء تأمين NSVC الذي تم حظره
استكشاف الأخطاء وإصلاحها
- التقاط تتبع Wireshark على واجهة GB (الموجه المتصل ب SGSN). إذا تم إنشاء إرتباط جيجابت على أساس تحميل مشترك، فعليك التقاط التتبع على كلا الموجهين في نفس الوقت.
- حدد الحزمة ذات بروتوكول UDP في التتبع، انقر بزر الماوس الأيمن وفك ترميزها على هيئة GPRS-NS، وحدد كلا الخيار أولا.
- قم بتطبيق عامل التصفية باستخدام معرف NSEI.، على سبيل المثال nsip.nsei==xxxx، للتحقق من وحدة بيانات بروتوكول الجسر (PDU) بين BSC و SGSN.
تتوفر واجهة سطر الأوامر (CLI) هامة على ASR5x00 لتحليل هذه المشكلات
(الوضع الهندسي)
show gprsns statis msg-stats nse xxxx
show gprsns statistics sns-msg-stats
show gprsns status nsvc-status-all verbose nse xxxx
show gprsns status nsvc-status-all nse all
show gprsns status nsvc-status-all verbose nse xxxx facility linkmgr instance x
show npu stats debug all-pacs
حدد العنصر الذي يسبب المشكلة واتخذ الإجراء التصحيحي وفقا له.