Seguro que nos hemos encontrado alguna vez con la necesidad de realizar alg煤n test de velocidad en alguna red y tenemos webs gratuitas para realizar estos test; mas y menos detalladas pero todas con algo en com煤n : los datos rara vez suelen coincidir, siempre muestran algunas discrepancias, a veces mas grandes y otras menos.
Pero en alg煤n momento se nos puede presentar la exigencia por un test digamos, “neutral”, porque algunos de los test disponibles online pertenecen a operadoras de red, y las suspicacias que puedan surgir nos pueden llevar a desacuerdos entre partes.
Teniendo en cuenta el historial de malas praxis que tienen todas las operadoras en Espa帽a, las suspicacias no son totalmente infundadas as铆 que como dije antes: necesitamos una forma neutral de testear la red y afortunadamente tenemos una herramienta gratuita disponible para esto.
Iperf3
iPerf3 es una herramienta gratuita para mediciones activas del ancho de banda m谩ximo alcanzable en redes IP. Admite el ajuste de varios par谩metros relacionados con la sincronizaci贸n, los b煤feres y los protocolos (TCP, UDP, SCTP con IPv4 e IPv6). Para cada prueba, informa el ancho de banda, la p茅rdida y otros par谩metros. Esta es una nueva implementaci贸n que no comparte c贸digo con el iPerf original y tampoco es compatible con versiones anteriores. iPerf fue desarrollado originalmente por NLANR/DAST. iPerf3 est谩 desarrollado principalmente por ESnet/Laboratorio Nacional Lawrence Berkeley y se publica bajo una licencia BSD.
Iperf3 es multiplataforma as铆 que podremos realizar estos test con Linux, MacOS y Windows.
En esta entrada vamos a ver un test b谩sico con Iperf ver3
entre dos m谩quinas Windows pero el sistema es el mismo en todos los
SO, con algunas salvedades.
Usando Iperf
Lo primero es descargar Iperf3 de su web oficial, despu茅s descomprimimos el archivo resultante en en el directorio ra铆z de la carpeta Users. Se podr铆a descomprimir la descarga en cualquier carpeta pero usualmente suele dar problemas, sobre todo en m谩quinas con varios usuarios. Tambi茅n ser铆a conveniente renombrar la carpeta con un nombre mas corto que el original; por que este programa no se instala, se ejecuta directamente desde la consola de Windows, y acort谩ndolo facilitamos el uso.
Esto lo haremos en las dos m谩quinas que vamos a usar para el test.
Iperf3 como servidor
Lo primero es establecer un servidor Iperf3 que escuchar谩 las conexiones de la m谩quina que queremos testear. Hacerlo de forma b谩sica es muy simple: simplemente abrimos una consola(CMD) como administrador, y cambiamos el directorio a la ruta donde hemos descomprimido el archivador descargado y all铆 despu茅s, ingresamos:
Iperf3 -s
Deberemos permitir el acceso a los paquetes de Iperf por el Firewall de Windows. En algunas ocasiones he tenido que desactivarlo por completo, pero en general con este paso ser谩 suficiente.
![]() |
| Como vemos en la foto Iperf se queda escuchando en el puerto 5201. |
Iperf como cliente.
Ahora en la m谩quina cliente repetimos la misma operaci贸n con la consola e ingresamos:
Iperf3 -c direccionIP -P 5 -t 60
Donde:
-c (o - - client) direcci贸n ip del servidor
-P el n煤mero de conexiones simult谩neas a realizar al servidor. El valor predeterminado es 1.
-t tiempo del test en segundos
Cuando arranque el comando empezaremos a ver la info del Ancho de Banda (Bandwidth), el rate de transferencia en Mbytes (Transfer) y el intervalo entre las conexiones.
La info va fluyendo hasta que llegamos al final. Tanto en el servidor como en el cliente veremos la misma informaci贸n, y cuando termine la ejecuci贸n del comando en el servidor, este volver谩 a estar escuchando.
Este proceso lo podr铆amos revertir en las m谩quinas y el cliente pasar a servidor y el servidor a cliente. Adem谩s tenemos opciones adicionales de uso como:
- -f –format para cambiar el formato de los informes por Kbits (k) Mbits (m) Kbytes (K) o Mbytes (M).
- -V informaci贸n mas detallada.
- -6 para IPv6.
- -J salida en formato JSON
- -i intervalo entre los reportes en segundos.
- -D para que el servidor corra como daemon.
- -u –udp usar UDP en vez de TCP.
Hay otras opciones disponibles que podemos verlas simplemente ejecutando iperf3.exe en una consola CMD.
Como veis Iperf es una herramienta muy conveniente y muy sencillita de usar. Como t茅cnicos de IT podemos tener en nuestra oficina o domicilio una maquina con el servidor activo y probar desde diferentes m谩quinas remotas el ancho de banda disponible y la calidad de la conexi贸n. Y a diferencia de los test online, podemos testear redes locales tambi茅n con Iperf.
Hay algunos servidores de Iperf p煤blicos con los que podemos testear si no queremos o podemos tener una maquina remota propia como servidor, podemos acceder a la lista en su propia web oficial. Aprovecho y os dejo un enlace para usar Iperf en Linux.
Saludos y hasta otra.







No hay comentarios:
Publicar un comentario