Sunteți pe pagina 1din 15

TELEMATICA

TRABAJO COLABORATIVO

PRESENTADO A: ELEONORA PALTA VELASCO

PRESENTADO POR: ALEXIS GUERRERO SALGADO CARLOS ARTURO IBAEZ GRUPO: 301120_34

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BASICAS E INGIENERIAS INGIENERIA ELECTRONICA Octubre 22 2012

INTRODUCCIN En la actualidad juega un papel muy importante dentro de las comunicaciones controlar y medir el uso de ancho de banda de cada dispositivo por ello se han implementados programas que realizan este tipo de trabajos, uno de ellos es la herramienta iperf. IPerf es una utilidad (herramienta) que se ejecuta en lnea de comando que permite medir el ancho de banda real existente entre dos nodos determinados de una red. Este a la vez establece transmisiones entre cliente y servidor, permitiendo la configuracin de varios parmetros y caractersticas para paquetes TCP como UDP. Tambin permite comparar el rendimiento final que se obtiene de las conexiones ya sea por cable o wifi, adems la velocidad mxima terica de funcionamiento a la que aparentan funcionar los dispositivos que intervienen en las conexiones de red. El funcionamiento se basa en ejecutar el programa en un nodo en modo servidor y otro nodo realiza la conexin con este como cliente transfiriendo datos de forma continua durante un instante y midiendo la velocidad. La idea principal con esta actividad es establecer un control sobre el ancho de banda y profundizar un poco ms sobre esta herramienta. Para ello se cre este trabajo colaborativo interactuando con los compaeros de grupo y tutor.

OBJETIVOS Realizar una prctica para implementar un sistema de monitoreo y medicin de rendimiento que brinde informacin necesaria para cuantificar el ancho de banda entre dos equipos de computo. Determinar los comandos que el sistema tendr que medir. Desarrollar y/o implementar las herramientas necesarias para el monitoreo. Visualizar y obtener reportes que ofrezcan la informacin suficiente para cuantificar el buen comportamiento de la red.

ACTIVIDADES El presente trabajo colaborativo consta de las siguientes actividades: PRUEBA DEL COMANDO IPERF Investigar un poco ms a fondo acerca del comando IPERF, y plasmarlo en una hoja dentro del documento final a entregar en este trabajo colaborativo. Para llevar a cabo esta prctica, se deben de tener como mnimo dos equipos en los cuales este corriendo este comando, para poder medir el trfico que se tiene en la red. Por ejemplo un primer equipo que hace de servidor que tiene la siguiente direccin IP 192.168.75.47 y en donde se ejecuta el comando c:\iperf s. DESARROLLO DE ACTIVIDADES Primera Actividad: Para la realizacin de esta actividad se opto por utilizar 2 equipos, un computador de escritorio conectado a un Reuter y un porttil conectado va inalmbrica. Las direcciones IP utilizadas fueron las siguientes: - El computador de escritorio se programo como servidor con la IP: 192.169.1.101 - El Porttil se programo como cliente con la IP: 192.169.1.100 Luego de ejecutar el comando iperf, estos fueron los pantallazos obtenidos siguiendo paso a paso la gua de actividades: Conexin al servidor 192.169.1.101

Por default Iperf mide el ancho de banda desde el cliente al servidor. Captura de datos cada 3 segundos hasta los 10 segundos establecidos utilizando el parmetro -i Se realiza una prueba de 4 Megabits de envo simultneo entre el cliente y el servidor de paquetes TCP por 10 segundos e intervalos de 3 segundos.

Con este ejemplo se puede observar la tasa de transferencia, como va incrementndose cada 3 segundos segn lo establecido, y se observa tambin el ancho de banda el cual no vara mucho y equivale a un promedio aproximado de 3,35 Mbits / seg Captura de datos cada 1 segundo hasta los 10 segundos establecidos utilizando el parmetro -i Se realiza una prueba de 2 Megabits de envo simultneo entre el cliente y el servidor de paquetes TCP por 10 segundos e intervalos de 1 segundo.

