Neste material, tentaremos examinar um elemento interessante e útil da infraestrutura de TI, que é o sistema de monitoramento de tráfego VoIP.

O desenvolvimento das redes de telecomunicações modernas é impressionante: de fogueiras de sinal, elas deram um salto significativo, e o que antes parecia impensável agora é simples e comum. Apenas os profissionais sabem o que está por trás da cotidianidade e do amplo uso das conquistas da tecnologia da informação. A diversidade de meios de transmissão, métodos de comutação, protocolos de interação entre dispositivos e algoritmos de codificação impressiona a mente do leigo e pode se tornar um verdadeiro pesadelo para qualquer um que lida com seu funcionamento adequado e estável: a passagem de sinais tonais ou de tráfego de voz, a impossibilidade de registro em softswitch, o teste de novos equipamentos, a elaboração de uma solicitação de suporte ao fornecedor.
O conceito de protocolo mencionado acima é a pedra angular de qualquer rede de comunicação, da qual dependerá sua arquitetura, composição e complexidade dos dispositivos que a compõem, a lista de serviços que ela fornece e muito mais. É evidente, mas muito importante, que a utilização de um protocolo de sinalização mais flexível melhora a escalabilidade da rede de comunicação, o que leva a um aumento rápido na diversidade de dispositivos de rede nela.
Ao mesmo tempo, mesmo o aumento necessário e justificado do número de elementos de rede interconectados dentro da dinâmica mencionada acarreta uma série de complexidades relacionadas à manutenção da rede e sua operação. Muitos especialistas já enfrentaram a situação em que um dump coletado não permite localizar a problema de forma clara, pois foi obtido em uma seção da rede que não está envolvida em sua ocorrência.
Essa situação é especialmente característica das redes VoIP, que incluem mais dispositivos do que uma PBX e vários telefones IP. Por exemplo, quando a solução utiliza vários controladores de sessão de borda, switches flexíveis ou um softswitch, mas a função de localização do usuário é separada das outras e implementada em um dispositivo separado. Assim, o engenheiro precisa escolher a próxima seção para análise, guiado pela sua experiência empírica ou pelo acaso.
Essa abordagem é extremamente cansativa e improdutiva, pois obriga a perder tempo repetidamente lidando com as mesmas questões: o que usar para capturar pacotes, como obter o resultado, e assim por diante. Por um lado, como se sabe, o ser humano se acostuma a tudo. Isso também pode ser aprendido, 'ganhar prática' e treinar a paciência. No entanto, por outro lado, ainda há uma outra complexidade que não pode ser ignorada – a correlação de rastreamentos coletados de diferentes seções. Todas as questões mencionadas acima, além de muitas outras tarefas de análise de redes de comunicação, são o foco de atuação de muitos especialistas, que devem ser ajudados por sistemas de monitoramento de tráfego.
Sobre sistemas de monitoramento de tráfego de redes de comunicação
E juntos — fazemos uma tarefa comum: você à sua maneira, e eu à minha.
Y. Detochkin
As redes modernas de transmissão de tráfego de mídia são projetadas e construídas pela implementação de várias concepções, cujo fundamento consiste em múltiplos protocolos de telecomunicação: CAS, SS7, INAP, H.323, SIP, etc. Um sistema de monitoramento de tráfego (SMT) é uma ferramenta destinada a capturar mensagens dos protocolos listados acima (e não apenas) e possui um conjunto de interfaces convenientes, intuitivas e informativas para sua análise. O principal objetivo do SMT é tornar os rastreamentos de sinalização e dumps de qualquer período de tempo acessíveis a especialistas a qualquer momento (incluindo em tempo real) sem o uso de programas especializados (como o Wireshark). Por outro lado, cada especialista qualificado presta atenção especial a questões relacionadas, por exemplo, à segurança da infraestrutura de TI.
Um aspecto importante relacionado a esta questão é a capacidade do especialista de "manter o dedo no pulso", o que pode ser alcançado, entre outras coisas, por meio de alertas oportunos sobre incidentes. Quando falamos sobre alertas, estamos nos referindo ao monitoramento da rede. Retornando à definição mencionada, o SMT permite o controle das mensagens, respostas e atividades que podem indicar um comportamento anômalo na rede (por exemplo, respostas 403 ou 408 do grupo 4xx no SIP ou um aumento repentino no número de sessões em um tronco), proporcionando infografias que ilustram claramente o que está acontecendo.
No entanto, é importante notar que o sistema de monitoramento de tráfego VoIP não é, de fato, o clássico Fault Monitoring System, que permite criar mapas de rede, controlar a disponibilidade de seus elementos, a utilização de recursos, periféricos e muito mais (como o Zabbix).
Depois de entender o que é um sistema de monitoramento de tráfego e as tarefas que ele resolve, vamos discutir como utilizá-lo de maneira benéfica.
É evidente que o SMT por si só não pode coletar o Call Flow "por encanto". Para isso, é necessário consolidar o tráfego correspondente de todos os dispositivos usados em um único ponto – o Capture Server. Assim, o que foi escrito define uma característica essencial do sistema, que expressa a necessidade de centralização do ponto de coleta de tráfego de sinalização e permite responder à pergunta acima: o que traz o uso do complexo em uma rede em operação ou adotada.
Portanto, como regra, é raro que um engenheiro possa, assim dizer, responder de imediato a pergunta sobre onde exatamente a ponto de centralização de tráfego estará ou poderá estar. Para uma resposta mais ou menos clara, é necessário que os especialistas realizem uma série de investigações relacionadas à análise da rede VoIP. Por exemplo, a confirmação do conjunto de equipamentos, a definição detalhada dos pontos de conexão, bem como as possibilidades em termos de envio do tráfego relevante para o ponto de coleta. Além disso, é evidente que o sucesso da resolução da questão discutida depende diretamente da forma de organização da rede IP de transporte.
Assim, a primeira coisa que a implementação do SMT oferece – é aquela auditoria planejada, mas que nunca foi realizada na rede. É claro que um leitor atento logo fará a pergunta – qual a relação com o SMT? Não há uma conexão direta aqui, nem pode haver, mas… A psicologia da maioria das pessoas, incluindo aquelas ligadas ao mundo de TI, geralmente tende a associar esse tipo de evento a algum tipo de ocorrência. O próximo ponto positivo deriva do anterior e consiste no fato de que, mesmo antes da implementação do SMT, com os Capture Agents instalados e configurados, e o envio de mensagens RTCP ativado, é possível identificar problemas que exigem intervenção imediata. Por exemplo, onde surgiu um 'gargalo' que é claramente visível mesmo sem as estatísticas que o SMT pode fornecer, usando dados provenientes, por exemplo, do RTCP.
Agora vamos voltar ao processo descrito anteriormente de coleta das tão necessárias rastros e sorrir ao lembrar das palavras do personagem citadas no epígrafe desta parte. Uma característica importante, que não foi mencionada, é que, como regra, as manipulações listadas podem ser realizadas por pessoal qualificado suficiente, como Engenheiros Core. Por outro lado, as questões abordadas com a ajuda dos rastros podem incluir também as chamadas tarefas rotineiras. Por exemplo, determinar a razão pela qual um terminal não é registrado pelo instalador ou cliente. Assim, torna-se evidente que a possibilidade exclusiva de capturar dumps por esses especialistas impõe uma necessidade de cumprir essas tarefas produtivas. Isso não é produtivo, pois consome tempo que poderia ser dedicado à resolução de outras questões mais importantes.
Na maioria das empresas onde é desejável o uso de um produto como SMT, há um departamento específico, cuja lista de tarefas inclui a realização de operações rotineiras, com o objetivo de liberar outros especialistas – service desk, helpdesk ou suporte técnico. Também não farei uma revelação ao leitor se mencionar que o acesso dos engenheiros do suporte técnico, por razões de segurança e estabilidade da rede, aos pontos mais críticos é indesejável (embora seja bem possível que não seja proibido), e esses elementos de rede contêm o melhor ângulo para a captura de dumps. O SMT, por ser o ponto central de coleta de tráfego e possuir uma interface intuitiva e transparente, pode resolver uma série de problemas mencionados. A única condição é organizar o acesso à interface a partir das estações de trabalho dos especialistas de suporte técnico e, possivelmente, redigir um artigo na base de conhecimento para seu uso.
Por fim, destacamos os produtos mais conhecidos e interessantes que de alguma forma realizam a funcionalidade discutida acima, entre os quais: , , , . Apesar de haver uma abordagem comum para organização e implementação, cada uma possui suas particularidades, vantagens e desvantagens subjetivas, e todas merecem uma consideração separada. Este será o tema dos materiais futuros. Obrigado pela sua atenção!
ATUALIZAÇÃO (23.05.2019): ao lista apresentada na conclusão, deve-se adicionar mais um produto que o autor descobriu relativamente recentemente. – um representante jovem e em desenvolvimento do mundo dos sistemas de monitoramento de tráfego SIP.
Fonte: habr.com
