Sistem pemantauan lalu lintas di jaringan VoIP. Bagian Dua - Prinsip Organisasi

Halo rekan!

Pada artikel sebelumnya , kami bertemu dengan elemen yang berguna dan, seperti yang Anda lihat, elemen infrastruktur VoIP yang penting, seperti sistem pemantauan lalu lintas atau, singkatnya, SMT. Kami belajar apa itu, tugas apa yang dipecahkan, dan juga mencatat perwakilan paling menonjol yang disajikan oleh pengembang ke dunia TI. Pada bagian ini, kami mempertimbangkan prinsip-prinsip yang digunakan untuk implementasi SMT dalam infrastruktur TI dan pemantauan lalu lintas VoIP dengan caranya.



Arsitektur sistem pemantauan lalu lintas VoIP


Kami membangun, membangun, dan akhirnya membangun. Hore!
Dari film animasi "Cheburashka and the Crocodile Gene."

Seperti disebutkan sebelumnya, dalam industri komunikasi dan telekomunikasi terdapat cukup produk yang termasuk dalam kategori yang sesuai. Namun, jika kita mengabaikan nama, pengembang, platform, dll., Kita dapat melihat bahwa semuanya kurang lebih sama dalam hal arsitekturnya (setidaknya yang harus ditangani oleh penulis). Perlu dicatat bahwa ini disebabkan oleh tidak adanya cara lain untuk mengumpulkan lalu lintas dari elemen jaringan untuk analisis terperinci selanjutnya. Selain itu, yang terakhir, dalam pendapat subyektif, sangat ditentukan oleh perkembangan saat ini berbagai bidang industri subjek. Untuk pemahaman yang lebih jelas, simak analogi berikut ini.

Dari saat ilmuwan besar Rusia Vladimir Aleksandrovich Kotelnikov menciptakan teorema pengambilan sampel, umat manusia telah menerima kesempatan luar biasa untuk melakukan konversi sinyal suara analog-ke-digital dan digital-ke-analog, berkat itu kita dapat menggunakan sepenuhnya bentuk komunikasi yang luar biasa seperti IP-telephony. Jika Anda melihat pengembangan mekanisme pemrosesan sinyal suara (alias algoritma, codec, metode pengkodean, dll.), Anda dapat melihat bagaimana DSP (pemrosesan sinyal digital) mengambil langkah mendasar dalam penyandian pesan informasi - realisasi kemungkinan memprediksi sinyal suara. Yaitu, alih-alih hanya mendigitalkan dan menggunakan hukum kompresi a dan u (G.711A / G.711U), sekarang dimungkinkan untuk mengirimkan hanya sebagian sampel dan kemudian memulihkan seluruh pesan dari mereka, yang secara signifikan menghemat bandwidth. Kembali ke topik SMT, kami mencatat bahwa saat ini tidak ada perubahan kualitatif yang serupa dalam pendekatan penangkapan lalu lintas, kecuali untuk jenis pencerminan ini atau itu.

Mari kita beralih ke gambar di bawah ini dan mengilustrasikan apa yang dibangun oleh spesialis di bidang subjek yang sesuai.


Gambar 1. Diagram arsitektur umum SMT.

Hampir semua CMT terdiri dari dua komponen utama: server dan agen penangkapan lalu lintas (atau penyelidik). Server menerima, memproses, dan menyimpan lalu lintas VoIP yang berasal dari agen, dan juga memberikan kesempatan kepada spesialis untuk bekerja dengan informasi yang diterima dalam berbagai representasi (grafik, grafik, Alur Panggilan, dll). Agen penangkap menerima lalu lintas VoIP dari peralatan inti jaringan (misalnya, SBC, softswitch, gateway, ..), mengubahnya menjadi format yang digunakan dalam perangkat lunak server sistem yang berlaku, dan mentransfernya ke yang terakhir untuk manipulasi selanjutnya.

Seperti halnya komposer musik membuat variasi pada melodi utama karya, jadi dalam hal ini, berbagai opsi untuk menerapkan skema di atas dimungkinkan. Keragaman mereka cukup besar dan terutama ditentukan oleh karakteristik infrastruktur di mana SMT digunakan. Opsi yang paling umum adalah di mana agen penangkap tidak diinstal atau dikonfigurasi. Dalam hal ini, lalu lintas yang dianalisis dikirim langsung ke server atau, misalnya, server menerima informasi yang diperlukan dari file pcap yang dihasilkan oleh objek pemantauan. Metode pengiriman ini biasanya dipilih jika tidak ada kemungkinan menginstal probe. Tempat di lokasi penempatan peralatan, kurangnya sumber daya alat virtualisasi, kelemahan dalam organisasi jaringan transportasi IP dan, sebagai akibatnya, masalah dengan konektivitas jaringan, dll., Semua ini mungkin menjadi alasan untuk memilih opsi organisasi pemantauan yang dicatat.

