Projecto activo desde 1 de Janeiro de 2011

Iperf

Fonte: wirelesspt.net
Saltar para a navegação Saltar para a pesquisa
iperf em mvwrt 2013 apresentando todas as suas funcionalidades sendo idêntico à versão de linha de comandos para windows

Iperf é um software utilizado para testar a largura de banda, podendo realizar injecção de pacotes (tanto TCP quanto udp) para medir o desempenho de redes de computadores. Não possui interface gráfico, necessitando de linha de comandos.

Este software foi desenvolvido em C++, e pode ser executado em diversas plataformas, incluindo linux, Unix, android e Windows.

A versão gráfica do iperf é o Jperf para windows.

Tanto o iperf como o jperf são ajustáveis para ser cliente ou servidor. Um dos computadores deve executar o iperf em modo “server”, enquanto outro computador deverá executa-lo na função “client”, em seguida pode-se realizar os ajustes por exemplo o tipo de protocolo a ser usado (TCP ou udp), e por final o “client” deve seleccionar o IP do “server”.

De forma similar ao ttcp e netperf, o iperf e/ou jperf é uma ferramenta de linha de comandos para a estimativa de throughput ([[taxa de transmissão]]) numa ligação e largura de banda de rede.

O iperf suporta muitas das funções do ttcp e outras como o netperf, mas usa um modelo cliente/servidor ao invés de um par de recepção e transmissão.

O iperf pode ser utilizado em windows, linux e unix pela linha de comandos mas também graficamente em windows no formato jperf

iperf gráfico

Interessados no modo gráfico em java do iperf para windows deverão consultar a documentação: jperf

iperf android

iperf executando um teste de largura de banda em android

Interessados no modo gráfico do iperf android deverão consultar o artigo iperf android e esta página

iperf via comandos

Para sabermos as funcionalidades do iperf em linux ou unix basta executar o iperf da seguinte forma:

iperf -h

Para executar o iperf em modo servidor basta executar o iperf da seguinte forma no computador ou sistema oposto/remoto:

iperf -D -s

Para testarmos o throughput (capacidade de transmissão) da largura de banda digitamos:

iperf -c <endereço ip> 

ou:

iperf -c <nome dns> 

exemplo:

iperf -c 192.168.1.74

Por default o iperf executa um teste de 10 segundos TCP simulando o download ou uma transferência de informação entre dois pontos. Para que este teste seja bem sucedido um dos pontos tem de executar o iperf em modo servidor enquanto o outro executa o iperf em modo cliente.

No caso de testes para ponto de acesso wireless que utilizem firmware mvwrt como é o caso em Moitas Venda não é necessário activar o jperf ou iperf em modo servidor nos ponto de acesso wireless pois já faz parte do firmware.

O lado cliente continuará a monitorizar e aceitar ligações do cliente na porta 5001, até que você pressione as teclas control-C. Isto pode ser útil na execução de múltiplos testes a partir de várias localizações.

A maior diferença entre ttcp e iperf é que este último está em desenvolvimento activo e tem muitas funcionalidades novas (incluindo o suporte a IPv6). Isto torna-o uma boa escolha como ferramenta de desempenho na construção de novas redes. (ver também netperf).

Instalação em windows

Directório windows contendo os ficheiros iperf
Directório windows contendo os ficheiros iperf
iperf em linha de comandos em ambiente windows executando um teste de throughtput para um servidor

Após download da versão para linha de comandos iperf em windows deve-se extrair o conteúdo do ficheiro que vem num pacote .rar ou .zip para um local á nossa escolha que criará uma directoria com um nome igual ou semelhante a iperf-2.0.5-2-win32.

De seguida devemos executar a linha de comandos do windows indo ao menu iniciar, clicar em RUN; digitar cmd.exe e finalizando clicando no botão OK que abrirá um rectângulo preto.

O próximo passo é aceder à directoria para onde extraímos o pacote do iperf que no exemplo das imagem foi C:\ e digitamos como vemos na imagem ou:

cd \iperf-2.0.5-2-win32

Para sabermos as funcionalidades do iperf em windows basta executar o iperf da seguinte forma:

iperf.exe -h

Para executar o iperf em modo servidor basta executar o iperf da seguinte forma no computador ou sistema oposto/remoto:

iperf.exe -D -s

Para testar-mos o throughput ([[taxa de transmissão]]) da largura de banda digitamos:

iperf.exe -c <endereço ip> 

ou:

iperf.exe -c <nome dns> 

exemplo:

iperf.exe -c 192.168.1.74

Instalação em Linux

Para instalar este software na sua distribuição linux veja como instalar software em Linux

Ver ainda

Links externos

Editor

Cmsv