Sistemi za spremljanje prometa v omrežjih VoIP. Drugi del - načela organizacije

Pozdravljeni kolegi!

В prejšnji V gradivu smo se seznanili s tako uporabnim in, kot lahko vidite, zelo potrebnim elementom infrastrukture VoIP, kot je sistem za spremljanje prometa ali, na kratko, SMT. Ugotovili smo, kaj je to, katere težave rešuje, in opazili tudi najvidnejše predstavnike, ki so jih razvijalci predstavili svetu IT. V tem delu bomo preučili načela, po katerih je SMT implementiran v IT infrastrukturo in nadzor prometa VoIP z njegovimi sredstvi.

Sistemi za spremljanje prometa v omrežjih VoIP. Drugi del - načela organizacije

Arhitektura sistemov za spremljanje VoIP prometa

Gradili smo in gradili in končno zgradili. Hura!
Iz risanke "Cheburashka in krokodil Gena."

Kot smo že omenili, je v industriji komunikacij in telekomunikacij dovolj izdelkov, ki spadajo v ustrezno kategorijo. Če pa abstrahiramo od imena, razvijalca, platforme ipd., vidimo, da so si po svoji arhitekturi vsi bolj ali manj enaki (vsaj tisti, s katerimi se je imel ukvarjati avtor). Treba je omeniti, da je to posledica preproste odsotnosti kakršnih koli drugih metod zajemanja prometa iz omrežnih elementov za njegovo kasnejšo podrobno analizo. Poleg tega je slednje po subjektivni oceni v veliki meri odvisno od trenutnega razvoja različnih področij predmetne industrije. Za jasnejše razumevanje razmislite o naslednji analogiji.

Od trenutka, ko je veliki ruski znanstvenik Vladimir Aleksandrovič Kotelnikov ustvaril izrek o vzorčenju, je človeštvo dobilo izjemno priložnost za izvajanje analogno-digitalnih in digitalno-analognih pretvorb govornih signalov, zahvaljujoč katerim lahko v celoti uporabljamo tako čudovit tip komunikacije kot IP telefonije. Če pogledate razvoj mehanizmov za obdelavo govornih signalov (ali algoritmov, kodekov, metod kodiranja itd.), lahko vidite, kako je DSP (digitalna obdelava signalov) naredil temeljni korak pri kodiranju informacijskih sporočil – implementacijo zmožnosti predvidevanja govorni signal. To pomeni, da je namesto preproste digitalizacije in uporabe a- in u-zakonov stiskanja (G.711A/G.711U) zdaj mogoče oddajati le del vzorcev in nato iz njih obnoviti celotno sporočilo, kar bistveno prihrani pasovna širina. Če se vrnemo k temi MMT, ugotavljamo, da trenutno ni podobnih kvalitativnih sprememb v pristopu k zajemanju prometa, razen ene ali druge vrste zrcaljenja.

Obrnemo se na spodnjo sliko, ki prikazuje, kaj so zgradili strokovnjaki na ustreznih predmetnih področjih.

Sistemi za spremljanje prometa v omrežjih VoIP. Drugi del - načela organizacije
Slika 1. Splošni diagram arhitekture SMT.

Skoraj vsak SMT je sestavljen iz dveh glavnih komponent: strežnika in agentov za zajem prometa (ali sond). Strežnik sprejema, obdeluje in shranjuje VoIP promet, ki prihaja od agentov, strokovnjakom pa omogoča tudi delo s prejetimi informacijami v različnih pogledih (grafi, diagrami, pretok klicev itd.). Agenti za zajemanje sprejemajo VoIP promet iz omrežne jedrne opreme (na primer SBC, softswitch, prehodi,..), ga pretvorijo v format, ki se uporablja v uporabni sistemski strežniški programski opremi, in ga prenesejo na slednjo za nadaljnje manipulacije.

Tako kot v glasbi skladatelji ustvarjajo različice glavnih melodij del, so v tem primeru možne različne možnosti za izvedbo zgornje sheme. Njihova raznolikost je precej velika in je določena predvsem z značilnostmi infrastrukture, v kateri je nameščen MMT. Najpogostejša možnost je tista, pri kateri niso nameščeni ali konfigurirani nobeni agenti za zajemanje. V tem primeru se analizirani promet pošlje neposredno na strežnik ali na primer strežnik prejme potrebne informacije iz datotek pcap, ki jih ustvarijo nadzorni objekti. Ta način dostave se običajno izbere, če sond ni mogoče namestiti. Lokacija opreme na mestu, pomanjkanje sredstev za virtualizacijska orodja, pomanjkljivosti v organizaciji transportnega IP omrežja in posledično težave z omrežno povezljivostjo itd., vse to je lahko razlog za izbiro omenjenega možnost organizacije spremljanja.

