Medir ancho de banda de un canal de datos con iperf

logo_iperf_command Siempre nos preguntamos como se puede medir el ancho debanda de mi canal de datos con el fin de saber si lo que compro a mi proveedor es lo que se me entrega o si el ancho de banda configurado en un enlace es el correcto; para esto existe una herrameinta que puede ser instalada en nuestro Linux Debian o Centos, llamada iperf3 (la version 2 esta descontinuada); para esto debemos instalarlo desde la consola o terminal de la siguiente manera:

# apt-get install iperf3

El programa debe ser instalado en la máquina que hara de servidor asi como en la que hará de cliente, puesto que se requerirá en los extramos del canal al cual vamos a probar funcionando como server y cliente respectivamente.

iperf-hv

Si todo se instaló correctamente ahora empezaremos con la ejecucion en primer lugar en  modo Servidor a iperf de la siguiente manera:

# iperf3 -s -p 45678

Lo que permitirá que iperf “escuche” en el puerto 45678 en modo servidor y veremos lo siguiente:

2016-10-10_20-06

Ahora el siguiente paso desde la computadora “cliente” debemos ejecutar el siguiente comando a fin de enviar y recibir los analisis de los paquetes; asi como el cálculo del ancho de banda, el comando es el siguiente:

# iperf3 -c 192.168.1.111 -p 45678 -t 15

Ahora expliquemos cada opcion del comando:

-c indica a iperf que estara en modo cliente y que se conectara hacia la IP del servidor (en mi caso 192.168.1.111 , para poder hacerlo debes averiguar cual es la IP de tu server con el comando ifconfig)

-p le dice a iperf que enviara las peticiones por el puerto 45678, que es el mismo en el que el server esta escuchando.

-t le dice a iperf que son 15 segundo el tiempo que tomara para hacer el test, se aconseja almenos 60 para mayor confiabilidad.

Veremos algo como esto:

2016-10-10_20-03

Note al final se indica los resultados  donde se puede ver los bist enviados y recibidos (en este caso 3.19 Gbist/segundo).

Eso es todo puedes medir anchos de banda de redes LAN y WAN, hay que considerar variables como distancia, jitter, ruido, material del medio; entre otros que haran varias la medidas.

NOTA: si deseas hacerlo en modo grafico existe JPerf es un programa cliente-servidor muy sencillo; es lo mismo que Iperf pero con interfaz gráfica en Java; por lo tanto debes bajarlo e instalarlo – no explicado en este manual –

Lo puedes bajar de aqui:

https://sourceforge.net/projects/iperf/files/jperf/jperf%202.0.0/