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

jperf-2.0.2


Referencias

» Verificando el ancho de banda entre tus clientes de la red


Entradas relacionadas


Published

Category

admin

Tags

Contacto