You are on page 1of 14

17/05/2012

Iperf: Medir el BW y Jitter entre dos Host

Ing. Santiago Cisneros B.

Es una herramienta que sirve para la evaluacin de rendimientos en las comunicaciones en nuestra red local y posterior optimizacin de los parmetros Con Iperf podemos medir el ancho de banda y rendimiento de una conexin entre dos host. Se trata, pues, de una herramienta clienteservidor

Ing. Santiago Cisneros B.

17/05/2012

http://sourceforge.net/projects/iperf/ http://www.noc.ucf.edu/Tools/Iperf/

Ing. Santiago Cisneros B.

Al

tratarse de una herramienta clienteservidor, tendremos que ejecutar Iperf en dos mquinas. Una har de Servidor y otra de Cliente.

IPerf como servidor: La forma ms bsica de ejecucin como servidor es:

Ing. Santiago Cisneros B.

17/05/2012

En este momento IPerf se encuentra a la "escucha" en

el puerto 5001

Ing. Santiago Cisneros B.

Conectamos con el servidor (x.x.x.x) y se envan una serie de paquetes para calcular el ancho de banda en la conexin

Ing. Santiago Cisneros B.

17/05/2012

Iperf Como servidor. A parte de la opcin -s que deja a IPref a la escucha, podemos usar: -D como servicio -R remover servicio -u recibir datagramas UDP en vez de TCP por defecto. -P x nmero de conexiones simultneas -m muestra MTU (depende del sistema operativo ) -w specifica el Tamao de la ventana. Muy til para ir calculando nuestro tamao de ventana ms ptimo segn las mediciones de ancho de banda. -i segundos especifica un intervalo, medido en segundos, en el cual se volver a realizar la medicin -f[bkmBKB] mostrar resultados en bits/s, kilobits/s, megabytes/s, Bytes/s, KiloBytes/s, MegaBytes/s (s=segundos). Tanto en cliente como servidor:

Ing. Santiago Cisneros B.

Iperf Como cliente Lo ms bsico es -c x.x.x.x pero podemos establecer otras opciones, las ms importantes: -f[bkmBKB] (igual que lo comentado como servidor) -w (lo mismo que para servidor) -m muestra MTU (depende del sistema operativo) -T ttl especifica valor TTL -i segundos especifica un intervalo, medido en segundos, en el cual se volver a realizar la medicin. -t segundos tiempo duracin transmisin. -u recibir datagramas UDP en vez de TCP por defecto.

Ing. Santiago Cisneros B.

17/05/2012

En este momento IPerf se encuentra a la "escucha" en

el puerto 5001

Ing. Santiago Cisneros B.

Ing. Santiago Cisneros B.

17/05/2012

Ing. Santiago Cisneros B.

ENTORNO GRFICO IPERF JAVAPERF - JPERF

Ing. Santiago Cisneros B.

17/05/2012

Tenemos en la interface los siguientes campos u opciones importantes: iperf command: se rellenar automticamente al introducir la IP del host remoto en el campo server address Choose iPerf Mode: Indicamos si estamos usando jperf en modo cliente o servidor. Server address: direccin del host remoto. Aqu introducimos la IP del host remoto.

Ing. Santiago Cisneros B.

Transport layer options. Aqu indicaremos el protocolo TCP/UDP. Podemos ajustar valores como el Tamao de la ventana, Longitud de buffer y el MSS (Maximum Segment Size) o cantidad de datos enviados en cada paquete. Pasa lo mismo con la Longitud de Buffer o Buffer Length. Respecto al Max Segment Size o Tamao mximo de Segmento, cantidad de datos enviados en cada paquete sin fragmentar (expresado en bytes).

Ing. Santiago Cisneros B.

17/05/2012

Application layer options. De esta ventana destacar las opciones para cantidad de transmisin en Bytes o segundos de muestreo. Formato de Salida , el valor de intervalos de tiempo y el puerto al que se dirigir y en el que escucha el host remoto (por defecto 5001).

