- Qué prueba realmente iperf3
- Antes de empezar
- Descargar y preparar iperf3 en Windows
- Encontrar la dirección IP del equipo servidor
- Permitir iperf3 en el Firewall de Windows
- Iniciar iperf3 en modo servidor
- Ejecutar una prueba de velocidad LAN con TCP
- Probar la dirección opuesta
- Ejecutar una prueba UDP de jitter y pérdida de paquetes
- Probar Wi-Fi y Ethernet correctamente
- Cómo leer los resultados de iperf3
- Solución de errores de iperf3
- Preguntas frecuentes
¿Qué prueba iperf3 en una red local de Windows?
iperf3 es una herramienta de rendimiento de red de línea de comandos. No copia archivos reales entre computadoras; en su lugar, crea tráfico controlado entre un PC que funciona como servidor y otro PC que funciona como cliente. Esto permite medir el rendimiento práctico máximo de la red local sin quedar limitado por un SSD lento, un disco duro, la configuración de SMB, el análisis del antivirus o los permisos de archivos.
iperf3.exe -s y espera conexiones de prueba.iperf3.exe -c e inicia la medición.Antes de probar la velocidad LAN con iperf3
Para una prueba limpia, conecta ambas computadoras a la misma red local y reduce temporalmente el tráfico en segundo plano. Si es posible, realiza la primera prueba por Ethernet y luego compárala con Wi-Fi.
- Dos computadoras Windows conectadas al mismo router, switch o punto de acceso.
- La misma compilación de
iperf3copiada en ambos PC. - Acceso de administrador si necesitas crear una regla de firewall.
- La dirección IP de la computadora que ejecutará el modo servidor.
- Ninguna VPN, proxy, adaptador virtual ni descarga pesada durante la prueba, salvo que quieras probar intencionalmente esa ruta.
Buenas condiciones de prueba
- Ambos PC están en la misma subred, por ejemplo
192.168.1.x. - La velocidad del enlace del cable Ethernet está comprobada en Windows.
- Las pruebas Wi-Fi se repiten en la misma habitación y a la distancia normal de trabajo.
- Cada prueba se ejecuta durante al menos 30 segundos.
Malas condiciones de prueba
- Un PC está conectado mediante una VPN y el otro está en la red local.
- Una computadora usa 2.4 GHz Wi-Fi mientras la otra está conectada por cable.
- La sincronización en la nube, las descargas de juegos o el streaming de video están activos.
- El firewall de Windows bloquea el puerto 5201.
Descargar y preparar iperf3 en Windows 10 o Windows 11
Descarga una compilación de iperf3 para Windows, extráela en una carpeta sencilla y usa la misma versión en ambas computadoras. Una carpeta práctica es C:\Tools\iperf3. Mantener una ruta corta facilita el trabajo en la línea de comandos y evita problemas con comillas.
Dónde descargar iperf3 para Windows
El proyecto principal de iperf3 es mantenido por ESnet / Lawrence Berkeley National Laboratory. Para Windows hay dos rutas prácticas de descarga: usar las páginas oficiales del proyecto ESnet para el código fuente y la documentación, o usar una fuente fiable de binarios para Windows si no quieres compilar el programa manualmente.
Código fuente y documentación de ESnet iperf3
Úsalo como referencia principal para el proyecto iperf3 actual, versiones, documentación, sintaxis de comandos y código fuente.
Abrir ESnet iperf3Compilaciones precompiladas de iperf3 para Windows
Si necesitas un iperf3.exe listo para ejecutar, usa una fuente conocida de binarios para Windows y verifica que ambos PC usen la misma versión.
Opción de paquete Chocolatey
Los usuarios avanzados pueden instalar iperf3 mediante un gestor de paquetes de Windows y ejecutarlo desde Terminal sin copiar archivos manualmente.
Abrir paquete Chocolateyiperf3.exe, extraerlo en ambas computadoras y confirmar la versión con iperf3.exe --version.
- Crea una carpeta como
C:\Tools\iperf3en ambas computadoras. - Extrae el archivo descargado en esa carpeta.
- Abre Símbolo del sistema, PowerShell o Windows Terminal.
- Cambia a la carpeta de iperf3 y comprueba que el ejecutable se inicia.
Símbolo del sistema o PowerShellcd C:\Tools\iperf3
.\iperf3.exe --version
Si Windows indica que el archivo está bloqueado, haz clic derecho en el ejecutable, abre Propiedades, marca Desbloquear si está disponible y aplica el cambio.
Encontrar la dirección IP del PC con Windows que ejecutará el servidor iperf3
Elige una computadora como servidor. En ese PC, encuentra su dirección IPv4 local. Usarás esta dirección desde la segunda computadora al iniciar la prueba de cliente.
En la computadora servidoripconfig
Busca tu adaptador activo, como Adaptador de Ethernet o Adaptador de LAN inalámbrica Wi-Fi, y anota el valor junto a Dirección IPv4. Normalmente se parece a 192.168.1.10, 192.168.0.25 o 10.0.0.15.
| Valor | Ejemplo | Qué significa |
|---|---|---|
| Dirección IPv4 | 192.168.1.10 | Dirección de este PC dentro de la red local. |
| Máscara de subred | 255.255.255.0 | Las computadoras con direcciones similares normalmente están en la misma subred local. |
| Puerta de enlace predeterminada | 192.168.1.1 | La dirección de tu router o puerta de enlace. |
Permitir iperf3 en el Firewall de Windows Defender
De forma predeterminada, el modo servidor de iperf3 escucha en el puerto 5201. Cuando inicies el servidor por primera vez, Windows puede mostrar una solicitud del firewall. Permite el acceso solo en Redes privadas, no en redes públicas.
Si la solicitud no aparece o la prueba falla con un error de conexión, crea una regla manualmente desde una ventana elevada de PowerShell en la computadora servidor:
Ejecutar como administrador en el PC servidorNew-NetFirewallRule -DisplayName "iperf3 TCP 5201" -Direction Inbound -Program "C:\Tools\iperf3\iperf3.exe" -Action Allow -Profile Private
Si usas un puerto personalizado, ajusta el nombre de la regla y el comando de prueba según corresponda. Para la mayoría de comprobaciones LAN domésticas y de oficina, el puerto predeterminado 5201 es suficiente.
Iniciar el modo servidor de iperf3 en la primera computadora Windows
En la primera computadora, abre una terminal en la carpeta de iperf3 e inicia el modo servidor. Deja esta ventana abierta mientras ejecutas las pruebas desde la segunda computadora.
En la computadora A — servidorcd C:\Tools\iperf3
.\iperf3.exe -s
Deberías ver un mensaje indicando que el servidor está escuchando. Si el servidor se inicia correctamente, pasa a la segunda computadora y ejecuta el comando de cliente.
iperf3.exe -s -p 5002. El cliente deberá usar el mismo puerto con -p 5002.
Ejecutar una prueba de velocidad TCP entre dos PC con Windows
En la segunda computadora, ejecuta iperf3 en modo cliente. Sustituye 192.168.1.10 por la dirección IPv4 real de la computadora servidor.
En la computadora B — clientecd C:\Tools\iperf3
.\iperf3.exe -c 192.168.1.10 -t 30
Esto ejecuta una prueba TCP de 30 segundos desde el cliente hacia el servidor. Para redes rápidas, especialmente enlaces de 1 Gbps, 2.5 Gbps o Wi-Fi 6/6E, puedes probar varios flujos paralelos:
Prueba TCP con 4 flujos paralelos.\iperf3.exe -c 192.168.1.10 -t 30 -P 4
Los flujos paralelos pueden ayudar a revelar el rendimiento máximo disponible, pero no son lo mismo que una transferencia real de un solo archivo. Registra ambos resultados: un flujo y varios flujos.
| Opción del comando | Ejemplo | Propósito |
|---|---|---|
-c |
-c 192.168.1.10 | Conectarse al servidor iperf3. |
-t |
-t 30 | Ejecutar la prueba durante 30 segundos. |
-P |
-P 4 | Usar varios flujos paralelos. |
-f |
-f m | Mostrar resultados en Mbits/sec. |
Probar la velocidad de descarga y la dirección LAN opuesta con iperf3
El comando de cliente normal envía tráfico desde el cliente al servidor. Para probar la dirección opuesta, añade -R. Esto es útil porque Wi-Fi, controladores, cables, switches y software de seguridad pueden comportarse de forma distinta según la dirección.
Prueba en dirección inversa.\iperf3.exe -c 192.168.1.10 -t 30 -P 4 -R
Compara los valores de ida y vuelta. Una gran diferencia suele indicar un enlace Wi-Fi asimétrico, un problema de controlador, una configuración de ahorro de energía del adaptador de red, un problema dúplex o una computadora débil.
Ejecutar una prueba UDP para comprobar jitter y pérdida de paquetes en la LAN
La prueba UDP es útil para comprobar pérdida de paquetes y jitter, especialmente en juegos, VoIP, videollamadas, streaming y estabilidad Wi-Fi. A diferencia de TCP, UDP no reduce automáticamente la velocidad ni retransmite del mismo modo, por lo que debes elegir una tasa de bits objetivo.
Prueba UDP a 100 Mbit/s.\iperf3.exe -c 192.168.1.10 -u -b 100M -t 30
Empieza con un valor conservador como 50M o 100M, y luego auméntalo gradualmente. Si aparece pérdida de paquetes, la tasa elegida puede ser demasiado alta para el enlace actual o la red puede ser inestable.
Cómo probar Wi-Fi y Ethernet correctamente con iperf3
Para entender dónde está el cuello de botella, prueba por etapas. No empieces con dos computadoras por Wi-Fi, porque eso mezcla dos enlaces inalámbricos y hace que el resultado sea más difícil de interpretar.
Línea base cableada
Conecta ambas computadoras por Ethernet a través del mismo switch o router. Esto te da la línea base más limpia para la red local.
Mejor línea baseUna por cable y otra por Wi-Fi
Mantén el servidor conectado por cable y prueba desde un cliente Wi-Fi. Esto mide con más claridad el enlace inalámbrico del cliente.
Mejor prueba Wi-FiAmbas computadoras por Wi-Fi
Usa esta prueba solo después de las dos primeras. El resultado incluye la contención del tiempo de aire y el rendimiento de ambos adaptadores inalámbricos.
Prueba realPara Wi-Fi, repite la prueba al menos tres veces: cerca del router, en la ubicación normal de trabajo y detrás de paredes o muebles si ahí es donde normalmente se usa el PC.
Cómo interpretar los resultados de la prueba LAN con iperf3
El número más importante es bits/sec, normalmente mostrado como Mbits/sec o Gbits/sec. No confundas bits con bytes: los administradores de archivos suelen mostrar MB/s, mientras que iperf3 normalmente muestra Mbits/sec.
| Resultado observado | Posible significado | Qué comprobar después |
|---|---|---|
| 900–950 Mbits/sec en Ethernet de 1 Gbps | Resultado normal para un buen enlace gigabit cableado. | Probablemente no hay un problema de red. |
| Alrededor de 90–95 Mbits/sec | Un enlace puede estar negociando a 100 Mbps. | Categoría del cable, puerto del switch, velocidad del adaptador, conector dañado. |
| TCP bueno, copia de archivos lenta | La ruta de red probablemente está bien. | Velocidad del disco, SMB, antivirus, permisos de carpeta, uso de CPU. |
| Alta pérdida de paquetes UDP | La tasa de bits es demasiado alta o la calidad del enlace es mala. | Señal Wi-Fi, interferencias, carga del router, actualizaciones de controladores. |
| Ida rápida, inversa lenta | Problema asimétrico entre adaptadores o direcciones Wi-Fi. | Controladores, ahorro de energía, calidad de señal, firmware del router. |
Para guardar un resultado legible por máquina, usa salida JSON:
Guardar resultado de iperf3 como JSON.\iperf3.exe -c 192.168.1.10 -t 30 -P 4 -J > lan-test-result.json
Solución de errores comunes de iperf3 en Windows
Connection refused
Normalmente significa que el servidor no está en ejecución, se usó una dirección IP incorrecta o iperf3 está escuchando en otro puerto.
Comprobar de nuevo el servidor.\iperf3.exe -s
Connection timed out
Las causas más comunes son Firewall de Windows Defender, software de firewall de terceros, perfil de red incorrecto, enrutamiento por VPN o computadoras en subredes diferentes.
Comprobación básica de conectividad desde el clienteping 192.168.1.10
Velocidad muy baja por Ethernet
Comprueba la velocidad de enlace negociada en Windows. Abre Configuración → Red e Internet → tu adaptador → propiedades de hardware, o usa PowerShell:
Comprobar la velocidad de enlace del adaptadorGet-NetAdapter | Select-Object Name, Status, LinkSpeed
El resultado de Wi-Fi cambia en cada ejecución
Esto es normal hasta cierto punto. El rendimiento Wi-Fi cambia con la calidad de la señal, la congestión del canal, la distancia, el comportamiento de roaming, el ahorro de energía, la interferencia de Bluetooth y otros clientes que comparten el mismo punto de acceso.
iperf3 funciona solo cuando el firewall está desactivado
No dejes el firewall desactivado. Crea una regla de entrada específica para iperf3.exe en el perfil Privado y vuelve a activar el firewall.
Preguntas frecuentes: probar una red local de Windows con iperf3
P ¿iperf3 es mejor que copiar un archivo grande por la red? ⌄
P ¿Qué computadora debe ser el servidor iperf3? ⌄
-R.P ¿Qué puerto usa iperf3 de forma predeterminada? ⌄
-p, debes usar el mismo puerto en el cliente.P ¿Debo usar TCP o UDP para probar la LAN? ⌄
TCP primero para estimar el rendimiento práctico. Usa UDP cuando necesites comprobar específicamente jitter y pérdida de paquetes para tráfico en tiempo real, como llamadas, juegos o streaming.P ¿Por qué mi red de 1 Gbps no muestra exactamente 1000 Mbits/sec? ⌄
Conclusión
Para probar una red local entre dos computadoras Windows con iperf3, ejecuta iperf3.exe -s en un PC, ejecuta iperf3.exe -c SERVER_IP -t 30 en el otro PC y luego repite con -R, -P 4 y una prueba UDP controlada si es necesario. Compara los resultados cableados e inalámbricos por separado para identificar si el cuello de botella está en el cable, switch, router, Wi-Fi, firewall, controlador o capa de uso compartido de archivos.