0% encontró este documento útil (0 votos)
33 vistas2 páginas

Uso de Iperf: Configuración y Puertos

El documento describe cómo usar la herramienta Iperf para medir el ancho de banda entre dos máquinas. Iperf funciona como cliente y servidor, donde una máquina ejecuta Iperf como servidor escuchando en un puerto y la otra se conecta como cliente. El documento explica los comandos básicos para ejecutar Iperf en modo servidor y cliente, y proporciona opciones para configurar parámetros como el tamaño de ventana, formato de salida, tiempo de transmisión y uso de UDP.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
33 vistas2 páginas

Uso de Iperf: Configuración y Puertos

El documento describe cómo usar la herramienta Iperf para medir el ancho de banda entre dos máquinas. Iperf funciona como cliente y servidor, donde una máquina ejecuta Iperf como servidor escuchando en un puerto y la otra se conecta como cliente. El documento explica los comandos básicos para ejecutar Iperf en modo servidor y cliente, y proporciona opciones para configurar parámetros como el tamaño de ventana, formato de salida, tiempo de transmisión y uso de UDP.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Podemos descargar Iperf desde aquí. Y para win32 y otras plataformas desde aquí.

Al tratarse de una herramienta cliente-servidor, tendremos que ejecutar Iperf en dos máquinas. Una
hará de Servidor y otra de Cliente.
IPerf como servidor.
La forma más básica de ejecución como servidor es:

>iperf -s
————————————————————
Server listening on TCP port 5001
TCP window size: 8.00 KByte (default)
————————————————————
En este momento IPerf se encuentra a la “escucha” en le puerto 5001.
IPerf como cliente.
En la máquina cliente IPerf, de la forma más sencilla lo ejecutamos de esta manera:
>iperf -c [Link]
————————————————————
Client connecting to [Link], TCP port 5001
TCP window size: 63.0 KByte (default)
————————————————————
Conectamos con el servidor ([Link]) y se envian una serie de paquetes para calcular el ancho de
banda en la conexión. El resultado es el siguiente:

>iperf -c [Link]
————————————————————
Client connecting to [Link], TCP port 5001
TCP window size: 63.0 KByte (default)
————————————————————
[844] local [Link] port 3545 connected with [Link] port 5001
[ ID] Interval Transfer Bandwidth
[844] 0.0-10.0 sec 113 MBytes 94.8 Mbits/sec
94.8 Mbits/sec en una red a 100 Mbits.
Claramente vemos el rendimiento de la conexión.

Configurando IPerf.
Podemos configurar tanto el cliente como el servidor para personalizar un poco las mediciones.
Como servidor.
A parte de la opción -s que deja a IPref a la escucha, podemos usar:
 -D como servicio
 -R remover servicio
 -u recibir datagramas UDP en vez de TCP por defecto.
 -P x número de conexiones simultáneas
 -m muestra MTU (depende del sistema operativo )
 -w specifica el tamaño de Ventana (TCP window size). Muy útil para ir calculando nuestro tamaño
de ventana más óptimo según las mediciones de ancho de banda.
 -f[bkmBKB] mostrar resultados en bits/s, kilobits/s, megabytes/s, Bytes/s, KiloBytes/s, MegaBytes/s
(s=segundos). Tanto en cliente como servidor:
>iperf -c [Link] -f B
————————————————————
Client connecting to [Link], TCP port 5001
TCP window size: 64512 Byte (default)
————————————————————
[844] local [Link] port 3591 connected with [Link] port 5001
[ ID] Interval Transfer Bandwidth
[844] 0.0-10.0 sec 118792192 Bytes 11860687 Bytes/sec
Como cliente.
Lo más básico es –c IP pero podemos establecer otras opciones, las más importantes:
 -f[bkmBKB] (igual que lo comentado como servidor)
 -w (lo mismio que para servidor)
 -m muestra MTU (depende del sistema operativo)
 -T ttl especifica valor TTL
 -i segundos especifica un intervalo, medido en segundos, en el cual se volverá a realizar la medición.
 -t segundos tiempo duración transmisión. Hace más fiable la medida.
>iperf -c [Link] -t 60
————————————————————
Client connecting to [Link], TCP port 5001
TCP window size: 63.0 KByte (default)
————————————————————
[844] local [Link] port 3670 connected with [Link] port 5001
[ ID] Interval Transfer Bandwidth
[844] 0.0-60.0 sec 669 MBytes 93.5 Mbits/sec
 -p especifica puerto en el que escucha el servidor
 -u envio de UDP en vez de TCP por defecto. Podemos medir también pérdida de paquetes:
cliente:
>iperf -c [Link] -u -f MB -t 60
————————————————————
Client connecting to [Link], UDP port 5001
Sending 1470 byte datagrams
UDP buffer size: 0.06 MByte (default)
————————————————————
[844] local [Link] port 3745 connected with [Link] port 5001
[ ID] Interval Transfer Bandwidth
[844] 0.0-60.0 sec 7.50 MBytes 0.12 MBytes/sec
[844] Server Report:
[844] 0.0-60.0 sec 7.06 MBytes 0.12 MBytes/sec 0.000 ms 314/ 5351 (5.9%)
[844] Sent 5351 datagrams

También podría gustarte