Con este ejemplo se puede observar la tasa de transferencia, como va incrementndose cada 1 segundo segn lo establecido, y se observa tambin el ancho de banda el cual varia ms que el ejemplo anterior y equivale a un promedio aproximado de 1,66 Mbits / seg Nota: El parmetro i se utiliza para asignar los tiempos de medida. Utilizacin del parmetro u para el cambio de TCP a UDP Con este parmetro se realiza el cambio de TCP a UDP, introduciendo los datagramas Es muy interesante trabajar con Iperf utilizando UDP por diversas razones: - Se puedo indicar el ancho de banda - No se tiene inconvenientes con el Windows Size y/o prdida de algn acknowledge que baje drsticamente el Ancho de Banda - Con la prueba de UDP se puedo calcular el impacto de las perdida de paquetes, imaginen la diferencia de prdida de paquetes (o errados) entre una red Wireless y una red cableada.

Texto completo del trabajo realizado por el cliente Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\Administrador>cd mis documentos C:\Documents and Settings\Administrador\Mis documentos>iperf -c 192.169.1.101 -----------------------------------------------------------Client connecting to 192.169.1.101, TCP port 5001 TCP window size: 8.00 KByte (default) -----------------------------------------------------------[1888] local 192.169.1.100 port 1490 connected with 192.169.1.101 port 5001 [ID] Interval Transfer Bandwidth [1888] 0.0-10.1 sec 2.52 MBytes 2.10 Mbits/sec C:\Documents and Settings\Administrator\Mis documentos>iperf -c 192.169.1.101 -i 3 -----------------------------------------------------------Client connecting to 192.169.1.101, TCP port 5001 TCP window size: 8.00 KByte (default) -----------------------------------------------------------[1888] local 192.169.1.100 port 1491 connected with 192.169.1.101 port 5001 [ID] Interval Transfer Bandwidth [1888] 0.0- 3.0 sec 1.23 MBytes 3.45 Mbits/sec [1888] 3.0- 6.0 sec 1.18 MBytes 3.30 Mbits/sec

[1888] 6.0- 9.0 sec 1.16 MBytes 3.25 Mbits/sec [1888] 0.0-10.0 sec 4.02 MBytes 3.36 Mbits/sec C:\Documents and Settings\Administrador\Mis documentos>iperf -c 192.169.1.101 -i 1 -----------------------------------------------------------Client connecting to 192.169.1.101, TCP port 5001 TCP window size: 8.00 KByte (default) -----------------------------------------------------------[1888] local 192.169.1.100 port 1492 connected with 192.169.1.101 port 5001 [ID] Interval Transfer Bandwidth [1888] 0.0- 1.0 sec 240 KBytes 1.97 Mbits/sec [1888] 1.0- 2.0 sec 232 KBytes 1.90 Mbits/sec [1888] 2.0- 3.0 sec 288 KBytes 2.36 Mbits/sec [1888] 3.0- 4.0 sec 296 KBytes 2.42 Mbits/sec [1888] 4.0- 5.0 sec 280 KBytes 2.29 Mbits/sec [1888] 5.0- 6.0 sec 208 KBytes 1.70 Mbits/sec [1888] 6.0- 7.0 sec 112 KBytes 918 Kbits/sec [1888] 7.0- 8.0 sec 152 KBytes 1.25 Mbits/sec [1888] 8.0- 9.0 sec 176 KBytes 1.44 Mbits/sec [1888] 9.0-10.0 sec 144 KBytes 1.18 Mbits/sec [1888] 0.0-10.2 sec 2.09 MBytes 1.72 Mbits/sec C:\Documents and Settings\Administrador\Mis documentos>iperf -c 192.169.1.101 -u -i 1 -----------------------------------------------------------Client connecting to 192.169.1.101, UDP port 5001 Sending 1470-byte datagrams UDP buffer size: 8.00 KByte (default) -----------------------------------------------------------[1888] local 192.169.1.100 port 1493 connected with 192.169.1.101 port 5001 [ID] Interval Transfer Bandwidth [1888] 0.0- 1.0 sec 128 KBytes 1.05 Mbits/sec [1888] 1.0- 2.0 sec 128 KBytes 1.05 Mbits/sec [1888] 2.0- 3.0 sec 128 KBytes 1.05 Mbits/sec [1888] 3.0- 4.0 sec 129 KBytes 1.06 Mbits/sec [1888] 4.0- 5.0 sec 128 KBytes 1.05 Mbits/sec [1888] 5.0- 6.0 sec 128 KBytes 1.05 Mbits/sec [1888] 6.0- 7.0 sec 128 KBytes 1.05 Mbits/sec [1888] 7.0- 8.0 sec 128 KBytes 1.05 Mbits/sec [1888] 8.0- 9.0 sec 128 KBytes 1.05 Mbits/sec [1888] 9.0-10.0 sec 129 KBytes 1.06 Mbits/sec [1888] 0.0-10.0 sec 1.25 MBytes 1.05 Mbits/sec [1888] WARNING: did not receive ack of last datagram after 10 tries. [1888] Sent 893 datagrams C:\Documents and Settings\Administrador\Mis documentos>iperf -c 192.169.1.101 -M 30 -----------------------------------------------------------Client connecting to 192.169.1.101, TCP port 5001 TCP window size: 8.00 KByte (default) -----------------------------------------------------------[1888] local 192.169.1.100 port 1494 connected with 192.169.1.101 port 5001 [ID] Interval Transfer Bandwidth [1888] 0.0-10.0 sec 3.98 MBytes 3.32 Mbits/sec

