Sistemes de monitorització del trànsit en xarxes VoIP. Segona part: principis d'organització

Hola companys!

В anterior En el material, ens vam familiaritzar amb un element tan útil i, com podeu veure, força necessari de la infraestructura VoIP, com ara un sistema de control de trànsit o, abreujat, SMT. Vam descobrir què és, quins problemes soluciona i també vam assenyalar els representants més destacats que els desenvolupadors presenten al món de les TI. En aquesta part, considerarem els principis segons els quals s'implementa l'SMT a la infraestructura informàtica i el seguiment del trànsit VoIP es realitza mitjançant els seus mitjans.

Sistemes de monitorització del trànsit en xarxes VoIP. Segona part: principis d'organització

Arquitectura de sistemes de monitorització de trànsit VoIP

Vam construir i construir i finalment vam construir. Hura!
Del dibuix animat "Cheburashka i el cocodril Gena".

Com s'ha assenyalat anteriorment, hi ha prou productes a la indústria de les comunicacions i telecomunicacions que entren a la categoria corresponent. Tanmateix, si fem abstracció del nom, del desenvolupador, de la plataforma, etc., podem veure que tots són més o menys iguals pel que fa a la seva arquitectura (almenys les que l'autor va haver de tractar). Val la pena assenyalar que això es deu precisament a la simple absència de qualsevol altre mètode de captura de trànsit dels elements de la xarxa per a la seva posterior anàlisi detallada. A més, aquest últim, en opinió subjectiva, està determinat en gran mesura pel desenvolupament actual de diverses àrees de la indústria temàtica. Per a una comprensió més clara, considereu l'analogia següent.

Des del moment en què el gran científic rus Vladimir Aleksandrovich Kotelnikov va crear el teorema de mostreig, la humanitat ha rebut una gran oportunitat per realitzar conversions analògica a digital i digital a analògic de senyals de parla, gràcies a les quals podem utilitzar plenament un tipus tan meravellós. de comunicació com a telefonia IP. Si observeu el desenvolupament de mecanismes per processar senyals de parla (també coneguts com algorismes, còdecs, mètodes de codificació, etc.), podeu veure com el DSP (processament de senyals digitals) ha fet un pas fonamental en la codificació de missatges d'informació - implementant la capacitat de predir un senyal de parla. És a dir, en lloc de simplement digitalitzar i utilitzar les lleis de compressió a i u (G.711A/G.711U), ara és possible transmetre només una part de les mostres i després restaurar-ne tot el missatge, la qual cosa estalvia significativament. ample de banda. Tornant al tema de la MMT, observem que de moment no hi ha canvis qualitatius similars en l'enfocament de la captació de trànsit, a part d'un o altre tipus de duplicació.

Passem a la figura següent, que il·lustra el que van construir especialistes en les àrees temàtiques rellevants.

Sistemes de monitorització del trànsit en xarxes VoIP. Segona part: principis d'organització
Figura 1. Esquema general de l'arquitectura SMT.

Gairebé qualsevol SMT consta de dos components principals: un servidor i agents de captura de trànsit (o sondes). El servidor rep, processa i emmagatzema el trànsit VoIP que prové dels agents, i també ofereix als especialistes la possibilitat de treballar amb la informació rebuda en diverses vistes (gràfics, diagrames, Flux de trucades, etc.). Els agents de captura reben trànsit VoIP des d'equips bàsics de xarxa (per exemple, SBC, softswitch, passarel·les,...), el converteixen al format utilitzat en el programari del servidor del sistema aplicat i el transfereixen a aquest últim per a manipulacions posteriors.

Igual que en la música, els compositors creen variacions de les melodies principals de les obres, de manera que, en aquest cas, són possibles diverses opcions per implementar l'esquema anterior. La seva diversitat és força gran i està determinada principalment per les característiques de la infraestructura en què es desplega MMT. L'opció més habitual és aquella en què no hi ha cap agent de captura instal·lat ni configurat. En aquest cas, el trànsit analitzat s'envia directament al servidor o, per exemple, el servidor rep la informació necessària dels fitxers pcap generats pels objectes de monitoratge. Aquest mètode de lliurament s'acostuma a triar si no és possible instal·lar sondes. La ubicació de l'equip al lloc, la manca de recursos per a les eines de virtualització, els defectes en l'organització de la xarxa IP de transport i, com a resultat, problemes amb la connectivitat de la xarxa, etc., tot això pot ser el motiu per triar l'esmentat. opció per organitzar el seguiment.

