Jitter

Jitter também é referido tecnicamente como variação de atraso de pacotes. Isso se refere à variação no atraso de tempo em milissegundos (ms) entre pacotes de dados em uma rede. Isto é tipicamente uma interrupção na sequência normal de envio de pacotes de dados. Significa também que existe uma flutuação no atraso, uma vez que os pacotes estão a ser transferidos através de uma rede. O nível de atraso ao longo de todo o trânsito flutuaria e poderia levar a um atraso de 50 milissegundos nas transferências de pacotes. Como resultado, há um congestionamento de redes por causa de como os dispositivos lutam pelo mesmo espaço de largura de banda. Assim, quanto mais ele fica congestionado, maior a possibilidade de que a perda de pacotes aconteça.[1]

Funcionalidade

Ao transferir dados e visitar um site, uma vez que o site é uma coleção de todos os pacotes de dados, os pacotes serão enviados de um servidor através de uma rede para o computador do usuário ou dispositivo conectado e serão carregados pelo navegador web. Com jitter alto, haverá 3 pacotes que não serão enviados quando solicitados. Quando o lapso de tempo já estiver completo, todos os 3 pacotes chegarão de uma só vez. Isso causa uma sobrecarga para o dispositivo de computador solicitante. Isto leva ao congestionamento e à perda de pacotes de dados em toda a rede. Jitter pode ser comparado a um congestionamento de tráfego em que os dados não podem se mover a uma velocidade razoável porque todos os pacotes chegaram a uma junção ao mesmo tempo e nada pode ser carregado. Então, o dispositivo do computador receptor não será capaz de processar as informações. Como resultado, haverá informação em falta. Durante a perda de pacotes, se estes não chegarem consistentemente, o endpoint receptor tem que compensar e tentar corrigir a perda. Em alguns casos, não é possível efectuar correcções exactas e estas perdas tornam-se irrecuperáveis. Para o congestionamento da rede, as redes são incapazes de enviar uma quantidade igual do tráfego que recebem e é por isso que o buffer de pacotes se encherá e começará a descartar os pacotes. Mesmo que o jitter é considerado como um obstáculo que causa atraso, violação, ou mesmo perda de comunicação através da rede[2] , às vezes, há flutuações anômalas que não têm realmente um efeito muito duradouro. Nestas situações, o tremor não é realmente muito de um problema, porque existem níveis aceitáveis de tremor que podem ser tolerados, tais como os seguintes:

  • Jitter que está abaixo de 30ms
  • Perda de pacotes inferior a 1% da transferência de dados
  • Latência de rede total inferior a 150ms

As figuras acima mostram as condições para considerar onde o jitter é aceitável. O jitter aceitável refere-se simplesmente à vontade de aceitar flutuações irregulares na transferência de dados.[1:1]

Para melhor desempenho, o jitter deve ser mantido abaixo de 20 milissegundos. Se isso exceder 30 milissegundos, isso causará um impacto perceptível na qualidade de qualquer conversa em tempo real que um usuário possa ter. A esta taxa, o usuário começará a experimentar a distorção que afetará a conversa e tornará as mensagens difíceis para outros usuários. O efeito trazido pelo jitter depende do serviço que o usuário estará usando. Há alguns serviços em que a oscilação será muito perceptível, mas continuará a ser significativa noutros serviços, como as chamadas vocais e as videochamadas. Jitter torna-se um problema durante as chamadas de voz, porque é o serviço mais citado onde o jitter tem sido mostrado para ser realmente prejudicial. Isto deve-se principalmente à forma como ocorre a transferência de dados VoIP. A voz do usuário será dividida em pacotes diferentes e será transmitida para o chamador do outro lado.[1:2] Ao medir o jitter, há uma necessidade de calcular o tempo médio de atraso entre pacotes e isso é feito de várias maneiras, dependendo do tipo de tráfego.

  • Tráfego de voz - medido com base em se o usuário tem controle sobre apenas um endpoint ou ambos.
  • Endpoint único - medido pela determinação do tempo médio de ida e volta (RTT) e do tempo mínimo de ida e volta de uma série de pacotes de voz.
  • Duplo endpoint - medido usando o jitter instantâneo ou variação entre os intervalos para transmitir e receber um pacote.
  • Teste de largura de banda - Em vez de usar matemática, o nível de jitter com o qual um usuário está lidando pode ser determinado fazendo o teste de largura de banda. Assim, a maneira mais fácil de testar o jitter é fazer o teste de largura de banda.

Termos relacionados

Atraso

O atraso refere-se à quantidade de tempo que leva para que um bit de dados se mova de um endpoint para outro endpoint. Geralmente afeta a experiência do usuário e é altamente dependente de vários fatores. O atraso é composto por quatro componentes: atraso de processamento, atraso de enfileiramento, atraso de transmissão e atraso de propagação. Enquanto o Jitter especificamente atrasa as inconsistências. Refere-se à discrepância entre os atrasos de dois pacotes. Com isso, isso resulta em perda de pacotes e congestionamento da rede. Portanto, Jitter e delay são tipicamente ligados um ao outro, mas não são os mesmos.

Latência

A latência é considerada um atraso através da rede. É o tempo necessário para que um pacote de dados chegue ao destino a partir da origem. Como resultado, há um atraso de propagação, serialização e buffer de pacotes. Latência é o período que começa a partir da transmissão do pacote do remetente para a recepção do pacote no receptor, enquanto Jitter é a diferença entre os atrasos de encaminhamento dos dois pacotes recebidos consecutivos nos mesmos fluxos.[3]

Questões comuns

Jitter já é uma preocupação comum do usuário e, muitas vezes, sua causa subjacente é a diferença no tempo de latência média dos pacotes. Esta preocupação pode ser resolvida através da compra de um roteador poderoso, usando um cabo Ethernet, usando internet de alta velocidade, e eliminando o tremor com pressa. Para que o sistema compense os efeitos do jitter, a ferramenta principal a ser usada é um buffer ou uma memória buffer. Este é um sistema que permitirá o armazenamento de dados temporários. Ele ajuda o dispositivo a se ajustar a flutuações irregulares na transferência de dados. O jitter de rede é realmente difícil de resolver porque é imprevisível. É por isso que a importância de garantir uma conexão de rede de qualidade, largura de banda boa e adequada e latência previsível pode ajudar a reduzir o jitter de rede.


  1. https://www.comparitech.com/net-admin/network-jitter-tools/ ↩︎ ↩︎ ↩︎

  2. https://www.orbit-computer-solutions.com/qos-bandwidth-delay-jitter-loss-explained/ ↩︎

  3. https://techdifferences.com/difference-between-jitter-and-latency.html ↩︎