C:\Documents and Settings\Administrador\Mis documentos>iperf -c 192.169.1.101 -M 40 -----------------------------------------------------------Client connecting to 192.169.1.101, TCP port 5001 TCP window size: 8.00 KByte (default) -----------------------------------------------------------[1888] local 192.169.1.100 port 1496 connected with 192.169.1.101 port 5001 [ID] Interval Transfer Bandwidth [1888] 0.0-10.0 sec 4.92 MBytes 4.12 Mbits/sec C:\Documents and Settings\Administrador\Mis documentos> - En la siguiente pantalla se muestra toda la informacin que ha sido escuchada por el servidor, de acuerdo a los comandos que se le dieron desde el cliente y en donde se ha podido comprobar que la red se encuentra haciendo transferencia en promedio de 8 Mbps y durante 10 segundos.

Texto completo del trabajo realizado por el servidor Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\Sebastian>cd mis documentos C:\Documents and Settings\Sebastian\Mis documentos>iperf -s -----------------------------------------------------------Server listening on TCP port 5001 TCP window size: 8.00 KByte (default)

-----------------------------------------------------------[1872] local 192.169.1.101 port 5001 connected with 192.169.1.100 port 1490 [ID] Interval Transfer Bandwidth [1872] 0.0-10.1 sec 2.52 MBytes 2.10 Mbits/sec [1840] local 192.169.1.101 port 5001 connected with 192.169.1.100 port 1491 [ID] Interval Transfer Bandwidth [1840] 0.0-10.0 sec 4.02 MBytes 3.37 Mbits/sec [1852] local 192.169.1.101 port 5001 connected with 192.169.1.100 port 1492 [ID] Interval Transfer Bandwidth [1852] 0.0-10.2 sec 2.09 MBytes 1.72 Mbits/sec [1872] local 192.169.1.101 port 5001 connected with 192.169.1.100 port 1494 [ID] Interval Transfer Bandwidth [1872] 0.0-10.0 sec 3.98 MBytes 3.34 Mbits/sec [1864] local 192.169.1.101 port 5001 connected with 192.169.1.100 port 1496 [ID] Interval Transfer Bandwidth [1864] 0.0-10.0 sec 4.92 MBytes 4.12 Mbits/sec Segunda Actividad Realizar una investigacin completa del Comando IPERF Uso de IPerf para medicin de ancho de banda entre dos hosts IPerf es una herramienta de software para medir el ancho de banda disponible en un canal de datos que utilice el Protocolo de Internet (IP), de ah el nombre Internet Protocol Bandwith Measurement Tool. IPerf no es la nica herramienta de este tipo, existen infinidad de ellas. Se exhorta al lector a buscar otras herramientas que enriquezcan el abanico disponible y que nos permitan contar con puntos de comparacin entre las mismas. IPerf mide el mximo desempeo del ancho de banda TCP/UDP permitindonos ajustar diversos parmetros y caractersticas tanto TCP como UDP. Los resultados que IPerf entrega son: ancho de banda, retraso en la transmisin, jitter y prdida de datagramas. Lo primero que haremos es conseguir el programa. IPerf est disponible para distintas plataformas, entre ellas Linux y Microsoft\copyright Windows(c). Para Linux, puedes descargar la fuente (archivo.tar.gz) de la siguiente liga y compilarlo por tu cuenta: http://sourceforge.net/projects/iperf/ Si cuentas con un gestor de repositorios Linux, lo cual es muy comn hoy en da, puedes ejecutar el siguiente comando en distribuciones Debian y Ubuntu: # apt-get install iperf Para usuarios Windows existe una herramienta basada en Java (kperf) o el ejecutable (MSDOS). En el siguiente sitio encontrars el ejecutable Win32, as como versiones para Solaris Sun y MacOS X. http://www.noc.ucf.edu/Tools/Iperf/ Cmo utilizar IPerf? IPerf establece una conexin cliente-servidor entre dos hosts, es decir, en cada extremo del canal se coloca un host. Uno de estos actuar como servidor IPerf y el otro, en consecuencia, ser el cliente.

