como eu posso especificar a velocidade tcpreplay

1

Estou tentando especificar a velocidade do tcpreplay, mas não consigo esse é meu detalhe de teste:

$ tcpreplay -V versão do tcpreplay: 3.4.4 (build 2450)

1) $ tcpreplay -i% 0 -p 100 -L 500 _udp_only.pcap Real: 500 pacotes enviados em 5.05 segundos. s

2) $ tcpreplay -i% 0 -p 1000 -L 5000 _udp_only.pcap Real: 5000 pacotes (427710 bytes) enviados em 5,19 segundos. Classificação: 82410,4 bps, 0,63 Mbps, 963,39 pps

// aqui é problema eu fico em 966.00 pps

3) $ tcpreplay -i% 0 -p 10000 -L 50000 _udp_only.pcap Real: 50000 pacotes (4322559 bytes) enviados em 51,76 segundos. Ratos: 83511,6 bps, 0,64 Mbps, 966,00 pps

Eu tenho o mesmo problema quando tento especificar --mbps para 8600 pacotes 86 byte avg para cada pacote

-M0,086 -L 860 ---- > Classificação: 10812,9 bps, 0,08 Mbps, 127,22 pps

-M0,86 -L 860 ---- > Classificação: 83062,5 bps, 0,63 Mbps, 977,27 pps

-M0,86 -L 8600 ---- > Classificação: 82554,9 bps, 0,63 Mbps, 965,21 pps

por que e como posso especificar velocidade?

Eu uso o sistema operacional windows7

    
por herzl shemuelian 04.06.2012 / 16:07

1 resposta

2

Alguns comentários:

  1. O suporte do Windows no tcpreplay é praticamente de qualidade beta. O tempo de alta precisão acaba sendo muito específico para sistemas operacionais e hardware, e o Windows tem a menor quantidade de testes & desenvolvimento. Você terá mais sorte no Linux ou OS X.

  2. Pacotes pequenos + usando a opção --mbps (-M) é praticamente o pior cenário para o sincronismo preciso do pacote. O uso de -M exige que se calcule dinamicamente atrasos (mais uso intensivo da CPU) e pequenos pacotes fazem com que pequenas imprecisões no envio dos pacotes pareçam muito piores quando comparadas a pacotes maiores.

  3. A sua execução de "-M0.086 -L 860 ---- > Rated: 10812.9 bps, 0.08 Mbps, 127.22 pps" está muito perto. Tcpreplay apenas imprime dois algarismos significativos, então 0,08 para 0,086 é tão "próximo" quanto você pode esperar.

por 05.06.2012 / 05:05