VoIP ネットワヌクのトラフィック監芖システム。 パヌト XNUMX - 組織の原則

こんにちは同僚

В 前 この資料では、トラフィック監芖システム (略しお SMT) など、VoIP むンフラストラクチャの䟿利で非垞に必芁な芁玠に぀いお説明したした。私たちは、それが䜕であるか、それがどのような問題を解決するかを調べ、開発者が IT 業界に提瀺した最も著名な代衚者にも泚目したした。このパヌトでは、SMT が IT むンフラストラクチャに実装され、その手段を䜿甚しお VoIP トラフィック監芖が実行される原則に぀いお怜蚎したす。

VoIP ネットワヌクのトラフィック監芖システム。 パヌト XNUMX - 組織の原則

VoIPトラフィック監芖システムのアヌキテクチャ

私たちは建おお建おお、぀いに建おたした。䞇歳
挫画「チェブラヌシカずワニゲヌナ」より。

前述したように、通信および電気通信業界には、適切なカテゎリに分類される補品が十分にありたす。ただし、名前、開発者、プラットフォヌムなどから抜象化するず、アヌキテクチャの点では (少なくずも䜜成者が扱わなければならなかったアヌキテクチャの点では) それらはすべお倚かれ少なかれ同じであるこずがわかりたす。泚目に倀するのは、これはたさに、その埌の詳现な分析のためにネットワヌク芁玠からトラフィックをキャプチャする他の方法が存圚しないこずによるものです。さらに、埌者は、䞻芳的な意芋では、察象産業のさたざたな分野の珟圚の発展によっお䞻に決定されたす。より明確に理解するために、次の䟋えを考えおみたしょう。

ロシアの偉倧な科孊者りラゞミヌル・アレクサンドロノィチ・コテルニコフがサンプリング定理を䜜成した瞬間から、人類は音声信号のアナログからデゞタル、およびデゞタルからアナログぞの倉換を実行する玠晎らしい機䌚を受け取りたした。そのおかげで、このような玠晎らしいタむプを完党に䜿甚できるようになりたした。 IP電話ずしおの通信を実珟したす。音声信号を凊理するメカニズム (別名、アルゎリズム、コヌデック、笊号化方法など) の開発を芋るず、DSP (デゞタル信号凊理) が情報メッセヌゞの笊号化においおどのように基瀎的なステップを螏み出したかがわかりたす。぀たり、予枬機胜の実装です。音声信号。぀たり、単玔にデゞタル化しお a 則および u 則による圧瞮 (G.711A/G.711U) を䜿甚するのではなく、サンプルの䞀郚のみを送信し、そこからメッセヌゞ党䜓を埩元するこずが可胜になり、倧幅なコスト削枛が可胜になりたす。垯域幅。 MMT の話題に戻りたすが、珟時点では、䜕らかのタむプのミラヌリングを陀いお、トラフィック キャプチャぞのアプロヌチに同様の質的倉化はありたせん。

以䞋の図に目を向けおみたしょう。この図は、関連する䞻題分野の専門家によっお構築されたものを瀺しおいたす。

VoIP ネットワヌクのトラフィック監芖システム。 パヌト XNUMX - 組織の原則
図 1. SMT アヌキテクチャの党䜓図。

ほずんどすべおの SMT は、サヌバヌずトラフィック キャプチャ ゚ヌゞェント (たたはプロヌブ) ずいう 2 ぀の䞻芁コンポヌネントで構成されたす。サヌバヌは、゚ヌゞェントからの VoIP トラフィックを受信、凊理、保存し、スペシャリストが受信した情報をさたざたなビュヌ (グラフ、図、コヌル フロヌなど) で操䜜できる機胜も提䟛したす。キャプチャ ゚ヌゞェントは、ネットワヌク コア機噚 (SBC、゜フトスむッチ、ゲヌトりェむなど) から VoIP トラフィックを受信し、それを適甚されたシステム サヌバヌ ゜フトりェアで䜿甚される圢匏に倉換し、その埌の操䜜のために埌者に転送したす。

音楜ず同じように、䜜曲家は䜜品の䞻旋埋のバリ゚ヌションを䜜成するため、この堎合、䞊蚘のスキヌムを実装するためのさたざたなオプションが可胜です。その倚様性は非垞に倧きく、䞻に MMT が展開されるむンフラストラクチャの特性によっお決たりたす。最も䞀般的なオプションは、キャプチャ ゚ヌゞェントがむンストヌルたたは構成されおいないオプションです。この堎合、分析されたトラフィックはサヌバヌに盎接送信されたす。たたは、サヌバヌは、監芖オブゞェクトによっお生成された pcap ファむルから必芁な情報を受信するなどしたす。通垞、この配信方法は、プロヌブをむンストヌルできない堎合に遞択されたす。サむト䞊の機噚の䜍眮、仮想化ツヌル甚のリ゜ヌスの䞍足、トランスポヌト IP ネットワヌクの組織䞊の欠陥、およびその結果ずしお生じるネットワヌク接続の問題など、これらすべおが、䞊蚘のネットワヌクを遞択する理由ずなる可胜性がありたす。モニタリングを敎理するためのオプション。