Al iniciar el host servidor, se abrir un socket TCP o UDP, segn se haya definido, y estar a la espera de conexiones en el puerto 5001 (default) o en cualquier otro que nosotros especifiquemos. Abajo se muestra el comando que utilizamos para realizar esta operacin. # Iperf -s -----------------------------------------------------------Server listening on TCP port 5001 TCP window size: 8.00 KByte (default) -----------------------------------------------------------Una vez que el servidor se encuentre listo, es tiempo de ejecutar el cliente en el host que se encuentra al otro extremo del canal, indicndole la direccin IP del servidor al que debe conectarse. Lo anterior se logra con el siguiente comando: # iperf -c IP_servidor -----------------------------------------------------------Client connecting to IP_servidor, TCP port 5001 TCP window size: 8.00 KByte (default) -----------------------------------------------------------[3] local IP_cliente port 33427 connected with IP_servidor port 5001 [ID] Interval Transfer Bandwidth [3] 0.0-10.0 sec 9.23 MBytes 7.73 Mbits/sec ste es el mtodo ms sencillo para realizar una prueba IPerf y verificar que hemos instalado correctamente la herramienta en ambos extremos. Con este se efectuar una prueba de 10 segundos de duracin en la que se medir el ancho de banda disponible en el canal entre ambos extremos de la prueba. IPerf. Midiendo ancho de banda entre dos hosts. Para la evaluacin de rendimientos en las comunicaciones en nuestra red local y posterior optimizacin de los parmetros, disponemos de multitud de herramientas multiplataforma. Una de ellas es IPerf. Con IPerf podemos medir el ancho de banda y rendimiento de una conexin entre dos host. Se trata, pues, de una herramienta cliente-servidor. Al tratarse de una herramienta cliente-servidor, 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: >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. IPerf como cliente. En la mquina cliente IPerf, de la forma ms sencilla lo ejecutamos de esta manera:

