Hola chic@s, esta vez aprenderemos a realizar mediciones de rendimiento de la red (cableada, inalámbrica, de forma local o a través de una VPN) en pfSense utilizando la herramienta iPerf. iPerf crea flujos de datos TCP y UDP en el que mide el rendimiento de la red (Subida/Bajada).
iPerf puede funcionar como cliente o como servidor y puede medir el rendimiento entre los dos extremos de la comunicación, unidireccional o bidireccionalmente. Esta herramienta además es multiplataforma, existe para varios sistemas como: Mac, Linux, Windows, iOS…
Tabla de contenidos
Instalando iPerf3
Vamos a System > Package Manager > Available Packages y buscamos iperf, una vez localizado lo instalamos
Trabajando con iPerf3
Una vez instalado, nos vamos a Diagnostics, aquí podremos elegir el modo de trabajo, si queremos ejecutarlo como servidor o cliente.
pfsense, iPerf en Modo servidor
Para ejecutarlo con los ajustes predeterminados simplemente, hay que clicar en Run iPerf Server y ya podríamos ejecutar pruebas desde otro equipo con iperf en modo cliente.
El puerto por defecto de iPerf en modo servidor es el 5201
Conexión desde otro equipo, iPerf en Modo cliente
Ahora que tenemos el Pfsense con el iPerf corriendo en modo servidor, vamos a ejecutar la prueba desde un PC Windows, en el que se ejecutar iPerf en modo cliente.
Aquí puedes bajar iPerf: https://iperf.fr/iperf-download.php
Debemos ejecutar el siguiente comando, donde 192.168.250.228 es el equipo donde esta corriendo el iPerf en modo servidor.
iperf3.exe -c 192.168.250.228
Esta herramienta hace varias pruebas de subida/bajada, nos arroja una media de:
- 24.0 Mbits/sec de subida
- 23.9 Mbits/sec de bajada
La velocidad va algo lenta porque la prueba se ha hecho a través de una VPN, es decir, yo estoy en casa ejecutando iPerf en modo cliente a través de una VPN y pfsense esta en otra localización ejecutando iPerf en modo servidor.
iPerf tiene muchas más opciones si ejecutamos el comando, podremos tener toda la información.
iperf3.exe -h
pfsense, iPerf en Modo cliente
Para ejecutar esta prueba vamos a cambiar los roles, el PC Windows actuará como servidor y pfsense actuará con el iPerf en modo cliente.
Primero ejecutamos iperf en modo servidor en el PC con el siguiente comando:
iperf3.exe -s -p 5002
He cambiado el puerto por defecto al 5002 con la opción -p
Ahora ejecutamos iperf en pfsense en el modo cliente. Vamos a Diagnostics > iPerf client, introducimos los valores y clicamos en Run iPerf cliente
Este es el resultado:
Bueno, eso es todo amigos, espero que les haya gustado! nos vemos en el siguiente post