برنامج IP-PBX و E1 و DSS-1 واختبار الضغط

مساء الخير جميعا! قررت اليوم أن أكتب عن اختبار بروتوكول DSS-1 في IP-PBX ، فلنبدأ ، كما هو الحال دائمًا ، بالنظرية ، فكر في تحويل الرسائل من SIP إلى DSS-1 ، والتحدث عن محللات البروتوكول والانتهاء من اختبار التحميل.



المقدمة



كما يقولون ، لا يوجد مكان بدون نظرية ، على الرغم من وجود الكثير من المعلومات حول تيار E1 وبروتوكول DSS-1 ، سأصف النقاط الرئيسية المهمة لفهم المزيد من المواد.

يحتوي DSS-1 على ثلاث طبقات.



المستوى الأول هو المستوى المادي ، وهو مسؤول بشكل مباشر عن إنشاء التوصيلات المادية وتشكيل قنوات PRI و BRI. تحتوي واجهة المعدل الأساسي (BRI) على قناتين B بسرعة 64 كيلوبت في الثانية وقناة D واحدة بسرعة 16 كيلوبت في الثانية ، وتحتوي واجهة المعدل الأساسي (PRI) على 30 قناة ب 64 كيلوبت في الثانية وقناة D 64 كيلوبت في الثانية وقناة H 64 كيلو بايت في الثانية. تنقل القنوات B الصوت والبيانات ، بينما تُستخدم القناة H لمزامنة المعدات الطرفية ، تُستخدم القناة D لنقل البيانات حول التوصيلات القائمة (التشوير).



المستوى الثاني هو القناة الأولى ، في هذا المستوى يعمل بروتوكول الوصول إلى الارتباط - القناة D (LAPD) Q.921. بروتوكول LAPD مسؤول عن تكوين القنوات المنطقية. وفقًا لذلك ، بعد إنشاء اتصال فعلي ، يجب إنشاء منطقية: ترسل NETWORK رسالة SABME (تعيين الوضع المتوازن غير المتزامن الموسع) ، يستجيب CPE برسالة UA (إقرار غير مرقم) للمزامنة. بعد ذلك ، يجب الحفاظ على تبادل RR (جهاز الاستقبال جاهز) باستمرار بين أجهزة NETWORK و CPE ويتم إنشاء القنوات المنطقية D و B.



الطبقة الثالثة هي الشبكة ، وفي هذا المستوى لدينا تشوير - بروتوكول Q.931 ، والذي يتم إرساله في القناة D والبيانات - يتم إرسال البروتوكول X.25 في القناة B.



SIP إلى DSS-1



الآن وقد اكتشفنا كيفية عمل بروتوكول DSS-1 ، فلنلقِ نظرة على كيفية تحويل بروتوكول SIP إلى EDSS-1 والعكس صحيح. يوضح الشكل 1 إعداد اتصال نموذجي. كما نرى من الشكل ، فإن رسائل SIP و DSS-1 متشابهة.





الشكل 1 - تحويل SIP إلى DSS-1



تحليل تدفق E1



الآن دعنا نتحدث عن كيف يمكننا تحليل تيار E1. لن نتحدث عن فيزياء التدفق - شكله الدافع ، نحن مهتمون فقط بالمنطق. في ممارستي ، كان الأمر أيضًا أن يعمل اثنان من PBXs بشكل مثالي على E1 وفقط بعد توصيل محلل البروتوكول رأينا أخطاء.

نحتاج إلى محلل لعرض الرسائل من بروتوكولات المستوى الثاني والثالث ، وبمساعدته سنرى فقد الإشارة وفشل المزامنة وغير ذلك الكثير. بطبيعة الحال ، من ناحية ، نقوم بتثبيت PBX الخاص بنا ، ومن ناحية أخرى ، من المستحسن تثبيت PBX التسلسلي ، ولسنا بحاجة إلى اكتشاف الأخطاء بسبب الأخطاء.



لتحليل البروتوكول ، يمكن أن تكون البطاقة الرقمية Linkbit AnyTest AT1000 أو Asterisk + T1 / E1 (PRI) مفيدة.



Linkbit AnyTest AT1000



سأخبركم قليلاً عن Linkbit ، فهو في الحقيقة مجمع برمجيات الأجهزة وهو محلل لبروتوكولات الاتصالات الهاتفية الرقمية. إنه جهاز فك التشفير مع واجهات متصلة عبر USB بجهاز كمبيوتر مثبت عليه برنامج.

يدعم عددًا كبيرًا من البروتوكولات وبرامج الترميز ، بما في ذلك تلك التي تهمنا DSS-1 و SIP.



