Systemy monitorowania ruchu w sieciach VoIP. Część pierwsza — przeglądowa

W niniejszym materiale spróbujemy przyjrzeć się tak interesującemu i przydatnemu elementowi infrastruktury IT, jak system monitorowania ruchu VoIP.

Systemy monitorowania ruchu w sieciach VoIP. Część pierwsza — przeglądowa
Rozwój nowoczesnych sieci telekomunikacyjnych zachwyca: od sygnalizacyjnych ognisk posunęły się daleko do przodu, a to, co dawniej wydawało się nie do pomyślenia, obecnie jest zupełnie powszechne. Tylko profesjonaliści wiedzą, co kryje się za codziennością i szerokim zastosowaniem osiągnięć branży technologii informacyjnej. Różnorodność mediów transmisyjnych, metod komutacji, protokołów interakcji urządzeń oraz algorytmów kodowania może przytłoczyć przeciętnego użytkownika i stać się prawdziwym koszmarem dla każdego, kto jest związany z ich prawidłowym i stabilnym funkcjonowaniem: przechodzenie sygnałów tonowych lub ruchu głosowego, niemożność rejestracji w softswitch, testowanie nowego sprzętu, składanie zapytania do wsparcia producenta.

Wspomniane powyżej pojęcie protokołu to kamień węgielny każdej sieci komunikacyjnej, od którego zależy jej architektura, skład i złożoność używanych urządzeń, lista świadczonych usług i wiele innych. Przy tym, oczywistą, ale bardzo ważną zasadą jest to, że użycie bardziej elastycznego protokołu sygnalizacyjnego poprawia skalowalność sieci, co prowadzi do stosunkowo szybkiego wzrostu liczby różnych urządzeń sieciowych.

Jednak nawet konieczne i uzasadnione zwiększenie liczby powiązanych elementów sieciowych w ramach tej zasadzie wiąże się z szeregiem trudności związanych z utrzymaniem i eksploatacją sieci. Wielu specjalistów zetknęło się z sytuacją, w której zrzut, który został uzyskany, nie pozwala na jednoznaczną lokalizację powstałego problemu, ponieważ został zarejestrowany w obszarze sieci, który nie miał związku z jego pojawieniem się.

Taka sytuacja jest szczególnie charakterystyczna dla sieci VoIP, które obejmują więcej urządzeń niż jedna PBX i kilka telefonów IP. Na przykład, gdy w rozwiązaniu używane są różne bramki sesyjne, przełączniki elastyczne lub softswitch, ale funkcja lokalizacji użytkownika jest oddzielona od pozostałych i przeniesiona na osobne urządzenie. Wtedy inżynierowi pozostaje wybór analizowanego odcinka, kierując się swoim doświadczeniem lub przypadkiem.

Takie podejście jest niezwykle męczące i nieproduktywne, ponieważ zmusza do ponownego tracenia czasu na walkę z tymi samymi problemami: co wykorzystać do zbierania pakietów, jak odebrać wyniki itd. Z jednej strony, jak wiadomo, człowiek przyzwyczaja się do wszystkiego. Można się do tego również przyzwyczaić, 'nabić rękę' i wytrenować cierpliwość. Z drugiej strony jednak istnieje jeszcze jedna komplikacja, którą trzeba wziąć pod uwagę – korelacja trasowań z różnych odcinków. Wszystkie wymienione powyżej oraz wiele innych zadań analizy sieci komunikacyjnych stanowią przedmiot działalności wielu specjalistów, którym w rozwiązaniu tych problemów mają pomóc systemy monitorowania ruchu.

O systemach monitorowania ruchu w sieciach komunikacyjnych

A razem – działamy na rzecz wspólnej sprawy: ty na swój sposób, a ja na swój.
Yu. Detochkin

Nowoczesne sieci przesyłu mediów są projektowane i budowane poprzez wdrażanie różnych koncepcji, których fundamentem jest wiele protokołów telekomunikacyjnych: CAS, SS7, INAP, H.323, SIP itp. System monitorowania ruchu (SMT) to narzędzie, którego celem jest przechwytywanie wiadomości wymienionych powyżej (i nie tylko) protokołów oraz dysponuje zestawem wygodnych, intuicyjnych i informacyjnych interfejsów do analizy. Głównym zadaniem SMT jest udostępnienie tras sygnalizacyjnych i zrzutów w dowolnym okresie czasu dla specjalistów w dowolnym momencie (w tym w czasie rzeczywistym) bez użycia specjalistycznych programów (np. Wireshark). Z drugiej strony, każdy wykwalifikowany specjalista zwraca szczególną uwagę na kwestie związane z bezpieczeństwem infrastruktury IT.

Istotnym aspektem związanym z tym zagadnieniem jest możliwość tego specjalisty, by "trzymać rękę na pulsie", co można osiągnąć m.in. dzięki terminowemu informowaniu o określonym incydencie. Jeśli wspomniano o kwestiach powiadamiania, to mówimy o monitorowaniu sieci komunikacyjnej. Wracając do podanego wcześniej określenia, SMT umożliwia kontrolowanie wiadomości, odpowiedzi i aktywności, które mogą wskazywać na jakieś nieprawidłowe zachowanie sieci (np. odpowiedzi 403 lub 408 z grupy 4xx w SIP lub gwałtowny wzrost liczby sesji na łączu), jednocześnie uzyskując odpowiednią infografikę, która obrazowo ilustruje zaistniałą sytuację.