Ing. Santiago Cisneros B.

Midiendo BW

Ing. Santiago Cisneros B.

17/05/2012

En este momento IPerf se encuentra a la "escucha" en

el puerto 5001

Ing. Santiago Cisneros B.

Ing. Santiago Cisneros B.

17/05/2012

Ing. Santiago Cisneros B.

Prctica N1
Una de las opciones importantes es modificar la funciones de la capa de transporte Aqu indicaremos el protocolo TCP o UDP. Podemos ajustar valores como el Tamao de la ventana, Longitud de buffer y el MSS (Maximum Segment Size) o cantidad de datos enviados en cada paquete. Ajustando estos valores en nuestras mediciones podemos encontrar los valores ptimos para el mejor rendimiento de la red.
1.

2.

3.

La opcin de ajuste ms importante es el tamao de ventana o Window Size. Lo comn es que aumentando el Tamao de Ventana, aumente el rendimiento, pero no siempre es as. Pasa lo mismo con la Longitud de Buffer o Buffer Length. En valores pequeos podemos tener una red con un rendimiento bajo y subir demasiado este valor puede desencadenar retardos. Respecto al Max Segment Size (MSS)o Tamao mximo de Segmento, cantidad de datos enviados en cada paquete sin fragmentar (expresado en bytes).

Ing. Santiago Cisneros B.

10

17/05/2012

Para una comunicacin ptima la suma del nmero de bytes del segmento de datos y la cabecera debe ser menor que el nmero de bytes de la unidad mxima de transferencia (MTU) de la red. El MSS tiene gran importancia en las conexiones en Internet, particularmente en la navegacin web. Cuando se usa el protocolo TCPMTU que ambos puedan aceptar. El valor tpico de MTU en una red puede ser, por ejemplo, 576 1500 bytes. Tanto la cabecera IP como la cabecera TCP tienen una longitud variable de al menos 20 bytes. En cualquier caso, el MSS es igual a la diferencia MTU cabecera TCP - cabecera IP. para efectuar una conexin, los ordenadores que se conectan deben acordar y establecer el tamao de la A medida que los datos son encaminados por la red deben pasar a travs de mltiples routers. Idealmente, cada segmento de datos debera pasar por todos los routers sin ser fragmentado. Si el tamao del segmento de datos es demasiado grande para cualquiera de los routers intermedios, los segmentos son fragmentados. Esto aminora la velocidad de conexin, y en algunos casos esta bajada de velocidad puede ser muy apreciable. La posibilidad de que ocurra esa fragmentacin puede ser minimizada manteniendo el MSS tan pequeo como sea razonablemente posible. En la mayora de los casos, el MSS es establecido automticamente por el sistema operativo.

Ing. Santiago Cisneros B.

Realizar las siguientes pruebas:

En la capa de Aplicacin ajustar el valor de tiempo de transmisin (Transmit) en 30 segundos.


1.

En la capa de Transporte modificar la opcin TCP window Size con varios valores, apreciar las oscilaciones del rendimiento en el Bandwidth y definir el tamao de ventana TCP ms adecuado En la capa de Transporte modificar la opcin Buffer Length con varios valores, apreciar las oscilaciones del rendimiento en el Bandwidth y definir el tamao de buffer ms adecuado En la capa de Transporte modificar la opcin MMS con varios valores, apreciar las oscilaciones del rendimiento en el Bandwidth y definir el tamao mximo de segmento ms adecuado

2.

3.

Ing. Santiago Cisneros B.

11

17/05/2012

Midiendo BW y Jitter

Ing. Santiago Cisneros B.

Ing. Santiago Cisneros B.

12

17/05/2012

Ing. Santiago Cisneros B.

Ing. Santiago Cisneros B.

13

17/05/2012

Ing. Santiago Cisneros B.

14

You might also like