Sistem pemantauan trafik dalam rangkaian VoIP. Bahagian dua - prinsip organisasi

Hello rakan sekerja!

Π’ sebelumnya Dalam bahan tersebut, kami berkenalan dengan elemen yang berguna dan, seperti yang anda lihat, elemen infrastruktur VoIP yang sangat diperlukan, seperti sistem pemantauan lalu lintas atau, ringkasnya, SMT. Kami mengetahui apa itu, masalah apa yang diselesaikannya, dan juga menyatakan wakil paling menonjol yang dikemukakan oleh pembangun kepada dunia IT. Dalam bahagian ini, kami akan mempertimbangkan prinsip mengikut mana SMT dilaksanakan dalam infrastruktur IT dan pemantauan trafik VoIP dijalankan menggunakan caranya.

Sistem pemantauan trafik dalam rangkaian VoIP. Bahagian dua - prinsip organisasi

Seni bina sistem pemantauan trafik VoIP

Kami membina dan membina dan akhirnya membina. Hooray!
Dari kartun "Cheburashka and the Crocodile Gena."

Seperti yang dinyatakan sebelum ini, terdapat cukup produk dalam industri komunikasi dan telekomunikasi yang termasuk dalam kategori yang sepadan. Walau bagaimanapun, jika kita abstrak daripada nama, pembangun, platform, dan lain-lain, kita dapat melihat bahawa mereka semua lebih kurang sama dari segi seni bina mereka (sekurang-kurangnya yang perlu ditangani oleh pengarang). Perlu diingat bahawa ini adalah disebabkan oleh ketiadaan mudah kaedah lain untuk menangkap trafik daripada elemen rangkaian untuk analisis terperinci seterusnya. Lebih-lebih lagi, yang terakhir, dalam pendapat subjektif, sebahagian besarnya ditentukan oleh perkembangan semasa pelbagai bidang industri subjek. Untuk pemahaman yang lebih jelas, pertimbangkan analogi berikut.

Dari saat saintis Rusia yang hebat Vladimir Aleksandrovich Kotelnikov mencipta teorem pensampelan, manusia telah menerima peluang yang besar untuk melakukan penukaran analog-ke-digital dan digital-ke-analog isyarat pertuturan, yang mana kita boleh menggunakan sepenuhnya jenis yang begitu indah. komunikasi sebagai telefon IP. Jika anda melihat perkembangan mekanisme untuk memproses isyarat pertuturan (aka algoritma, codec, kaedah pengekodan, dll.), anda boleh melihat bagaimana DSP (pemprosesan isyarat digital) telah mengambil langkah asas dalam pengekodan mesej maklumat - melaksanakan keupayaan untuk meramalkan isyarat pertuturan. Iaitu, daripada hanya mendigitalkan dan menggunakan undang-undang mampatan a dan u (G.711A/G.711U), kini boleh menghantar hanya sebahagian daripada sampel dan kemudian memulihkan keseluruhan mesej daripadanya, yang menjimatkan dengan ketara. lebar jalur. Berbalik kepada topik MMT, kami perhatikan bahawa pada masa ini tiada perubahan kualitatif yang serupa dalam pendekatan untuk menangkap trafik, selain daripada satu atau satu lagi jenis pencerminan.

Mari kita beralih kepada rajah di bawah, yang menggambarkan apa yang dibina oleh pakar dalam bidang subjek yang berkaitan.

Sistem pemantauan trafik dalam rangkaian VoIP. Bahagian dua - prinsip organisasi
Rajah 1. Gambar rajah am seni bina SMT.

Hampir mana-mana SMT terdiri daripada dua komponen utama: pelayan dan ejen penangkap trafik (atau probe). Pelayan menerima, memproses dan menyimpan trafik VoIP yang datang daripada ejen, dan juga menyediakan pakar dengan keupayaan untuk bekerja dengan maklumat yang diterima dalam pelbagai paparan (graf, rajah, Aliran Panggilan, dll). Ejen tangkap menerima trafik VoIP daripada peralatan teras rangkaian (contohnya, SBC, softswitch, get laluan,..), tukarkannya ke dalam format yang digunakan dalam perisian pelayan sistem yang digunakan, dan pindahkannya kepada yang terakhir untuk manipulasi seterusnya.

Sama seperti dalam muzik, komposer mencipta variasi pada melodi utama karya, jadi dalam kes ini, pelbagai pilihan untuk melaksanakan skema di atas adalah mungkin. Kepelbagaian mereka agak besar dan terutamanya ditentukan oleh ciri-ciri infrastruktur di mana MMT digunakan. Pilihan yang paling biasa ialah satu di mana tiada ejen penangkapan dipasang atau dikonfigurasikan. Dalam kes ini, trafik yang dianalisis dihantar terus ke pelayan atau, sebagai contoh, pelayan menerima maklumat yang diperlukan daripada fail pcap yang dijana oleh objek pemantauan. Kaedah penghantaran ini biasanya dipilih jika tidak mungkin untuk memasang probe. Lokasi peralatan di tapak, kekurangan sumber untuk alat virtualisasi, kelemahan dalam organisasi rangkaian IP pengangkutan dan, akibatnya, masalah dengan sambungan rangkaian, dll., Semua ini mungkin menjadi sebab untuk memilih yang dinyatakan pilihan untuk mengatur pemantauan.

