- lun, 16 septiembre
- Laboratorio
- @fotosycaptura
- #blog, #personal, #laboratorio
¿Qué es iperf3?
This... Osea, en español please... XDDD Es una herramienta de código abierto que se utiliza para medir el ancho de banda máximo que se puede alcanzar por ejemplo entre dos equipos en una red. Se pueden realizar pruebas tanto en redes locales (LAN) como en conexiones a Internet, midiendo tanto la velocidad de subida como de descarga.
Medición en una Red LAN
Para medir la velocidad de una red local con iperf3, es necesario tener dos equipos: uno actuando como servidor y otro como cliente. El servidor espera las conexiones entrantes, mientras que el cliente envía datos para medir la capacidad de la red.
Para ello, aquí van los pasos...
Paso 1: Ejecutar el Servidor
En el equipo que actuará como servidor, se debe ejecutar el comando:
iperf3 -s
Esto inicia iperf3 como servicio y lo deja escuchando en el puerto por defecto (5201), aunque esto puede personalizarse.
Paso 2: Ejecutar el Cliente
En el equipo cliente, se debe ejecutar el siguiente comando, reemplazando IP_DEL_SERVIDOR por la dirección IP del servidor:
iperf3 -c IP_DEL_SERVIDOR
Este comando enviará datos al servidor y mostrará la tasa de transferencia en Mbps. Si la red es de 100 Mbps, como es común en muchas redes LAN, debería de visualizar resultados cercanos a ese valor como el siguiente ejemplo:
Connecting to host 192.168.0.1, port 5201
[ 5] local 192.168.0.1 port 15181 connected to 192.168.0.1 port 5201
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 13.1 MBytes 110 Mbits/sec
[ 5] 1.00-2.01 sec 11.4 MBytes 94.4 Mbits/sec
[ 5] 2.01-3.01 sec 11.2 MBytes 95.2 Mbits/sec
...
En este ejemplo, los resultados muestran una tasa de transferencia de aproximadamente 94-96 Mbps, lo que indica que la red está funcionando dentro de los límites esperados para una conexión de 100 Mbps.
Medición de la Velocidad de Conexión a Internet
Si deseas medir la velocidad de tu conexión a Internet, necesitarás un servidor remoto con iperf3 habilitado. Algunos servidores públicos permiten hacer este tipo de pruebas, más abajo en las referencias hay un listado publicado en GitHub que sirve para ese fin.
Los pasos en general, son similares a los anteriores, así que haré uso de la ley de la flojera, digo, de reutilización de código XDDDD
Y... ¿Mi tarjeta de red?
Es una buena pregunta, si no sabes la velocidad a la que está trabajando tu tarjeta de red, puedes averiguarlo de la siguiente manera:
sudo ethtool eth0 | grep Speed
Si por abc motivo no tuvieras esa herramienta puedes usar esta otra manera:
sudo dmesg | grep eth0
En anbos casos verás la velocidad de tu tarjeta de red.
Conclusión
Es una buena herramienta para cualquier administrador de redes que desee medir el rendimiento la red o conexión a Internet.
Referencias
Sitio oficial de iperf3
Sitios públicos para probar con iperf (GitHub)