Należy jednak zauważyć, że system monitorowania ruchu VoIP nie jest klasycznym systemem monitorowania usterek, który pozwala na tworzenie map sieci, kontrolowanie dostępności ich elementów, wykorzystanie zasobów, peryferyjnych urządzeń i wiele innych (na przykład jak Zabbix).

Po zrozumieniu, czym jest system monitorowania ruchu i jakie zadania realizuje, przejdźmy do pytania, jak można go skutecznie wykorzystać.

Oczywistym jest, że sam SMT nie jest w stanie zebrać Call Flow "na zawołanie". W tym celu należy skierować odpowiedni ruch ze wszystkich używanych urządzeń w jedno miejsce – Capture Server. W ten sposób, opisany system ujawnia charakterystyczną cechę, która polega na konieczności zapewnienia centralizacji miejsca zbierania sygnałowego ruchu i pozwala odpowiedzieć na zadane wcześniej pytanie: co daje wykorzystanie systemu w eksploatowanej lub wdrażanej sieci.

Zazwyczaj inżynierowie rzadko potrafią odpowiedzieć na pytanie, w którym konkretnym miejscu może znajdować się wskazany punkt centralizacji ruchu. Aby uzyskać jednoznaczną odpowiedź, specjaliści muszą przeprowadzić szereg badań związanych z analizą sieci VoIP. Na przykład, konieczne jest ponowne określenie składu sprzętu, szczegółowe określenie punktów jego podłączenia oraz możliwości w kontekście przesyłania odpowiedniego ruchu do punktu zbiorczego. Ponadto, oczywiste jest, że sukces rozwiązania omawianego zagadnienia zależy od sposobu organizacji transportowej sieci IP.

W związku z tym, pierwsze, co przynosi wdrożenie SMT, to owa zaplanowana, ale nigdy niezrealizowana rewizja sieci. Oczywiście, wnikliwy czytelnik natychmiast zada pytanie – co ma wspólnego SMT? Bezpośredniego związku tutaj nie ma i nie może być, ale... Psychologia większości ludzi, w tym tych związanych ze światem IT, zazwyczaj skłania się do kojarzenia tego typu działań z jakimś wydarzeniem. Kolejną zaletą, która wynika z poprzedniej, jest to, że zanim SMT zostanie wdrożone, a Capture Agents zostaną zainstalowane i skonfigurowane, oraz włączona będzie wysyłka wiadomości RTCP, mogą zostać wykryte wszelkie problemy wymagające interwencji. Na przykład, gdzieś może powstać „wąskie gardło”, co jest wyraźnie widoczne nawet bez statystyk, które SMT może dostarczyć, wykorzystując dane takie jak RTCP.

Wróćmy teraz do opisanego wcześniej procesu zbierania niezbędnych nam tras i uśmiechnijmy się, przypominając sobie słowa bohatera, które zostały umieszczone w epigrafie tej części. Ważną cechą, która nie została wskazana, jest to, że zazwyczaj wymienione manewry mogą być przeprowadzane przez personel odpowiedniej kwalifikacji, na przykład Core Engineers. Z drugiej strony, w zakresie problemów rozwiązywanych za pomocą tras, mogą mieścić się także tak zwane rutynowe zadania. Na przykład określenie przyczyny, dla której terminal nie rejestruje się u instalatora lub klienta. W tym przypadku staje się oczywiste, że wyjątkowa możliwość rejestrowania zrzutów przez wymienionych specjalistów narzuca na nich obowiązek wykonywania tych zadań produkcyjnych. To jest nieefektywne, ponieważ odbiera czas od rozwiązywania innych, ważniejszych kwestii.

Jednocześnie w większości firm, gdzie preferowane jest korzystanie z takich produktów jak SMT, istnieje specjalny dział, którego zadaniem jest właśnie wykonywanie routine operacji w celu odciążenia innych specjalistów – service desk, helpdesk lub wsparcia technicznego. Również nie zrobię dla czytelnika odkrycia, jeśli zauważę, że dostęp inżynierów wsparcia technicznego z powodów bezpieczeństwa i stabilności sieci do najważniejszych węzłów jest niepożądany (choć jest możliwe, że nie jest zabroniony), a to właśnie te elementy sieci zawierają najbardziej korzystny punkt widzenia w kontekście zrzutów. SMT, jako centralne miejsce zbierania ruchu, dysponujące intuicyjnym i przejrzystym interfejsem, jest w stanie rozwiązać szereg wskazanych problemów. Jedynym warunkiem jest zorganizowanie dostępu do interfejsu z miejsc pracy specjalistów wsparcia technicznego oraz, być może, napisanie artykułu do bazy wiedzy dotyczącego jego użycia.

Na koniec zwróćmy uwagę na najbardziej znane i interesujące produkty, które w jakiś sposób wykonują omówioną powyżej funkcjonalność, w tym: Voipmonitor, HOMER SIP Capture, Oracle Communications Monitor, SPAJDERMimo wspólnego podejścia do organizacji i wdrażania, każdy ma swoje specyficzne szczegóły, subiektywne zalety i wady, które zasługują na osobne omówienie. To stanie się również tematem dalszych materiałów. Dziękujemy za uwagę!

UPD (23.05.2019): do przedstawionej na końcu listy należy dodać jeszcze jeden produkt, o którym autor dowiedział się stosunkowo niedawno. SIP3 – młody, rozwijający się przedstawiciel ze świata systemów monitorowania ruchu SIP.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster