Sisteme de monitorizare a traficului în rețelele VoIP. Partea a doua - principii de organizare

Salut colegi!

В anterior În material, ne-am familiarizat cu un element atât de util și, după cum puteți vedea, destul de necesar al infrastructurii VoIP, cum ar fi un sistem de monitorizare a traficului sau, pe scurt, SMT. Am aflat ce este, ce probleme rezolvă și am remarcat, de asemenea, cei mai importanți reprezentanți prezentați de dezvoltatori în lumea IT. În această parte, vom lua în considerare principiile conform cărora SMT este implementat în infrastructura IT și monitorizarea traficului VoIP se realizează folosind mijloacele sale.

Sisteme de monitorizare a traficului în rețelele VoIP. Partea a doua - principii de organizare

Arhitectura sistemelor de monitorizare a traficului VoIP

Am construit și am construit și în sfârșit am construit. Ura!
Din desenul animat „Cheburashka și Crocodilul Gena”.

După cum sa menționat mai devreme, există suficiente produse în industria comunicațiilor și telecomunicațiilor care se încadrează în categoria corespunzătoare. Totuși, dacă facem abstracție de la nume, dezvoltator, platformă etc., putem observa că toate sunt mai mult sau mai puțin la fel ca arhitectură (cel puțin cele cu care autorul a avut de-a face). Este demn de remarcat faptul că acest lucru se datorează tocmai simplei absențe a oricăror alte metode de captare a traficului din elementele rețelei pentru analiza sa detaliată ulterioară. Mai mult, aceasta din urmă, în opinia subiectivă, este în mare măsură determinată de dezvoltarea actuală a diferitelor domenii ale industriei subiect. Pentru o înțelegere mai clară, luați în considerare următoarea analogie.

Din momentul în care marele om de știință rus Vladimir Aleksandrovich Kotelnikov a creat teorema de eșantionare, omenirea a primit o oportunitate extraordinară de a efectua conversii analog-digital și digital-analogic ale semnalelor de vorbire, datorită cărora putem folosi pe deplin un astfel de tip minunat. de comunicare ca telefonie IP. Dacă te uiți la dezvoltarea mecanismelor de procesare a semnalelor de vorbire (alias algoritmi, codecuri, metode de codificare etc.), poți vedea cum DSP (procesarea semnalului digital) a făcut un pas fundamental în codificarea mesajelor informaționale - implementând capacitatea de a prezice un semnal de vorbire. Adică, în loc să digitalizezi pur și simplu și să utilizezi legile de compresie a și u (G.711A/G.711U), acum este posibil să se transmită doar o parte din eșantioane și apoi să se restabilească întregul mesaj din acestea, ceea ce economisește semnificativ. lățime de bandă. Revenind la subiectul MMT, observăm că în momentul de față nu există modificări calitative similare în abordarea captării traficului, altele decât unul sau altul tip de oglindire.

Să ne întoarcem la figura de mai jos, care ilustrează ceea ce a fost construit de specialiști în domeniile relevante.

Sisteme de monitorizare a traficului în rețelele VoIP. Partea a doua - principii de organizare
Figura 1. Diagrama generală a arhitecturii SMT.

Aproape orice SMT constă din două componente principale: un server și agenți de captare a traficului (sau sonde). Serverul primește, procesează și stochează traficul VoIP care vine de la agenți și, de asemenea, oferă specialiștilor posibilitatea de a lucra cu informațiile primite în diferite vederi (grafice, diagrame, Flux de apeluri etc.). Agenții de captură primesc trafic VoIP de la echipamentele de bază ale rețelei (de exemplu, SBC, softswitch, gateway-uri,..), îl convertesc în formatul utilizat în software-ul de server de sistem aplicat și îl transferă către acesta din urmă pentru manipulări ulterioare.

La fel ca în muzică, compozitorii creează variații ale principalelor melodii ale lucrărilor, așa că în acest caz sunt posibile diverse opțiuni pentru implementarea schemei de mai sus. Diversitatea lor este destul de mare și este determinată în principal de caracteristicile infrastructurii în care este desfășurat MMT. Cea mai comună opțiune este cea în care nu sunt instalați sau configurați agenți de captare. În acest caz, traficul analizat este trimis direct către server sau, de exemplu, serverul primește informațiile necesare din fișierele pcap generate de obiectele de monitorizare. Această metodă de livrare este de obicei aleasă dacă nu este posibilă instalarea sondelor. Amplasarea echipamentului pe site, lipsa resurselor pentru instrumentele de virtualizare, defecte în organizarea rețelei IP de transport și, ca urmare, probleme cu conectivitate la rețea etc., toate acestea pot fi motivul pentru alegerea notă. opțiune de organizare a monitorizării.