Setelah mempelajari dan menemukan bagaimana SMT ini atau itu dapat diimplementasikan dalam infrastruktur TI dari sudut pandang arsitektur, kami selanjutnya akan mempertimbangkan aspek-aspek yang lebih dalam kompetensi administrator sistem, yaitu, bagaimana menerapkan sistem perangkat lunak pada server.

Dalam mempersiapkan keputusan untuk mengimplementasikan komponen jaringan pemantauan yang dipertimbangkan, para pelaku selalu memiliki banyak pertanyaan. Misalnya, apa yang seharusnya menjadi komposisi perangkat keras server, apakah cukup untuk menginstal semua komponen sistem pada satu host, atau haruskah mereka dipisahkan satu sama lain, cara menginstal perangkat lunak, dll. Pertanyaan di atas, serta banyak pertanyaan terkait lainnya, sangat luas, dan jawaban atas banyak dari mereka benar-benar bergantung pada kondisi operasi (atau desain) tertentu. Namun, kami akan mencoba menggeneralisasi spesifik untuk mendapatkan ide umum dan pemahaman tentang sisi penerapan SMT ini.

Jadi, hal pertama yang spesialis selalu tertarik ketika menerapkan SMT adalah dengan karakteristik kinerja mana yang menggunakan server? Mengingat penyebaran luas perangkat lunak bebas, pertanyaan ini ditanyakan berkali-kali sehingga popularitasnya mungkin dapat dibandingkan dengan pertanyaan "Apa yang harus dilakukan?" akan ditangani oleh platform teleponi. Karakteristik numerik dan nyata yang memberikan penilaian spesifik tentang faktor yang dicatat adalah parameter CAPS (Call Attempts Per Second) atau jumlah panggilan per detik. Kebutuhan untuk menjawab pertanyaan ini terutama disebabkan oleh fakta bahwa itu adalah informasi tentang sesi yang dikirim ke sistem yang akan membuat beban pada servernya.

Masalah kedua yang muncul selama keputusan tentang karakteristik komponen perangkat keras server adalah komposisi perangkat lunak (lingkungan operasi, database, dll.) Yang akan beroperasi di atasnya. Lalu lintas sinyal (atau media) tiba di server, di mana ia diproses (analisis pesan sinyal) oleh aplikasi (misalnya, Kamailio), dan kemudian informasi yang dihasilkan dengan cara tertentu ditempatkan di basis data. Untuk SMT yang berbeda, kedua aplikasi yang mendefrag unit sinyal dan aplikasi yang menyediakan penyimpanan bisa berbeda. Namun, mereka semua dipersatukan oleh sifat multithreading yang sama. Pada saat yang sama, karena fitur dari elemen infrastruktur seperti SMT, harus dicatat dalam paragraf ini bahwa jumlah operasi tulis ke disk secara signifikan melebihi jumlah operasi baca dari itu.

Dan akhirnya ... "Berapa banyak kata ini": server, virtualisasi, containerisasi ... Aspek terakhir, tetapi sangat penting, yang disinggung di bagian artikel ini, adalah cara-cara yang mungkin untuk menginstal komponen SMT ketika dikerahkan. Tercantum di sebelah kutipan dari karya abadi A.S. Teknologi Pushkin didistribusikan secara luas di berbagai infrastruktur dan proyek. Di satu sisi, mereka saling berhubungan erat satu sama lain, dan di sisi lain, mereka sangat berbeda dalam banyak kriteria. Namun demikian, semuanya, dalam satu atau lain bentuk, disajikan oleh pengembang sebagai opsi yang tersedia untuk menginstal produk mereka. Meringkas untuk sistem yang tercantum di bagian pertama artikel, kami mencatat cara-cara berikut untuk menyebarkannya ke server fisik atau mesin virtual:

  • penggunaan skrip instalasi otomatis atau instalasi sendiri dan konfigurasi selanjutnya dari perangkat lunak yang sesuai,
  • penggunaan gambar OS yang sudah jadi dengan perangkat lunak dan / atau agen SMT yang telah diinstal sebelumnya,
  • penggunaan teknologi containerisasi (Docker).

Alat instalasi yang terdaftar memiliki kelebihan dan kekurangannya sendiri, dan spesialis memiliki preferensi, batasan, dan kondisi khusus di mana infrastruktur yang mereka operasikan atau implementasikan untuk menyuarakan rekomendasi. Di sisi lain, uraian di atas tentang cara untuk menerapkan sistem pemantauan lalu lintas SIP cukup transparan, dan pada tahap saat ini tidak memerlukan pertimbangan yang lebih rinci.

Ini ternyata artikel lain yang ditujukan untuk elemen penting dan menarik dari jaringan VoIP - sistem pemantauan lalu lintas SIP. Seperti biasa, saya berterima kasih kepada pembaca atas perhatian mereka pada materi ini! Pada bagian selanjutnya kita akan mencoba menggali lebih dalam ke spesifik dan mempertimbangkan produk HOMER SIP Capture dan SIP3.

Source: https://habr.com/ru/post/id453216/


All Articles