Testando a largura de banda disponível entre máquinas com Iperf
If alguna vez necesitamos una herramienta para medir anchos de banda o bien sea para comprobar una configuración óptima de nuestra red o entre delegaciones podremos utilizar la utilidad Iperf que, mediante una conexión cliente-servidor nos poderá mostrar informação de gran interés!
Site Oficial: http://sourceforge.net/projects/iperf/
Y si necesitamos una versión Windows (compilada con Cygwin) podremos bajarla de AKI.
Con 'iperf.exe -s’ começará en modo servidor a la espera de la conexión de un cliente,
Con 'iperf.exe -c DIRECCIÓN_IP -t120 -r’ podremos conectar este equipo cliente al que executa el iperf em modo servidor durante 2 minutos de conexión y monitorizaremos tanto el tráfico saliente como el entrante.
Con la opción -f cambiaremos el formato de salida a: bits(b), Bytes(B), quilobits(k), kilobytes(K), megabits(m), megabytes(M), gigabits(g) ou gigabytes(G).
Com a opção -d gerará tráfego bidirecional de forma simultânea.
Com -w enviaremos o tamanho TCP (entre 2 e65.535 bytes).
Com -p mudaremos a porta, Inadimplência 5001.
Com -i modificaremos o intervalo para que nos mostre o relatório.
Com -u os testes serão com UDP.
Com -b limitaremos a uma largura de banda.
Com -m obteremos o Tamanho Máximo de Segmento (MSS), que é a maior quantidade de dados que um computador/dispositivo suporta num único segmento, sem fragmentar. MSS = MTU – cabeçalho TCP e cabeçalho IP. Cabeçalho TCP e cabeçalho IP = 40 Bytes. Exemplos de MTU: Ethernet LAN:1500 Bytes, PPPoE: 1492 Bytes (ADSL), Token Ring ou 16Mb/sec: 17914 bytes e Dial-up: 576 Bytes
Para mais informações executaremos a opção -h
Uso: iperf [-s|-c host] [Opções]
iperf [-h|–Ajuda] [-v|–Versão]
Cliente/Servidor:
| -f -eu -l -m -p -quer -w -B -C -M -N -V |
–format –intervalo –len –print_mss –porto –UDP –window –bind –compatibility –mss –nodelay –Versão IPv6 |
[kmKM] # #[KM] # #[KM] # |
formato para relatório: Kbits, Mbits, KBytes, MBytes segundos entre relatórios periódicos de largura de banda comprimento do buffer para ler ou escrever (inadimplência 8 KB) imprimir o tamanho máximo do segmento TCP (MTU – cabeçalho TCP/IP) porta do servidor para ouvir/conectar usar UDP em vez de TCP tamanho da janela TCP (tamanho do buffer do socket) associar a “anfitrião”, uma interface ou endereço multicast para uso com versões antigas não envia mensagens extra definir o tamanho máximo do segmento TCP (MTU – 40 Bytes) definir TCP sem atraso, desativando o Algoritmo de Nagle Definir o domínio para IPv6 |
Específico do Servidor:
| -s -Ou -D |
–Servidor –single_udp –daemon |
executar em modo servidor executar em modo UDP single-threaded executar o servidor como daemon |
Específico do Cliente:
| -b -c -d -n -r -t -F -I -L -P -T |
–largura de banda –cliente –dualtest –num –compensação –Hora –entrada de ficheiro –stdin –porta de escuta –paralelo –ttl |
#[KM] “anfitrião” #[KM] # # |
para UDP, largura de banda para enviar em bits/s (inadimplência 1 Mbit/s, implica -u) executar em modo cliente, conectando a “anfitrião” Fazer um teste bidirecional simultaneamente número de bytes a transmitir (em vez de -t) Fazer um teste bidirecional individualmente tempo em segundos para transmitir (inadimplência 10 seg) introduzir os dados a transmitir de um ficheiro introduzir os dados a transmitir do stdin porta para receber testes bidirecionais de volta número de threads clientes paralelos a executar tempo de vida, para multicast (inadimplência 1) |
Vários:
| -h -v |
–Ajuda –Versão |
imprimir esta mensagem e sair imprimir informação da versão e sair |










































