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), kilobits(k), kilobytes(K), megabits(m), megabytes(M), gigabits(g) o gigabytes(G).
Con la opción -d generará tráfico bidireccional de forma simultánea.
Con -w mandaremos el tamaño TCP (entre 2 y65,535 bytes).
Con -p cambiaremos el puerto, Inadimplência 5001.
Con -i modificaremos el intervalo para que nos muestre el informe.
Con -u los tests serán con UDP.
Con -b limitaremos a un ancho de banda.
Con -m obtendremos el Tamaño Máximo de Segmento (MSS), que es la mayor cantidad de datos que un ordenador/dispositivo soporta en un solo segmento, sin fragmentar. MSS = MTU – cabecera TCP y cabecera IP. Cabecera TCP y cabecera IP = 40 Bytes. Ejemplos de MTU: Ethernet LAN:1500 Bytes, PPPoE: 1492 Bytes (ADSL), Token Ring o 16Mb/sec: 17914 bytes y Dial-up: 576 Bytes
Para más información ejecutaremos la opción -h
Uso: iperf [-s|-c host] [Opções]
iperf [-h|–Ajuda] [-v|–Versão]
Client/Server:
| -f -eu -l -m -p -quer -w -B -C -M -N -V |
–format –intervalo –len –print_mss –porto –UDP –window –bind –compatibility –mss –nodelay –IPv6Version |
[kmKM] # #[KM] # #[KM] # |
format to report: 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 |









































