Iperf: Um aferidor de banda

Imagine que você contratou um link entre a matriz e a filial da empresa em que trabalha. O fornecedor do link disse que ofereceu um link de 512 kbps. Como aferir a real velocidade do link?

Resposta: Usando o Iperf.

Iperf

Funciona assim: Em uma das pontas do link você vai colocar o iperf como servidor com o comando:

iperf -s

A partir deste momento o iperf ficará escutando conexões vindas de outros computadores.

Na outra ponta do link você se conecta ao servidor que acabou de criar com o comando:

iperf -c NOME_OU_IP_DO_SERVIDOR

A partir deste momento por 10 segundos as duas instâncias mandarão o máximo de dados possível para utilizar a capacidade máxima de transmissão do canal. A saída do comando no servidor e do cliente serão bem semelhantes. Abaixo a saída do comando servidor típica de uma rede de 100 Mbps:

————————————————————
Server listening on TCP port 5001
TCP window size: 8.00 KByte (default)
————————————————————
[852] local 127.0.0.1 port 5001 connected with 192.168.0.222 port 1175
[ ID] Interval Transfer Bandwidth
[852] 0.0-10.0 sec 80.2 MBytes 67.3 Mbits/sec

No teste acima, a velocidade final conseguida foi de 67 MBps. Considerando o overhead do protocolo Ethernet e outros fatores que podem limitar a comunicação, o valor acima pode ser considerado normal.

Uma outra utilidade do iperf é descobrir gargalos em uma rede. Imaginando que você tenha uma rede com vários saltos e ela está com problema de performance, é possível, mudando a localização do servidor e cliente localizar com precisão o exato ponto que está com gargalo. Assim como o Nmap, o Iperf está disponível com versões para os mais variados sistemas operacionais.

Existem muitas outras opções que podem ser exploradas digitando-se o comando iperf –help.

Ficou interessado? Acesse a página oficial do Iperf.

6 comentários em “Iperf: Um aferidor de banda”

  1. Pingback: Vicente via Rec6

Deixe um comentário