Medir la velocidad de una red

Rendimiento teórico máximo

bits/s Bytes/s
100Mbs 12,5MBs
1Gbs 125MBs
10Gbs 1250MBs

Los valores anteriores se obtienen dividiendo por 8 (1 bytes son 8 bits) y nos servirán como referencia para saber si tenemos algún problema en nuestra red. Ya que si por ejemplo las medidas de transferencia de un ordenador a otro son muy inferiores, indica un problema en la misma.

Las pruebas de medición hay que realizarlas intentando no tener otros equipos o procesos enviando o recibiendo datos al mismo tiempo
Comparativa de velocidades
Medio Velocidad
X25 Desde 2400 bps a 56 Kbits/s
Línea de Teléfono normal Desde 2400 bps hasta 64 Kb/s
RDSI Hasta 128 Kb/s
Token Ring 4.16 Mb/s
Ethernet 10 Mb/s
Frame Relay Hasta 45 Mb/s
Fast Ethernet 100 Mb/s
FDDI 100 Mb/s
Giga Ethernet 1000 Mb/s
ATM Desde 1.5 Mb/s hasta 1000 Mb/s
10 Gb 10 Gb/s
iptraf

medir el rendimiento de nuestra red.

ttcp

medir el rendimiento de nuestra red.

iftop

Sirve para ver el tráfico de red que pasa por una interfaz de una manera mucho más visual y divertida que un simple netstat. Simplemente escribe, usando la interfaz de red que prefieras en vez de ppp0, el siguiente comando:

iftop -i ppp0

iperf

Es una pequeña utilidad http://sourceforge.net/projects/iperf que nos permite medir el ancho de banda disponible entre dos equipos de una red.

Para hacer la medición tenemos que poner un equipo como servidor y otro como cliente

  • Para poner un equipo como servidor
    iperf -s 
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 8.00 KByte (default)
------------------------------------------------------------

En este momento IPerf se encuentra a la “escucha” en el puerto 5001.

  • Para poner un equipo como cliente
     iperf -c <ip a la maquina que hace de servidor> 

Por ejemplo

>iperf -c 172.19.1.100
------------------------------------------------------------
Client connecting to 172.19.1.100 TCP port 5001
TCP window size: 63.0 KByte (default)
------------------------------------------------------------
[844] local 172.19.1.2 port 3545 connected with 172.19.100 port 5001
[ ID] Interval Transfer Bandwidth
[844] 0.0-10.0 sec 113 MBytes 81.8 Mbits/sec

81.8 Mbits/sec en una red a 100 Mbits.
si queremos utilizar una GUI para dicha utilidad tenemos xjperf http://code.google.com/p/xjperf/
Con iperf3 tenemos la opción -R para que los paquetes de medida se envien desde el equipo servidor en vez de desde el cliente