Analisa o atraso do UDP dos arquivos tcpdump

0

Eu tenho um streamer de vídeo (VLC) que está usando o RTP para transmitir vídeo para um cliente. Capturei o rastreamento de pacotes do remetente e do lado do receptor usando tcpdump separadamente.

O streaming produz pacotes UDP. É possível que alguns pacotes estejam ausentes / fora de ordem no lado do receptor. Suponha que os relógios nas duas máquinas estejam sincronizados.

Minha tarefa é encontrar o atraso entre os pacotes

P: Existe alguma ferramenta que possa comparar os arquivos de despejo e gerar estatísticas do UDP, especificamente atrasar?

    
por xavier666 22.01.2017 / 20:44

2 respostas

0

Eu tive que fazer isso manualmente. Eu escrevi um script python que

  • extrai o pacote de cada arquivo pcap (remetente e destinatário)
  • compara sua carga útil
  • se for uma correspondência e os timestamps estiverem causalmente corretos, o atraso será calculado
  • Se uma correspondência não for encontrada em um determinado tamanho de janela (eu a mantive como 100), o pacote é considerado perdido e passamos para o próximo pacote

Eu fiz isso em todo o arquivo pcap e fiz uma média de todos os atrasos. Se alguém quiser, posso compartilhar o código.

    
por 22.02.2017 / 13:40
0

Wireshark oferece suporte para Análise RTP .

Veja também estas páginas wiki Wireshark relacionadas ao RTP: RTP , Estatísticas RTP .

    
por 31.01.2017 / 19:50