Como adicionar utilitários de latência de rede simulados para conduzir testes ao vivo

1

Estou trabalhando em um projeto relacionado ao monitoramento de fluxo de vídeo. Preciso adicionar utilitários de latência de rede simulados que diminuam a largura de banda da rede. Existe algum software leve e gratuito cujo único propósito seja adicionar latência de rede?

    
por Sat 27.03.2018 / 13:35

1 resposta

2

Sim, você pode ter toda a perda de pacotes variáveis, latência, reordenamento e jitter no pacote de pacotes netem. Você pode imitar exatamente os atrasos da Internet, duplica o Jitter & perda usando terno netem.

Exemplo de comando:

tc qdisc add dev eth0 root netem delay 200ms 40ms 25% loss 15.3% 25% duplicate 1% corrupt 0.1% reorder 25% 50%

Descrição:

  • atraso de latência 200ms + -40ms com o próximo elemento aleatório, dependendo de 25% no último pacote enviado
  • perda de pacotes faz com que 15,3% dos pacotes sejam aleatoriamente caiu e perdeu, cada probabilidade sucessiva depende de 25% no último. (Probn = 0,25 * Probn-1 + 0,75 * Aleatório)
  • duplicação de pacotes definida para 1% dos pacotes enviados
  • corrupção de pacotes introduz um erro de bit único em um deslocamento aleatório no pacote. Isso afetará 0,1% do tráfego.
  • reordenamento de pacotes significa que os primeiros 25% dos pacotes (com uma correlação de 50%) serão enviados imediatamente.

Você pode consultar mais aqui - Netem Link1 Netem Link2

    
por 27.03.2018 / 13:51