După ce am învățat și înțeles cum poate fi implementat cutare sau cutare SMT în infrastructura IT din punct de vedere arhitectural, vom lua în considerare în continuare aspecte care sunt mai mult de competența administratorilor de sistem, și anume metodele de implementare a software-ului de sistem pe servere.

În timpul pregătirii unei decizii privind implementarea componentei rețelei de monitorizare luate în considerare, implementatorii au întotdeauna multe întrebări. De exemplu, care ar trebui să fie compoziția hardware-ului serverului, este suficient să instalați toate componentele sistemului pe o singură gazdă sau ar trebui să fie separate unele de altele, cum să instalați software-ul etc. Întrebările enumerate mai sus, precum și multe alte întrebări conexe, sunt foarte largi, iar răspunsurile la multe dintre ele depind într-adevăr de condițiile specifice de funcționare (sau de design). Cu toate acestea, vom încerca să rezumăm specificul pentru a ne face o idee generală și înțelegere a acestui aspect al implementării CMT.

Deci, primul lucru de care specialiștii sunt întotdeauna interesați atunci când implementează SMT este cu ce caracteristici de performanță ar trebui să fie folosit serverul? Având în vedere utilizarea pe scară largă a software-ului liber, această întrebare este pusă de atâtea ori, încât popularitatea ei poate fi probabil comparată cu întrebarea „Ce ar trebui să fac?” pusă de Nikolai Gavrilovici Chernyshevsky... Principalul factor care influențează răspunsul este numărul de sesiuni media care sunt procesate sau vor fi procesate de platforma de telefonie. O caracteristică numerică și tangibilă care oferă o evaluare specifică a factorului notat este parametrul CAPS (Call Attempts Per Second) sau numărul de apeluri pe secundă. Necesitatea de a răspunde la această întrebare se datorează în primul rând faptului că informațiile despre sesiunile trimise către sistem vor crea o încărcare pe serverul acestuia.

A doua problemă care apare atunci când decideți asupra caracteristicilor componentelor hardware ale serverului este compoziția software-ului (medii de operare, baze de date etc.) care va funcționa pe acesta. Traficul de semnal (sau media) ajunge la server, unde este procesat (mesajele de semnal sunt analizate) de către o aplicație (de exemplu, Kamailio), iar apoi informațiile generate într-un anumit mod sunt plasate în baza de date. Pentru diferite CMT, atât aplicațiile care defragmentează unitățile de semnal, cât și aplicațiile care oferă stocare pot fi diferite. Cu toate acestea, toți sunt uniți de aceeași natură a multithreading-ului. În același timp, datorită particularităților unui astfel de element de infrastructură precum SMT, trebuie remarcat în acest moment că numărul de operațiuni de scriere pe disc depășește semnificativ numărul de operațiuni de citire de pe acesta.

Și în sfârșit... „Există atât de multe în acest cuvânt”: server, virtualizare, containerizare... Ultimul, dar foarte important aspect atins în această parte a articolului este modalitățile posibile de instalare a componentelor MMT în timpul implementării sale. Listată lângă un citat din opera nemuritoare a lui A.S. Tehnologiile Pushkin sunt utilizate pe scară largă în diverse infrastructuri și proiecte. Pe de o parte, sunt strâns interconectate între ele și, pe de altă parte, diferă izbitor în multe criterii. Cu toate acestea, toate, într-o formă sau alta, sunt prezentate de dezvoltatori ca opțiuni disponibile pentru instalarea produselor lor. Rezumând sistemele enumerate în prima parte a articolului, notăm următoarele metode de implementare a acestora pe un server fizic sau pe o mașină virtuală:
— utilizarea scripturilor de instalare automată sau a autoinstalării și configurarea ulterioară a software-ului corespunzător;
— utilizarea unei imagini de SO gata făcută cu software și/sau agent SMT preinstalat;
— utilizarea tehnologiei de containerizare (Docker).

Instrumentele de instalare enumerate au avantajele și dezavantajele lor, iar specialiștii au propriile preferințe, limitări și condiții specifice în care se află infrastructura pe care o operează sau implementează pentru a exprima orice recomandări. Pe de altă parte, descrierea dată a modalităților de implementare a sistemelor de monitorizare a traficului SIP este destul de transparentă și, în stadiul actual, nu necesită o considerație mai detaliată.

Acesta este un alt articol dedicat unui element important și interesant al rețelei VoIP - sistemul de monitorizare a traficului SIP. Ca întotdeauna, mulțumesc cititorilor pentru atenția acordată acestui material! În următoarea parte vom încerca să intrăm și mai adânc în specificul și să ne uităm la produsele HOMER SIP Capture și SIP3.

Sursa: www.habr.com

Adauga un comentariu