Ko smo se naučili in razumeli, kako je mogoče ta ali oni SMT implementirati v IT infrastrukturo z arhitekturnega vidika, bomo nato preučili vidike, ki so bolj v pristojnosti sistemskih skrbnikov, in sicer metode za namestitev sistemske programske opreme na strežnike.

Med pripravo odločitve o izvedbi obravnavane komponente nadzornega omrežja se izvajalci vedno porajajo številna vprašanja. Kakšna naj bo na primer sestava strežniške strojne opreme, ali zadostuje namestitev vseh komponent sistema na enem gostitelju ali naj bodo ločene med seboj, kako namestiti programsko opremo ipd. Zgoraj navedena vprašanja, kot tudi mnoga druga sorodna vprašanja, so zelo široka in odgovori na mnoga od njih so resnično odvisni od posebnih delovnih pogojev (ali zasnove). Vendar bomo poskušali povzeti podrobnosti, da bi dobili splošno predstavo in razumevanje tega vidika uvajanja CMT.

Torej, prva stvar, ki strokovnjake vedno zanima pri izvajanju SMT, je, s kakšnimi zmogljivostnimi lastnostmi naj se uporablja strežnik? Glede na široko uporabo brezplačnega programja je to vprašanje zastavljeno tolikokrat, da se njegova priljubljenost verjetno lahko primerja z vprašanjem »Kaj naj naredim?«, ki ga je zastavil Nikolaj Gavrilovič Černiševski ... Glavni dejavnik, ki vpliva na odgovor, je število medijske seje, ki jih obdeluje ali jih bo obdelala telefonska platforma. Številčna in oprijemljiva značilnost, ki daje specifično oceno navedenega dejavnika, je parameter CAPS (Call Attempts Per Second) oziroma število klicev na sekundo. Potreba po odgovoru na to vprašanje je predvsem posledica dejstva, da bodo informacije o sejah, poslane sistemu, povzročile obremenitev njegovega strežnika.

Drugo vprašanje, ki se pojavi pri odločanju o značilnostih strojnih komponent strežnika, je sestava programske opreme (operacijska okolja, podatkovne baze itd.), ki bo na njem delovala. Signalni (ali medijski) promet pride na strežnik, kjer ga neka aplikacija (na primer Kamailio) obdela (signalna sporočila razčleni), nato pa se na določen način generirane informacije vnesejo v bazo podatkov. Za različne CMT so lahko aplikacije, ki defragmentirajo signalne enote, in aplikacije, ki zagotavljajo shranjevanje, različne. Vendar pa jih vse združuje ista narava večnitnosti. Hkrati je treba zaradi posebnosti takega infrastrukturnega elementa, kot je SMT, na tem mestu opozoriti, da število operacij pisanja na disk bistveno presega število operacij branja z njega.

In končno ... "Toliko je v tej besedi": strežnik, virtualizacija, kontejnerizacija ... Zadnji, a zelo pomemben vidik, ki se ga dotaknemo v tem delu članka, so možni načini namestitve komponent MMT med njegovo uvedbo. Navedeno poleg citata iz nesmrtnega dela A.S. Puškinove tehnologije se pogosto uporabljajo v različnih infrastrukturah in projektih. Po eni strani so med seboj tesno povezani, po drugi strani pa se po številnih kriterijih izrazito razlikujejo. Vse pa jih v takšni ali drugačni obliki razvijalci predstavljajo kot razpoložljive možnosti za namestitev svojih izdelkov. Če povzamemo sisteme, navedene v prvem delu članka, opazimo naslednje metode za njihovo namestitev na fizični strežnik ali virtualni stroj:
— uporaba samodejnih namestitvenih skriptov ali samonamestitev in poznejša konfiguracija ustrezne programske opreme,
— uporaba že pripravljene slike OS z vnaprej nameščeno programsko opremo SMT in/ali agentom,
— uporaba tehnologije kontejnerizacije (Docker).

Našteta namestitvena orodja imajo svoje prednosti in slabosti, strokovnjaki pa svoje želje, omejitve in specifične pogoje, v katerih se nahaja infrastruktura, ki jo upravljajo ali izvajajo, da lahko izrazijo morebitna priporočila. Po drugi strani pa je podani opis načinov uvedbe sistemov za spremljanje prometa SIP precej pregleden in v trenutni fazi ne zahteva podrobnejše obravnave.

To je še en članek, posvečen pomembnemu in zanimivemu elementu omrežja VoIP - sistemu za spremljanje prometa SIP. Kot vedno se zahvaljujem bralcem za njihovo pozornost do tega gradiva! V naslednjem delu se bomo poskušali še bolj poglobiti v specifike in si ogledati izdelka HOMER SIP Capture in SIP3.

Vir: www.habr.com

Dodaj komentar