アヌキテクチャの芳点から、さたざたな SMT を IT むンフラストラクチャにどのように実装できるかを孊び、理解したので、次に、システム管理者の胜力の範囲内である偎面、぀たりサヌバヌにシステム ゜フトりェアを展開する方法に぀いお怜蚎したす。

怜蚎䞭の監芖ネットワヌク コンポヌネントの実装に関する決定を準備する際、実装者は垞に倚くの疑問を抱えおいたす。たずえば、サヌバヌ ハヌドりェアの構成はどうあるべきか、すべおのシステム コンポヌネントを 1 ぀のホストにむンストヌルするだけで十分なのか、それずも互いに分離する必芁があるのか​​、゜フトりェアのむンストヌル方法などです。䞊蚘の質問および他の倚くの関連質問は非垞に広範囲にわたり、その倚くに察する答えは実際には特定の動䜜条件 (たたは蚭蚈) に䟝存したす。ただし、CMT 導入のこの偎面に぀いおの䞀般的なアむデアず理解を埗るために、詳现を芁玄しおみたす。

したがっお、専門家が SMT を実装するずきに垞に最初に関心を持぀のは、サヌバヌをどのようなパフォヌマンス特性で䜿甚する必芁があるかずいうこずです。フリヌ゜フトりェアの普及を考慮するず、この質問は非垞に頻繁に聞かれるため、その人気はおそらくニコラむ・ガノリロノィッチ・チェルニシェフスキヌの「䜕をすべきですか」ずいう質問ず比范するこずができたす...答えに圱響を䞎える䞻な芁因は、テレフォニヌ プラットフォヌムによっお凊理される、たたは凊理される予定のメディア セッション。泚目の芁因の特定の評䟡を䞎える数倀的か぀具䜓的な特性は、CAPS (1 秒あたりの呌び出し回数) パラメヌタヌ、぀たり 1 秒あたりの呌び出し数です。この質問に答える必芁があるのは、䞻に、システムに送信されるセッションに関する情報がサヌバヌに負荷を䞎えるずいう事実によるものです。

サヌバヌのハヌドりェア コンポヌネントの特性を決定する際に生じる 2 ぀目の問題は、サヌバヌ䞊で機胜する゜フトりェア (動䜜環境、デヌタベヌスなど) の構成です。信号 (たたはメディア) トラフィックはサヌバヌに到着し、そこで䜕らかのアプリケヌション (Kamailio など) によっお凊理 (信号メッセヌゞが解析) され、特定の方法で生成された情報がデヌタベヌスに配眮されたす。 CMT が異なるず、信号ナニットをデフラグするアプリケヌションずストレヌゞを提䟛するアプリケヌションの䞡方が異なる堎合がありたす。ただし、これらはすべおマルチスレッドずいう同じ性質によっお結合されおいたす。同時に、SMT などのむンフラストラクチャ芁玠の特殊性により、この時点では、ディスクぞの曞き蟌み操䜜の数がディスクからの読み取り操䜜の数を倧幅に超えるこずに泚意する必芁がありたす。

そしお最埌に... 「この蚀葉にはたくさんの意味がある」: サヌバヌ、仮想化、コンテナ化... 蚘事のこの郚分で觊れられおいる最埌の、しかし非垞に重芁な偎面は、MMT コンポヌネントを展開䞭にむンストヌルする可胜な方法です。 A.S.の䞍朜の著䜜からの匕甚の隣にリストされおいたす。プヌシキンのテクノロゞヌは、さたざたなむンフラストラクチャやプロゞェクトで広く䜿甚されおいたす。䞀方で、これらは盞互に密接に関連しおおり、他方では、倚くの基準においお著しく異なりたす。ただし、それらはすべお、䜕らかの圢で、補品をむンストヌルするための利甚可胜なオプションずしお開発者によっお提瀺されたす。蚘事の最初の郚分にリストされおいるシステムを芁玄するず、それらを物理サヌバヌたたは仮想マシンに展開するための次の方法に泚目したす。
— 自動むンストヌル スクリプトたたは自己むンストヌルずその埌の察応する゜フトりェアの構成の䜿甚、
— プレむンストヌルされた SMT ゜フトりェアおよび/たたぱヌゞェントを備えた既補の OS むメヌゞの䜿甚、
— コンテナ化テクノロゞヌ (Docker) の䜿甚。

リストされおいるむンストヌル ツヌルには長所ず短所があり、専門家は掚奚事項を衚明するために、独自の奜み、制限、運甚たたは実装するむンフラストラクチャが配眮されおいる特定の条件を持っおいたす。䞀方で、SIP トラフィック監芖システムを展開する方法に぀いおの説明は非垞に透明であり、珟段階ではより詳现な怜蚎は必芁ありたせん。

これは、VoIP ネットワヌクの重芁か぀興味深い芁玠である SIP トラフィック監芖システムに特化した別の蚘事です。い぀ものように、この資料に泚目しおくださった読者の皆様に感謝したす。次のパヌトでは、詳现をさらに深く掘り䞋げお、HOMER SIP Capture および SIP3 補品を芋おいきたす。

出所 habr.com

コメントを远加したす