Software IP-PBX, E1, DSS-1 dan stress testing

Selamat malam semuanya! Hari ini saya memutuskan untuk menulis tentang pengujian protokol DSS-1 di IP-PBX, mari kita mulai, seperti biasa, dengan teori, pertimbangkan untuk mengubah pesan dari SIP ke DSS-1, berbicara tentang penganalisis protokol, dan selesaikan dengan pengujian beban.



pengantar



Seperti yang mereka katakan, tidak ada tempat tanpa teori, meskipun ada banyak informasi tentang aliran E1 dan protokol DSS-1, saya akan menjelaskan poin utama yang penting untuk memahami materi lebih lanjut.

DSS-1 memiliki tiga lapisan.



Tingkat pertama adalah fisik, bertanggung jawab langsung untuk membangun koneksi fisik dan membentuk saluran PRI dan BRI. Basic Rate Interface (BRI) berisi 2 saluran B 64 kbps dan satu saluran D 16 kbps, Antarmuka Tingkat Utama (PRI) berisi saluran 30 B 64 kbps, saluran D 64 kbps, saluran H 64 kbps. Saluran-B membawa suara dan data, sedangkan saluran-H digunakan untuk menyinkronkan peralatan terminal, saluran-D digunakan untuk mengirimkan data tentang koneksi yang sudah ada (pensinyalan).



Tingkat kedua adalah saluran satu, pada tingkat ini spesifikasi Link Access Protocol - D Channel (LAPD) Q.921 berfungsi. Protokol LAPD bertanggung jawab untuk pembentukan saluran logis. Karenanya, setelah membuat koneksi fisik, logika harus dibuat: NETWORK mengirim pesan SABME (Set Asynchronous Balanced Mode Extended), CPE merespons dengan pesan UA (Unnumbered Acknowledgement) untuk sinkronisasi. Setelah itu, pertukaran RR (Siap Penerima) harus terus dipertahankan antara perangkat NETWORK dan CPE dan saluran logis D dan B.



Lapisan ketiga adalah jaringan, pada tingkat ini kami memiliki sinyal - protokol Q.931, yang ditransmisikan di saluran D dan data - protokol X.25, ditransmisikan di saluran B.



SIP ke DSS-1



Sekarang kita telah mengetahui bagaimana protokol DSS-1 bekerja, mari kita lihat bagaimana protokol SIP diubah menjadi EDSS-1 dan sebaliknya. Gambar 1 menunjukkan pengaturan koneksi yang khas. Seperti yang dapat kita lihat dari gambar, pesan SIP dan DSS-1 serupa.





Gambar 1 - Konversi SIP ke DSS-1



Analisis aliran E1



Sekarang mari kita bicara tentang bagaimana kita dapat menganalisis aliran E1. Kami tidak akan berbicara tentang fisika aliran - bentuk impulsnya, kami hanya tertarik pada logika. Dalam praktik saya, dua PBX juga berfungsi dengan sempurna di E1 dan hanya dengan menghubungkan penganalisis protokol kami melihat kesalahan.

Kita membutuhkan penganalisis untuk menampilkan pesan dari protokol tingkat kedua dan ketiga, dengan bantuannya kita akan melihat kehilangan sinyal, kegagalan sinkronisasi, dan banyak lagi. Secara alami, di satu sisi, kami menginstal PBX kami, di sisi lain, ingin menginstal PBX serial, kami tidak perlu menangkap kesalahan untuk kesalahan.



Untuk analisis protokol, Kartu Digital Linkbit AnyTest AT1000 atau Asterisk + T1 / E1 (PRI) dapat berguna.



Linkbit AnyTest AT1000



Saya akan memberi tahu Anda sedikit tentang Linkbit, sebenarnya ini adalah kompleks perangkat keras-perangkat lunak yang merupakan penganalisis protokol telepon digital. Ini adalah dekoder dengan antarmuka yang terhubung melalui usb ke komputer dengan perangkat lunak yang diinstal.

Mendukung sejumlah besar protokol dan codec, termasuk yang menarik bagi kami DSS-1 dan SIP.



Gambar 2 menunjukkan antarmuka grafis. Antarmuka grafis menampilkan jendela dengan dekripsi pesan DSS-1 dan LAPD; jika perlu, Anda dapat menonaktifkan tampilan pesan dari protokol yang tidak menarik. Di bawah ini adalah aliran E1 dengan slot waktu, seperti yang dapat kita lihat pada Gambar 2, kita memiliki 10 slot waktu yang terisi (ditampilkan dalam warna hijau), 3 gratis (ditampilkan dalam warna hitam), perlu dicatat bahwa ketika kita mengklik slot waktu yang ditempati, kita dapat mendengarkan percakapan.