Setelah mempelajari dan memahami bagaimana SMT ini atau itu boleh dilaksanakan ke dalam infrastruktur IT dari sudut pandangan seni bina, kami seterusnya akan mempertimbangkan aspek yang lebih dalam kecekapan pentadbir sistem, iaitu kaedah untuk menggunakan perisian sistem pada pelayan.

Semasa penyediaan keputusan mengenai pelaksanaan komponen rangkaian pemantauan yang sedang dipertimbangkan, pelaksana sentiasa mempunyai banyak soalan. Sebagai contoh, apakah komposisi perkakasan pelayan, adakah ia mencukupi untuk memasang semua komponen sistem pada satu hos atau haruskah ia dipisahkan antara satu sama lain, cara memasang perisian, dsb. Soalan-soalan yang disenaraikan di atas, serta banyak soalan lain yang berkaitan, adalah sangat luas, dan jawapan kepada kebanyakan soalan itu benar-benar bergantung pada keadaan operasi tertentu (atau reka bentuk). Walau bagaimanapun, kami akan cuba meringkaskan butirannya untuk mendapatkan idea umum dan pemahaman tentang aspek penggunaan CMT ini.

Jadi, perkara pertama yang selalu diminati oleh pakar apabila melaksanakan SMT ialah apakah ciri prestasi yang harus digunakan oleh pelayan? Memandangkan penggunaan perisian percuma yang meluas, soalan ini ditanya berkali-kali sehingga popularitinya mungkin boleh dibandingkan dengan soalan "Apa yang perlu saya lakukan?" yang ditanya oleh Nikolai Gavrilovich Chernyshevsky... Faktor utama yang mempengaruhi jawapan adalah bilangan sesi media yang diproses atau akan diproses oleh platform telefon. Ciri berangka dan ketara yang memberikan penilaian khusus bagi faktor yang diperhatikan ialah parameter CAPS (Call Attempts Per Second) atau bilangan panggilan sesaat. Keperluan untuk menjawab soalan ini terutamanya disebabkan oleh fakta bahawa maklumat tentang sesi yang dihantar ke sistem yang akan membuat beban pada pelayannya.

Isu kedua yang timbul apabila memutuskan ciri-ciri komponen perkakasan pelayan ialah komposisi perisian (persekitaran pengendalian, pangkalan data, dll.) yang akan berfungsi padanya. Trafik isyarat (atau media) tiba di pelayan, di mana ia diproses (mesej isyarat dihuraikan) oleh beberapa aplikasi (contohnya, Kamailio), dan kemudian maklumat yang dijana dengan cara tertentu diletakkan dalam pangkalan data. Untuk CMT yang berbeza, kedua-dua aplikasi yang menyahpecah unit isyarat dan aplikasi yang menyediakan storan mungkin berbeza. Walau bagaimanapun, mereka semua bersatu dengan sifat yang sama iaitu multithreading. Pada masa yang sama, disebabkan oleh keanehan elemen infrastruktur seperti SMT, perlu diperhatikan pada ketika ini bahawa bilangan operasi tulis pada cakera dengan ketara melebihi bilangan operasi baca daripadanya.

Dan akhirnya... "Terdapat banyak dalam perkataan ini": pelayan, virtualisasi, kontena... Aspek terakhir, tetapi sangat penting yang disentuh dalam bahagian artikel ini ialah cara yang mungkin untuk memasang komponen MMT semasa penggunaannya. Disenaraikan di sebelah petikan daripada karya abadi A.S. Teknologi Pushkin digunakan secara meluas dalam pelbagai infrastruktur dan projek. Di satu pihak, mereka saling berkait rapat antara satu sama lain, dan di sisi lain, mereka berbeza dengan ketara dalam banyak kriteria. Walau bagaimanapun, kesemuanya, dalam satu bentuk atau yang lain, dibentangkan oleh pembangun sebagai pilihan yang tersedia untuk memasang produk mereka. Merumuskan sistem yang disenaraikan dalam bahagian pertama artikel, kami perhatikan kaedah berikut untuk mengaturnya pada pelayan fizikal atau mesin maya:
β€” penggunaan skrip pemasangan automatik atau pemasangan sendiri dan konfigurasi seterusnya bagi perisian yang sepadan,
β€” penggunaan imej OS siap pakai dengan perisian dan/atau ejen SMT pra-pasang,
β€” penggunaan teknologi kontena (Docker).

Alat pemasangan yang disenaraikan mempunyai kelebihan dan kekurangan mereka, dan pakar mempunyai keutamaan mereka sendiri, had dan keadaan khusus di mana infrastruktur yang mereka kendalikan atau laksanakan terletak untuk menyuarakan sebarang cadangan. Sebaliknya, penerangan yang diberikan tentang cara untuk menggunakan sistem pemantauan trafik SIP agak telus, dan pada peringkat semasa tidak memerlukan pertimbangan yang lebih terperinci.

Ini adalah satu lagi artikel yang dikhaskan untuk elemen penting dan menarik rangkaian VoIP - sistem pemantauan trafik SIP. Seperti biasa, saya mengucapkan terima kasih kepada pembaca atas perhatian mereka terhadap bahan ini! Dalam bahagian seterusnya kami akan cuba untuk pergi lebih mendalam ke dalam spesifik dan melihat produk HOMER SIP Capture dan SIP3.

Sumber: www.habr.com

Tambah komen