Mediante iperf
podemos medir el ancho de banda de nuestra red. El
programa se ejecuta en un equipo en modo servidor y se lanza desde cada
equipo desde el que queramos medir el ancho de banda en modo cliente.
Por ejemplo, para probar el ancho de banda entre:
- un servidor conectado al router por cable con la IP 192.168.50.100
- un portátil conectado a la red inalámbrica
En el servidor ejecutamos:
$ iperf -s
En el cliente, indicando la IP del servidor:
$ iperf -c 192.168.50.100
------------------------------------------------------------
Client connecting to 192.168.50.100, TCP port 5001
TCP window size: 21.0 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.50.100 port 58707 connected with 192.168.50.100 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.1 sec 13.9 MBytes 11.5 Mbits/sec
En el servidor también nos aparecerá esta misma información.
El cortafuegos
Si estamos usando algún tipo de cortafuegos en el equipo que hace de
servidor, y nos filtra el tráfico que manda iperf
, deberemos habilitar
una regla que permita el tráfico en el puerto 5001, el puerto por
defecto que utiliza iperf
. Por ejemplo, si usamos ufw
:
$ sudo ufw allow 5001
Si queremos permitir sólo el acceso a los clientes de la red:
$ sudo ufw allow proto tcp from 192.168.50.0/24 to any port 5001
Para borrar la regla:
$ sudo ufw delete allow proto tcp from 192.168.50.0/24 to any port 5001
Actualizado el 26 de junio de 2012
Interfaz gráfica
Jperf es una interfaz gráfica para iperf
. Si queremos utilizarla,
descargamos la última versión desde su página:
$ wget http://xjperf.googlecode.com/files/jperf-2.0.2.zip
$ sha1sum jperf-2.0.2.zip
835fcaca05aab60adf0f507a8f203693aff5ea97
$ unzip jperf-2.0.2.zip
$ cd jperf-2.0.2.zip
$ sh jperf.sh
Referencias
» Verificando el ancho de banda entre tus clientes de la red