Gambar 2 - Penganalisis protokol Linkbit AnyTest AT1000



Kartu Digital Asterisk + T1 / E1 (PRI)



Sekarang mari kita bicara tentang Asterisk, untuk pekerjaan kita membutuhkan T1 / E1 (PRI) Kartu Digital, yang dipasang di slot PCI Express, jadi Anda harus sedikit mengotak-atik Asterisk untuk melihatnya.



Kami masuk ke Asterisk debugging dan memasukkan perintah "pri debug span 1" (menunjukkan nomor saluran Anda) dan ketika masuk / keluar kami akan melihat pesan dari protokol DSS-1. Oleh karena itu, untuk melihat status saluran, kita dapat menggunakan perintah โ€œpri show span 1โ€. Jika Anda ingin melihat pesan LAPD, Anda harus menggunakan perintah โ€œpri intens debug span 1โ€.





Gambar 3 - Debugging Asterisk: pesan DSSS-1





Gambar 4 - Debugging Asterisk: menampilkan slot waktu



Pengujian Stres



Opsi 1



Untuk menguji perangkat lunak IP-PBX, kita membutuhkan IP-PBX serial, Linkbit AnyTest AT1000 ditempatkan di celah aliran E1, kemudian StarTrinity SIP Tester atau generator lalu lintas Sipp digunakan. Kami menganalisis pesan protokol menggunakan Linkbit AnyTest AT1000.



Opsi 2



Untuk menguji perangkat lunak IP-PBX, kita memerlukan IP-PBX serial, Linkbit AnyTest AT1000 ditempatkan di aliran istirahat E1, kemudian StarTrinity SIP Tester atau generator lalu lintas Sipp digunakan, yang membuat panggilan ke Asterisk (Asterisk mengangkat telepon dan membungkus RTP). Kami menganalisis pesan protokol menggunakan Linkbit AnyTest AT1000.





Gambar 6 - Opsi pengujian



Opsi 3



Untuk menguji perangkat lunak IP-PBX, kita membutuhkan Kartu Digital Asterisk + T1 / E1 (PRI), penganalisis aliran E1 ditempatkan di pemutusan aliran E1. Kemudian StarTrinity SIP Tester atau generator lalu lintas Sipp digunakan, yang melakukan panggilan ke Asterisk (Asterisk mengangkat telepon dan membungkus RTP). Kami menganalisis pesan protokol menggunakan Linkbit AnyTest AT1000.



Opsi 4



Untuk menguji perangkat lunak IP-PBX, kita membutuhkan Kartu Digital Asterisk + T1 / E1 (PRI). Kemudian StarTrinity SIP Tester atau generator lalu lintas Sipp digunakan, yang melakukan panggilan ke Asterisk (Asterisk mengangkat telepon dan membungkus RTP). Kami menganalisis pesan protokol menggunakan kemampuan perangkat lunak Asterisk. Kami menganalisis pesan protokol menggunakan Linkbit AnyTest AT1000.





Gambar 7 - Opsi pengujian



Saya memiliki beberapa jenis pemeriksaan - yang pertama menempati 30 saluran dan mengatur panggilan pada interval tertentu sehingga saluran yang tersesat akan terlibat dalam yang baru dan seterusnya dalam lingkaran, cara termudah untuk melakukannya adalah menggunakan Penguji SIP StarTrinity. Yang kedua mengarahkan "poros" panggilan melalui aliran dan mengamati bagaimana perangkat lunak akan bereaksi.



Meringkas



Untuk meringkas, kami menemukan cara kerja protokol EDSS-1, menemukan cara untuk menganalisis pesan protokol, dan melakukan uji tekanan perangkat lunak. Tentu saja, di posting ini tidak ada deskripsi pesan dan semua seluk-beluk protokol, tetapi untuk ini ada tautan dengan spesifikasi dan literatur yang direkomendasikan.



MEMUATโ€ฆ.



Referensi



1. Rekomendasi ITU-T Q.921 (I.451)

2. Rekomendasi ITU-T Q.931 (I.451)

3. Goldstein B.S. Akses protokol jaringan. Jilid 2.



All Articles