Iperf es una herramienta libre que en mi trabajo utilizamos (entre otras) desde hace un tiempo para medir el ancho de banda que nos brindan los proveedores.
Básicamente se trata de un software que puede funcionar como cliente o servidor, se conecta uno con otro y realiza pruebas de transmisión de datos para medir la velocidad de la conexión.
Lo bueno de esta aplicación es que cualquiera puede acceder a ella, tanto desde unix como windows (hay una versión con gui), y es muy útil para conocer el estado de la conexión, no solo su capacidad (o velocidad para algunos), sino su estabilidad, tasa de pérdida de paquetes, delay, etc.
Su uso es muy simple, basta con escribir iperf -s en una consola para iniciar el servidor, lo cual nos da una salida como esta:
undercode@dalgrev:~$ iperf -s
————————————————————
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
————————————————————
A ese servidor se le pueden conectar uno o más clientes con iperf -c ip_servidor más algunas opciones como tiempo de la prueba, protocolo a testear, tamaño de los paquetes a transmitir, etc. Por ejemplo, esta prueba de conexión por dos minutos y protocolo udp:
undercode@dalgrev:~$ iperf -c ip_servidor -t 120 -u
————————————————————
Client connecting to ip_servidor, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size: 110 KByte (default)
————————————————————
[ 3] local 192.168.5.174 port 38903 connected with ip_servidor port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-120.0 sec 15.0 MBytes 1.05 Mbits/sec
[ 3] Sent 10701 datagrams
[ 3] Server Report:
[ 3] 0.0-120.0 sec 14.6 MBytes 1.02 Mbits/sec 0.766 ms 282/10701 (2.6%)
undercode@dalgrev:~$
Para probar la conexión vía udp, es necesario que el servidor haya sido iniciado con iperf -s -u ya que por defecto escucha en tcp. Algo que puede parecer una obviedad pero no está de más aclararlo: para probar una conexión contra un equipo que haga de server, es necesario que el ancho de banda del servidor sea mayor o por lo menos igual a lo que se quiere medir del lado del cliente.
En debian o ubuntu, basta con apt-get install iperf para bajarlo e instalarlo, para windows se lo puede bajar de este sitio.
Existen muchas opciones, tanto para el cliente como para servidor en iperf, pero eso se los dejo a ustedes, para algo está el man, no?
[...] This post was mentioned on Twitter by Guty. Guty said: Nuevo post: Medir el ancho de banda con iperf: Iperf es una herramienta libre que en mi trabajo utilizamos (entre … http://bit.ly/9uK75J [...]
Información Bitacoras.com…
Valora en Bitacoras.com: Iperf es una herramienta libre que en mi trabajo utilizamos (entre otras) desde hace un tiempo para medir el ancho de banda que nos brindan los proveedores. Básicamente se trata de un software que puede funcionar como client……
Guty muy interesante el post, como siempre claro y simple, y despertando curiosidad para quienes como yo, nos gusta el tema “redes” y no tenemos mucho conocimiento sobre el mismo.
Chas gracias, lástima que no pudimos probar por las restricciones de la conexión en tu laburo
Tenes que aclarar que las pruebas se hacen en vacío por asi decirlo, o sea no durante el dia que hay tráfico normal de todos los usuarios porque no serian confiables los resultados.
@Marvin
Es verdad, siempre que se hace una prueba de ancho de banda se debe realizar el test solo, cerrando cualquier programa que utilice la conexión, sino nos va a dar siempre menos de lo real.
[...] NOTA: artículo publicado originalmente aquí. [...]