Como capturar os pacotes de voz para a solução de VoIP
Um dos melhores métodos para a resolução de problemas na rede para identificar a causa da má qualidade de voz ou uma interrupção de serviços VoIP é a captura de pacotes de voz em tempo real e armazená-los para que possamos analisá-los mais tarde. Quando as pessoas ligam para o Suporte Técnico da TeleDynamics, às vezes pedimos que elas nos mostrem seus arquivos de captura de pacotes para que possamos ajudar a identificar o problema. Neste artigo, examinamos métodos práticos para capturar pacotes de voz em vários locais da rede.
Captura de pacotes
a Menos que você tem um sofisticado sistema de monitoramento de rede que observa e registra eventos na rede, é improvável que você vai ter em sua infra-estrutura de acesso direto e imediato a qualquer informação pertinente sobre o fluxo de pacotes de voz. Portanto, quando a degradação da voz ocorre, uma das primeiras coisas que você deve fazer para determinar a causa do problema é capturar pacotes em locais estratégicos dentro de sua rede. Como escolher o local da captura é algo que abordamos em nosso artigo recente sobre solução de problemas de baixa qualidade de voz e não será elaborado aqui. Em vez disso, aqui olhamos para os aspectos práticos da captura de pacotes de voz.
Processo
para captura de pacotes, várias coisas são necessárias:
- Primeiro, um computador de monitoramento execução de captura e análise de pacotes de software. Na maioria dos casos, este seria um laptop rodando Wireshark.
- em seguida, você precisa de um ponto de entrada na rede que permita conectar o laptop para capturar os pacotes.
- finalmente, uma configuração do equipamento de rede para que os pacotes possam ser enviados ao computador de monitoramento para captura e armazenamento.
o Wireshark pode ser baixado e instalado em qualquer computador Windows ou Mac gratuitamente. Sua instalação é rápida e simples, e sua operação é bastante intuitiva. O uso de um laptop é vantajoso porque você pode precisar monitorar sua rede em vários locais, portanto, ser móvel o suficiente para passar da sala de dados para a sala de dados é importante. Entramos em detalhes sobre o Wireshark e como usá-lo em nosso guia gratuito para solucionar problemas de VoIP usando o Wireshark.
preparando o ponto de entrada
o que temos chamado de “ponto de entrada” até agora é simplesmente uma porta Ethernet especialmente configurada em algum dispositivo de rede ao qual o computador de monitoramento pode ser conectado. Essa porta pode ser configurada em vários locais. Pode estar em um switch de rede ao qual PCs e telefones IP se conectam, ou pode estar em um próprio telefone IP. Ambos os cenários são descritos abaixo.
Port mirroring
port mirroring é um recurso incluído na maioria das marcas de switches gerenciados. Ele é usado para copiar pacotes de entrada e saída de várias portas desse switch e enviá-los para uma única porta. As portas cujo tráfego é copiado são chamadas de portas de origem e a porta para a qual os pacotes copiados são enviados é chamada de porta de destino. O computador de monitoramento está conectado à porta de destino, da qual recebe todo o tráfego espelhado. Esta porta de destino é o que até agora nos referimos como ponto de entrada. O diagrama a seguir mostra a operação do espelhamento de porta em um switch.
observe no diagrama acima que tal configuração permitirá que você capture pacotes de e para qualquer dispositivo VoIP conectado ao switch, incluindo telefones IP, gateways de voz e PBXs IP. Isso é especialmente útil quando seu procedimento de solução de problemas exige que você examine o tráfego de controle SIP, bem como os próprios pacotes de voz em vários pontos físicos em uma rede.
alguns pontos a ter em mente ao configurar o espelhamento de porta incluem:
- embora o tráfego de voz geralmente use muito pouca largura de banda, há outro tráfego na rede também, e os arquivos de captura de pacotes podem ficar muito grandes, muito rapidamente. Portanto, os intervalos de captura de pacotes devem ser mantidos no mínimo.
- tenha cuidado para não subornar a porta de destino monitorando muitas portas de origem. Isso pode resultar na perda de alguns pacotes, bem como na degradação do desempenho da rede.
- o recurso de espelhamento usa recursos extras de CPU e memória e deve ser usado com cautela nas redes de produção.
- o processo de espelhamento da porta em si não afetará nenhum tráfego de e para os dispositivos conectados às portas de origem.Embora isso possa variar entre os fornecedores de switch, o computador de monitoramento conectado à porta de destino normalmente não terá acesso à rede, portanto, a conectividade com a internet ou com outros recursos de rede não estará disponível para esse computador.
monitoramento em um telefone IP
a maioria dos telefones IP hoje ostenta uma segunda porta Ethernet, permitindo que você conecte um telefone e um PC a uma única porta de switch. Alguns telefones de última geração têm a capacidade de fornecer um serviço de monitoramento de pacotes de voz para esta porta Ethernet que espelha pacotes de voz para o PC conectado. Esta configuração é mostrada em detalhes abaixo.
em tal cenário, o próprio telefone deve suportar esse recurso e deve ser configurado para espelhar o tráfego de uma porta Ethernet para a outra. Se você instalar o Wireshark no PC conectado, poderá capturar e analisar os pacotes de voz espelhados que são trocados entre o telefone e o switch.
se o fabricante do telefone não suportar esse recurso, você pode empregar o seguinte hack usando um hub Ethernet antigo. Ao contrário de um switch, um hub pegará todos os quadros inseridos em uma porta e os enviará de todas as outras portas. Pequenos hubs de cinco ou oito portas ainda estão disponíveis no mercado, então você ainda pode obter um se não tiver um. Externamente, um hub terá a mesma aparência de um switch, portanto, certifique-se de que ele diga “hub” no rótulo!
com o hub, crie uma topologia semelhante à seguinte:
um hub não precisa ser (e na verdade não pode ser) configurado como um switch para o recurso de espelhamento, porque esta é a maneira como um hub opera por definição. O resultado é que qualquer tráfego de voz indo de e para o Telefone IP será automaticamente replicado e enviado para o computador de monitoramento.
filtrando pacotes capturados
como você pode ver, com os processos que descrevemos, todos os pacotes de dados, sejam eles para sinalização, voz ou dados, serão capturados e “despejados” na porta de destino e no computador de monitoramento para captura. Como na terra você vai ser capaz de classificar através de tantos milhões de pacotes para encontrar os poucos que você precisa para prosseguir com a sua solução de problemas? É aqui que entra o poder dos farejadores de pacotes como o Wireshark. Os sniffers de pacotes são capazes de analisar com eficiência os pacotes capturados e escolher os de uma conversa de voz específica e exibi-los na tela. Poderosos processos de filtragem são empregados para mostrar ao solucionador de problemas as informações relevantes enquanto filtra todo o ruído desnecessário. Mais sobre como usar esses recursos poderosos podem ser encontrados em nosso guia gratuito para solucionar problemas de VoIP usando o Wireshark.
conclusão
quando surgem problemas na rede, saber capturar fluxos de pacotes de pacotes para análise é essencial, especialmente ao lidar com problemas de VoIP. Isso permite que você chegue à raiz do problema o mais rápido possível e faça com que ele seja diagnosticado e resolvido no menor tempo possível.
Você também pode gostar:
Usando o Wireshark para solucionar problemas de VoIP
Solução de problemas de má qualidade de voz em sistemas VoIP
As vantagens de SDN para VoIP