>iperf -c 192.168.1.250 -----------------------------------------------------------Client connecting to 192.168.1.250, TCP port 5001 TCP window size: 63.0 KByte (default) -----------------------------------------------------------Conectamos con el servidor (192.168.1.250) y se envan una serie de paquetes para calcular el ancho de banda en la conexin. El resultado es el siguiente: >iperf -c 192.168.1.250 -----------------------------------------------------------Client connecting to 192.168.1.250, TCP port 5001 TCP window size: 63.0 KByte (default) -----------------------------------------------------------[844] local 192.168.1.30 port 3545 connected with 192.168.1.250 port 5001 [ID] Interval Transfer Bandwidth [844] 0.0-10.0 sec 113 MBytes 94.8 Mbits/sec 94.8 Mbits/sec en una red a 100 Mbits. Claramente vemos el rendimiento de la conexin. Configurando IPerf. Podemos configurar tanto el cliente como el servidor para personalizar un poco las mediciones. Como servidor. A parte de la opcin -s que deja a IPerf 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 Ventana (TCP window size). Muy til para ir calculando nuestro tamao de ventana ms ptimo segn las mediciones de ancho de banda. -f [bkmBKB] mostrar resultados en bits/s, kilobits/s, megabytes/s, Bytes/s, KiloBytes/s, MegaBytes/s (s=segundos). Tanto en cliente como servidor: >iperf -c 192.168.1.250 -f B -----------------------------------------------------------Client connecting to 192.168.1.250, TCP port 5001 TCP window size: 64512 Byte (default) -----------------------------------------------------------[844] local 192.168.1.30 port 3591 connected with 192.168.1.250 port 5001 [ID] Interval Transfer Bandwidth [844] 0.0-10.0 sec 118792192 Bytes 11860687 Bytes/sec Como cliente. Lo ms bsico es -c IP 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. Hace ms fiable la medida. >iperf -c 192.168.1.250 -t 60

-----------------------------------------------------------Client connecting to 192.168.1.250, TCP port 5001 TCP window size: 63.0 KByte (default) -----------------------------------------------------------[844] local 192.168.1.30 port 3670 connected with 192.168.1.250 port 5001 [ID] Interval Transfer Bandwidth [844] 0.0-60.0 sec 669 MBytes 93.5 Mbits/sec -p especifica puerto en el que escucha el servidor -u envi de UDP en vez de TCP por defecto. Podemos medir tambin prdida de paquetes: Cliente: >iperf -c 192.168.1.250 -u -f MB -t 60 -----------------------------------------------------------Client connecting to 192.168.1.250, UDP port 5001 Sending 1470-byte datagrams UDP buffer size: 0.06 Mbyte (default) -----------------------------------------------------------[844] local 192.168.1.30 port 3745 connected with 192.168.1.250 port 5001 [ID] Interval Transfer Bandwidth [844] 0.0-60.0 sec 7.50 MBytes 0.12 MBytes/sec [844] Server Report: [844] 0.0-60.0 sec 7.06 MBytes 0.12 MBytes/sec 0.000 ms 314/ 5351 (5.9%) [844] Sent 5351 datagrams Respuesta servidor: >iperf -s -u -f MB -i1 -----------------------------------------------------------Server listening on UDP port 5001 Receiving 1470-byte datagrams UDP buffer size: 0.01 Mbyte (default) -----------------------------------------------------------[1964] local 192.168.1.250 port 5001 connected with 192.168.1.30 port 3744 [ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams [1964] 0.0- 1.0 sec 0.12 MBytes 0.12 MBytes/sec 0.000 ms 544436086/ 89 (6. 1e+008%).

CONCLUSIONES El trabajo como tal es de mucha ayuda para comprender los parmetros necesarios en el control y medicin del ancho de banda entre dos equipos, que en este caso es cliente servidor. Es muy interesante realizar prcticas colaborativas enfocadas a crear canales de discusin y compilacin de ideas o conceptos. Con la realizacin de este trabajo colaborativo se logro clarificar cada uno de los conceptos de la unidad, con los cuales se desarrollo de manera constructiva una investigacin sobre la herramienta Iperf y dar solucin a la gua establecida por el tutor.

BIBLIOGRAFA Documentos de referencia: Modulo: Telemtica 301120. UNAD Enero de 2010 Popayn Aula virtual: 301120 Telemtica Diccionario virtual Wiki peda www.wikkipedia.com Pagina Web Blogs http://es.kioskea.net/contents/technologies/adsl.php3 http://www.noc.ucf.edu/Tools/Iperf/ http://sourceforge.net/projects/iperf/ http://en.wikipedia.org/wiki/Iperf

S-ar putea să vă placă și