يوضح الشكل 2 الواجهة الرسومية. تعرض الواجهة الرسومية نافذة بها فك تشفير رسائل DSS-1 و LAPD ، إذا لزم الأمر ، يمكنك تعطيل عرض رسائل بروتوكول غير مهم. يوجد أدناه تيار E1 مع فترات زمنية ، كما نرى في الشكل 2 ، لدينا 10 فترات زمنية مشغولة (معروضة باللون الأخضر) ، و 3 مجانية (معروضة باللون الأسود) ، وتجدر الإشارة إلى أنه عندما نضغط على فترة زمنية مزدحمة ، يمكننا الاستماع إلى المحادثة.





الشكل 2 - محلل بروتوكولات Linkbit AnyTest AT1000



Asterisk + T1 / E1 (PRI) البطاقة الرقمية



الآن دعنا نتحدث عن النجمة ، للعمل نحتاج إلى بطاقات رقمية T1 / E1 (PRI) ، والتي يتم تثبيتها في فتحة PCI Express ، لذلك عليك أن تقوم ببعض التعديلات حتى تتمكن من رؤيتها.



ننتقل إلى تصحيح أخطاء النجمة وأدخل الأمر "pri debug span 1" (حدد رقم قناتك) وعند الدخول / المغادرة سنرى رسالة من بروتوكول DSS-1. وفقًا لذلك ، من أجل رؤية حالة القنوات ، يمكننا استخدام الأمر "pri show span 1". إذا كنت تريد رؤية رسالة LAPD ، فيجب عليك استخدام الأمر "priensive debug span 1".





الشكل 3 - تصحيح النجمة: رسائل DSSS-1





الشكل 4 - تصحيح النجمة: عرض الفواصل الزمنية



اختبار الإجهاد



الخيار 1



لاختبار برنامج IP-PBX ، نحتاج إلى IP-PBX تسلسلي ، يتم وضع Linkbit AnyTest AT1000 في فجوة التدفق E1 ، ثم يتم استخدام StarTrinity SIP Tester أو مولدات حركة المرور Sipp. نقوم بتحليل رسالة البروتوكول باستخدام Linkbit AnyTest AT1000.



الخيار 2



لاختبار برنامج IP-PBX ، نحتاج إلى IP-PBX تسلسلي ، يتم وضع Linkbit AnyTest AT1000 في فاصل دفق E1 ، ثم يتم استخدام StarTrinity SIP Tester أو Sipp ، مما يؤدي إلى إجراء مكالمات إلى Asterisk (تلتقط النجمة الهاتف وتختتم RTP). نقوم بتحليل رسالة البروتوكول باستخدام Linkbit AnyTest AT1000.





الشكل 6 - خيارات الاختبار



الخيار 3



لاختبار برنامج IP-PBX ، نحتاج إلى بطاقة رقمية Asterisk + T1 / E1 (PRI) ، يتم وضع محلل تدفق E1 في فاصل تيار E1. ثم يتم استخدام StarTrinity SIP Tester أو مولدات حركة المرور Sipp ، والتي تقوم بإجراء مكالمات إلى Asterisk (تلتقط النجمة الهاتف وتختتم RTP). نقوم بتحليل رسالة البروتوكول باستخدام Linkbit AnyTest AT1000.



الخيار 4



لاختبار برنامج IP-PBX ، نحتاج إلى بطاقة رقمية Asterisk + T1 / E1 (PRI). ثم يتم استخدام StarTrinity SIP Tester أو مولدات حركة المرور Sipp ، والتي تقوم بإجراء مكالمات إلى Asterisk (تلتقط النجمة الهاتف وتختتم RTP). نقوم بتحليل رسالة البروتوكولات باستخدام إمكانيات برنامج النجمة. نقوم بتحليل رسالة البروتوكول باستخدام Linkbit AnyTest AT1000.





الشكل 7 - خيارات الاختبار



كان لدي عدة أنواع من الشيكات - الأولى احتلت 30 قناة وقمت بتعيين المكالمات في فاصل زمني معين بحيث تنخرط القناة الضالة في واحدة جديدة وهكذا في دائرة ، أسهل طريقة للقيام بذلك هي استخدام StarTrinity SIP Tester. والثاني وجه "عمود" المكالمات من خلال التدفق وشاهد كيف سيتفاعل البرنامج.



تلخيص



للتلخيص ، اكتشفنا كيفية عمل بروتوكول EDSS-1 ، ووجدنا طرقًا لتحليل رسائل البروتوكول ، وأجرينا اختبار الإجهاد للبرنامج. بالطبع ، في هذا المنشور لا يوجد وصف للرسائل وجميع التفاصيل الدقيقة للبروتوكول ، ولكن لهذا الغرض توجد روابط بالمواصفات والأدبيات الموصى بها.



جار التحميل….



المراجع



.1 توصية ITU-T Q.921 (I.451)

.2 توصية ITU-T Q.931 (I.451)

.3 Goldstein B. الوصول إلى بروتوكولات الشبكة. حجم 2.



All Articles