Després d'haver après i entès com aquest o aquell SMT es pot implementar a la infraestructura informàtica des d'un punt de vista arquitectònic, a continuació considerarem aspectes que són més competència dels administradors de sistemes, és a dir, els mètodes per desplegar programari del sistema en servidors.

Durant la preparació d'una decisió sobre la implementació del component de la xarxa de monitoratge que s'està considerant, els implementadors sempre tenen moltes preguntes. Per exemple, quina hauria de ser la composició del maquinari del servidor, n'hi ha prou amb instal·lar tots els components del sistema en un host o s'han de separar entre si, com instal·lar el programari, etc. Les preguntes enumerades anteriorment, així com moltes altres preguntes relacionades, són molt àmplies i les respostes a moltes d'elles depenen realment de les condicions d'operació (o disseny) específiques. No obstant això, intentarem resumir els detalls per tal d'aconseguir una idea general i una comprensió d'aquest aspecte del desplegament CMT.

Per tant, el primer que els especialistes sempre estan interessats a l'hora d'implementar SMT és amb quines característiques de rendiment s'ha d'utilitzar el servidor? Tenint en compte l'ús generalitzat del programari lliure, aquesta pregunta es fa tantes vegades que probablement es pot comparar la seva popularitat amb la pregunta "Què he de fer?" de Nikolai Gavrilovich Chernyshevsky... El principal factor que influeix en la resposta és el nombre de sessions multimèdia que es processen o seran processades per la plataforma de telefonia. Una característica numèrica i tangible que dóna una valoració específica del factor assenyalat és el paràmetre CAPS (Call Attempts Per Second) o el nombre de trucades per segon. La necessitat de respondre aquesta pregunta es deu principalment al fet que és la informació sobre les sessions enviades al sistema la que crearà una càrrega al seu servidor.

La segona qüestió que sorgeix a l'hora de decidir les característiques dels components de maquinari del servidor és la composició del programari (entorns operatius, bases de dades, etc.) que hi funcionarà. El trànsit de senyal (o de mitjans) arriba al servidor, on és processat (els missatges de senyal són analitzats) per alguna aplicació (per exemple, Kamailio), i després la informació generada d'una determinada manera es col·loca a la base de dades. Per a diferents CMT, tant les aplicacions que desfragmenten les unitats de senyal com les que proporcionen emmagatzematge poden ser diferents. No obstant això, tots estan units per la mateixa naturalesa de multithreading. Al mateix temps, a causa de les peculiaritats d'un element d'infraestructura com SMT, cal assenyalar en aquest punt que el nombre d'operacions d'escriptura al disc supera significativament el nombre d'operacions de lectura.

I finalment... “Hi ha tant en aquesta paraula”: servidor, virtualització, contenidorització... L'últim, però molt important aspecte que es tracta en aquesta part de l'article, és les possibles maneres d'instal·lar components MMT durant el seu desplegament. Llistat al costat d'una cita de l'obra immortal d'A.S. Les tecnologies Pushkin s'utilitzen àmpliament en diverses infraestructures i projectes. D'una banda, estan estretament interconnectats entre ells i, de l'altra, difereixen notablement en molts criteris. No obstant això, tots ells, d'una forma o una altra, els presenten els desenvolupadors com a opcions disponibles per instal·lar els seus productes. Resumint els sistemes enumerats a la primera part de l'article, observem els mètodes següents per desplegar-los en un servidor físic o màquina virtual:
— ús d'scripts d'instal·lació automàtica o autoinstal·lació i configuració posterior del programari corresponent,
— ús d'una imatge de SO ja feta amb programari i/o agent SMT preinstal·lat,
— ús de la tecnologia de contenidorització (Docker).

Les eines d'instal·lació enumerades tenen els seus avantatges i inconvenients, i els especialistes tenen les seves pròpies preferències, limitacions i condicions específiques en què es troba la infraestructura que operen o implementen per poder expressar qualsevol recomanació. D'altra banda, la descripció de les maneres de desplegar sistemes de monitorització del trànsit SIP és bastant transparent i, en l'etapa actual, no requereix una consideració més detallada.

Aquest és un altre article dedicat a un element important i interessant de la xarxa VoIP: el sistema de monitorització del trànsit SIP. Com sempre, agraeixo als lectors la seva atenció a aquest material! A la següent part intentarem aprofundir encara més en els detalls i mirar els productes HOMER SIP Capture i SIP3.

Font: www.habr.com

Afegeix comentari