jun 11
25
Durante mucho tiempo, mis alumnos me han preguntado esto y principalmente como medir el ancho la velocidad de un enlace inalámbrico. Siempre han venido con muchas herramientas, muy complejas, que necesitan servidores, o licencias. Pues aquí les dejo (Si es que leen este post) una herramienta excelente.
La forma mas fácil de medir el ancho de banda entre 2 puntos de tu red (Ya sea por wireless o cableadas) es usando IPERF. Iperf es una herramienta que funciona en la linea de comandos en casi cualquier sistema operativo. Lo puedes descargar desde aqui y su versión para windows y otras plataformas desde aqui.
Iperf realiza una medición de transferencias de paquetes entre 2 puntos por lo que necesita ejecutarse en ambos lados, en uno como cliente y en otro como servidor. Si quieres medir el rendimiento de un enlace inalambrico puedes poner un equipo a cada lado del enlace y medir. Tambien te dara información utili como la perdida de paquetes, que es muy importante para saber si el rendimiento real de un enlace.
Para medir el enlace, tienes que ejecutarlo como servidor en un lado, y en el otro como servidor. Para ejecutarlo como servidor simplemente habres una ventana de comando y ejecutas:
->iperf -s
Con esto el servidor quedara escuchando a la espera de una conexión. Para ejecutarlo como cliente ejecutas:
-> iperf -c <IP_del_Servidor>
Así, sí tenemos una red con un equipo A con IP 192.168.1.10 y en un equipo B con un IP 192.168.1.20, para medir el ancho de banda de A hacia B hariamos:
EN B:
->iperf -s
EN A:
->iperf -c 192.168.1.20
Por defecto iperf mide la velocidad del cliente hacia el servidor (Upload). Se pueden medir ambas una tras de otra (Upload y despues Download) con el argumento -r en el cliente y la subida y bajada en simultaneo con el comando -d
->iperf – c 192.168.1.20 -r (Mide upload y despues download)
->iperf -c 192.168.1.20 -d (Mide en ambas direcciones simultáneamente)
Recuerda, que para medir la velocidad de tu enlace total, no deberían de estar otros equipos encendidos en tu enlace o red, porque si no, solo te medirá la velocidad disponible en ese momento, ya que otros equipos estarán usando parte del ancho de banda.
Iperf tiene muchos otros usos, como medir la velocidad de paquetes en UDP (-u), utilizar un tiempo de prueba mas amplio (-t) para hacer una medición mas real, utilizar varios paquetes en simultaneo o paralelos (-P), y en el lado cliente lo puedes ejecutar como servicio (-D) para que no se queda la consola esperando a que termine de ejecutar; puede mostrar los resultados en varios tipos (-f ), etc.
Para realizar una buena prueba puedes utilizar este comando como cliente:
->iperf -c IP_SERVER -i 1 -t 60 -P 4
Este comando ejecutara iperf en modo cliente , con intervalos de 1segundo (-i 1) durante 60 segundos(-t 60) y con 4 datos en paralelo.
Si quieres una herramienta gráfica, puedes usar jperf, que es una interfaz para iperf escrita en java y que la puedes descargar desde aquí.
Saludos
Post Relacionados:
















