Está en la página 1de 27

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA INGENIERIA ELECTRONICA

TELEMATICA

ALUMNOS JAIME ELIECER PEREZ DAVILA PEDRO LUIS BUJATTO EDWIN HERNANDO ESCOBAR ANA MARIA SIXTA CANDO NELSON FERNEY RUA Cdigo: 301120_54

TUTOR ELEONORA PALTA VELASCO

ACTIVIDAD 6 TRABAJO COLABORATIVO N1

BARRANQUILLA SEPTIEMBRE DEL 2010

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

INTRODUCCION

El presente trabajo pretende adems de delegar funciones y responsabilidades a un grupo colaborativo, realizar con dos computadores un test de velocidad para saber la calidad de la conexin o el rendimiento de una red, cliente servidor, servidor cliente, todo esto con el comando IPERF. Con el iperf podemos saber cuntos mensajes de informacin se estn perdiendo, cuando se producen cortes en los diferentes escenarios estudiados, etc. Para esta simulacin se configura uno como servidor y el otro como cliente. De esta forma enviaremos informacin entre ellos. Se pueden hacer diversas mediciones con Iperf, todo depende de los parmetros que utilicemos. Esta herramienta muestra en que instante de tiempo se producen las prdidas de paquetes, lo que ha resultado til para valorar cual de los dos protocolos se comporta mejor en estas situaciones.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

OBJETIVOS

Elaborar una pequea red, cliente servidor servidor cliente, para medir el ancho de banda entre dos computadores. Investigar sobre tipo de cables UTP, sus conectores y forma de conexin, cruzado (568 A en un extremo y 568 B al otro extremo) o punto a punto (568 A y 568 A 568 B y 568 B). Descargar el comando iperf. Estudiar y poner en prctica sus parmetros para realizar la practica requerida. Compartir informacin, experiencias y logros en la prctica con el grupo colaborativo. Presentar un informe detallado del trabajo realizado.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

COMANDO IPERF Qu es Iperf?

Iperf es una herramienta que nos permite medir el ancho de banda para el protocolo internet, nos proporciona informacin como la tasa de transferencia de datagramas en la red, el retardo (jitter) y la prdida de paquetes. Todo ello enviando datagramas TCP o UDP segn le especifiquemos y esperando la respuesta ACK. Esta herramienta resulta til para todo tipo de aplicaciones de red independientemente del protocolo de comunicaciones usado, permitindonos especificar el host, pu erto, protocolo TCP o UDP, adems puede correr en modo servidor o cliente. Si ejecutamos "iperf --help" veremos una gran cantidad de opciones, de todos formas la que ms nos interesan son: -c (modo cliente), o -s (modo servidor). Evidentemente no podemos especificar ambas opciones a la vez, en modo cliente lanzaremos peticiones a una ip y un puerto que especifiquemos mientras que en modo servidor quedar escuchando peticiones en dicho puerto. Despus de la opcin de modo cliente/servidor especificaremos el host (hostname o ip), y con la opcin -p indicamos el puerto que vamos a usar. La aplicacin usa por defecto TCP pero con la opcin -u podemos especificarle que use datagramas UDP. (Para todas las pruebas ejecutaremos "iperf -s" en el otro nodo, especificando el puerto con -p)
iperf --help Usage: iperf [-s|-c host] [options] iperf [-h|--help] [-v|--version] Client/Server: -f, --format [kmKM] -i, --interval # -l, --len #[KM] -m, --print_mss -p, --port # -u, --udp -w, --window #[KM] -B, --bind <host> -C, --compatibility -M, --mss # -N, --nodelay -V, --IPv6Version Server specific: -s, --server -U, --single_udp -D, --daemon Client specific: -b, --bandwidth #[KM] format to report: Kbits, Mbits, KBytes, MBytes seconds between periodic bandwidth reports length of buffer to read or write (default 8 KB) print TCP maximum segment size (MTU - TCP/IP header) server port to listen on/connect to use UDP rather than TCP TCP window size (socket buffer size) bind to <host>, an interface or multicast address for use with older versions does not sent extra msgs set TCP maximum segment size (MTU - 40 bytes) set TCP no delay, disabling Nagle's Algorithm Set the domain to IPv6 run in server mode run in single threaded UDP mode run the server as a daemon for UDP, bandwidth to send at in bits/sec (default 1 Mbit/sec, implies -u)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

-c, -d, -n, -r, -t, -F, -I, -L, -P, -T,

--client <host> --dualtest --num #[KM] --tradeoff --time # --fileinput <name> --stdin --listenport # --parallel # --ttl #

run in client mode, connecting to <host> Do a bidirectional test simultaneously number of bytes to transmit (instead of -t) Do a bidirectional test individually time in seconds to transmit for (default 10 secs) input the data to be transmitted from a file input the data to be transmitted from stdin port to recieve bidirectional tests back on number of parallel client threads to run time-to-live, for multicast (default 1) print this message and quit print version information and quit

Miscellaneous: -h, --help -v, --version

[KM] Indicates options that support a K or M suffix for kilo- or megaThe TCP window size option can be set by the environment variable TCP_WINDOW_SIZE. Most other options can be set by an environment variable IPERF_<long option name>, such as IPERF_BANDWIDTH. Report bugs to <dast@nlanr.net>

Tambin disponemos de opciones ms avanzadas para controlar el ancho de banda a generar, tamao mximo de segmento, sin delay (Algoritmo de Nagle) e incluso tenemos la posibilidad de utilizar IPv6 (IP versin 6). Aunque con muy pocos parmetros podemos realizar una sencilla prueba simulando un servidor web:
iperf -c asteriskpbx -p 80 -----------------------------------------------------------Client connecting to asteriskpbx, TCP port 80 TCP window size: 16.0 KByte (default) -----------------------------------------------------------[ 3] local 192.168.1.2 port 51952 connected with 192.168.1.8 port 80 [ 3] 0.0-10.0 sec 77.3 MBytes 64.8 Mbits/sec

Si intentamos enviar informacin a un puerto donde el servidor iperf no est escuchando nos avisar con el mensaje "Connection refused", y un otro mensaje que nos indica que no se ha recibido el ACK (Acknowledge) despus de un intento de enviar el datagrama:
iperf -c asteriskpbx -p 80 -u -----------------------------------------------------------Client connecting to asteriskpbx, UDP port 80 Sending 1470 byte datagrams UDP buffer size: 109 KByte (default) -----------------------------------------------------------[ 3] local 192.168.1.2 port 54812 connected with 192.168.1.8 port 80 write2 failed: Connection refused read failed: Connection refused [ 3] WARNING: did not receive ack of last datagram after 1 tries.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

[ [

3] 0.0- 0.0 sec 1.44 KBytes 3] Sent 1 datagrams

1.05 Mbits/sec

Por tanto una sencilla prueba simulando el puerto SIP de nuestro servidor Asterisk sera tal que as (de momento usando UDP, aunque con pocos cambios tambin es posible hacer una prueba SIP sobre TCP):
iperf -c asteriskpbx -p 5060 -u -----------------------------------------------------------Client connecting to asteriskpbx, UDP port 5060 Sending 1470 byte datagrams UDP buffer size: 109 KByte (default) -----------------------------------------------------------[ 3] local 192.168.1.2 port 50678 connected with 192.168.1.8 port 5060 [ 3] 0.0-10.0 sec 1.25 MBytes 1.05 Mbits/sec [ 3] Sent 893 datagrams [ 3] WARNING: did not receive ack of last datagram after 10 tries.

Iperf permite el ajuste de diversos parmetros y caractersticas de UDP. Iperf informes de ancho de banda, la prdida de datagramas, jitter demora. La diferencia entre TCP (Transmissin Control Protocol) y UDP (User Datagram Protocol) es que el uso de TCP procesos para comprobar que los paquetes estn correctamente enviada al receptor mientras que con los paquetes UDP se envan sin ningn control, pero con la ventaja de ser ms rpido que TCP. Iperf utiliza las diferentes capacidades de TCP y UDP para proporcionar estadsticas sobre los enlaces de red.

Aqu estn algunas caractersticas clave de "Iperf": TCP Mida el ancho de banda Informe MSS / tamao de MTU y observ los tamaos de leer Apoyo para el tamao de la ventana TCP a travs de buffers de los conectores Muy fcil de rosca si pthreads o hilos de Win32 estn disponibles. Cliente y el servidor puede tener varias conexiones simultneas

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

UDP Clientes pueden crear flujos UDP de ancho de banda especificado La prdida de paquetes Medida Jitter demora Medida Capaz de multidifusin Muy fcil de rosca pthreads si estn disponibles. Cliente y el servidor puede tener varias conexiones simultneas. (Esto no funciona en Windows.) En su caso, las opciones se puede especificar con K (kilo-) y M (mega-) es suficiente. As 128K en vez de 131072 octetos Se puede ejecutar por tiempo determinado, en lugar de una cantidad de datos a transferir Miss las mejores unidades para el tamao de los datos que se inform de Server controla las conexiones mltiples, en lugar de dejar de fumar despus de una sola prueba Imprimir peridicos, ancho de banda intermedia, la inquietud, y la prdida de los informes en los intervalos especificados Ejecutar el servidor como un demonio (de salida NetTest para ejecutarlo como un demonio de seguro) Ejecutar el servidor como un servicio de Windows NT Corrientes representante usar para comprobar cmo afecta la compresin de capa de enlace de su ancho de banda alcanzable Una biblioteca de funciones tiles y clases C + +

CABLE UTP UTP - Unshielded Twisted Pair (pares trenzados sin pantalla o blindaje) STP - Shielded T wisted Pair (blindajes individuales para cada par trenzado) FTP - Foiled Twisted Pair (con pantalla o blindaje alrededor de todos los pares) Otras opciones menos conocidas son el ScTP (Screened Twister Pair, como el STP pero en 4 hilos) y el SSTP (Shielded- Screened Twisted Pair) Referente a la velocidad de transmisin tenemos las siguientes categoras de cableado: Categora 1 - Cable UTP para voz (Velocidad 16 Kbps) Categora 2 - Cable UTP para datos (Velocidad 4 Mbps) Categora 3 - Cable UTP o STP para datos (Velocidad 10 Mbps)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

Categora 4 - Cable UTP o STP para datos (Velocidad 16 Mbps) Categora 5 - Cable UTP o STP para datos (Velocidad 100 Mbps) Categora 5e - Cable UTP o STP para datos (Velocidad 200 Mbps) Categora 6 - Cable UTP o STP para datos (Velocidad 1Gbps) Categora 7 - Cable UTP o STP para datos (Velocidad 10 Gbps) Conectores:

RJ45 (Registered Jack-45) Esquema de conexin de los pares del cable y conector segn la norma europea ISO/IEC 11801 y la americana EIA/TIA 568B (AT&T 258A) y para el par cruzado segn la norma EIA/TIA 568A NORMA EIA/TIA 568 B

NOTA: Ambos extremos del cable montados de la misma manera. El HUB o SWITCH se encarga de cruzar la seal para que la Transmisin llegue a la recepcin correspondiente. NORMA EIA/TIA 568 A (Cruzado)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

NOTA: Uno de los extremos se monta segn la norma EIA/TIA 568 B y el otro extremo segn la norma EIA/TIA 568 A. Este tipo de cables se utiliza para unir dos equipos directamente a travs de sus correspondientes tarjetas de red o dos Hubs/switch que no dispongan de Uplink.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

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.

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:

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

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 mismio 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. -p especifica puerto en el que escucha el servidor -u envio de UDP en vez de TCP por defecto. Podemos medir tambin prdida de paquetes: Para probar la conexin va udp, es necesario que el servidor haya sido iniciado con iperf -s -u ya que por defecto escucha en tcp. Algo que puede parecer una obviedad pero no est de ms aclararlo: para probar una conexin contra un equipo que haga de server, es necesario que el ancho de banda del servidor sea mayor o por lo menos igual a lo que se quiere medir del lado del 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) ------------------------------------------------------------

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

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 mas 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.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

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: En otro tenemos al usuario con direccin IP 192.168.75.46 y desde aqu Ejecutamos el comando d:\ iperf c 192.168.75.47 (QUE DIRECCIN ES ESTA? DE CLIENTE O DE SERVIDOR), ESTA OPCIN QUE NOS PERMITE? A) QUE DIRECCIN ES ESTA? DE CLIENTE O DE SERVIDOR? RTA. ES LA DIRECCIN IP DEL CLIENTE B) ESTA OPCIN QUE NOS PERMITE? RTA. NOS PERMITE VERIFICAR LA CONEXIN CON OTRO PC Y NOS DA LA DIRECCION IP. (Completar informacin, del ejerci aqu planteado y de la prctica que realizas entu Cead).

En nuestro caso tenemos un primer equipo que hace de servidor que tiene la siguiente direccin IP 169.254.140.254 y en donde se ejecuta el comando c:\ iperf s. En otro tenemos al usuario con direccin IP 169.254.116.241.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

Servidor (Equipo 1)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

1. Desde el equipo 2 (Cliente) ejecutamos el comando c:\ iperf c 169.254.140.254 resultndonos el siguiente pantallazo:

A) QUE DIRECCIN ES ESTA? DE CLIENTE O DE SERVIDOR? RTA. ES LA DIRECCIN IP DEL SERVIDOR. (C:\ IPERF C 169.254.140.254) B) ESTA OPCIN QUE NOS PERMITE? RTA. ESTE COMANDO NOS PERMITE VERIFICAR LA CONEXIN DE LOS DOS EQUIPOS POR TCP Y ESPECIFICA EL NUMERO DEL PUERTO.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

(Completar informacin, del ejerci aqu planteado y de la prctica que realizas entu Cead).

Explique de manera muy clara la pantalla anterior, que significad cada parmetro, por ejemplo Port 5001: Inicialmente diremos que se est conectando al servidor sobre TCP por el puerto 5001, el puerto hacer referencia a la puerta por donde se logra la conexin. Dice que hay un cliente conectado a 192.168.75.47, (Direccin del servidor) TCP Windows size se refiere al tamao en Kbit. 8.00 kbyte (default) lo que quiere decir que este es el tamao del archivo. En la lnea siguiente se nos confirma la conexin del servidor y el cliente (especificando cada ip). Luego el intervalo de tiempo en segundos, la transferencia enMBytes y el ancho de banda medido en MBytes/sec. Interval: Hace referencia a los intervalos de tiempo en que se hacen las mediciones. Transfer: Indica la cantidad de informacin que se est transfiriendo. Bandwinch: Ancho de banda. Es la cantidad de informacin o de datos que se puede enviar a travs de una conexin de red en un tiempo determinado.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

Desde el equipo 1 (Servidor) ejecutamos el comando c:\ iperf s 169.254.116.241 resultndonos el siguiente pantallazo:

-pantallazo cliente

-pantallazo Servidor

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

2. En seguida se procede a digitar este comando, pero haciendo el uso de los parmetros que lo acompaan, desde el usuario se hacen estas pruebas:

En este ejemplo el equipo con direccin IP 192.168.75.47 hace de servidor, y el equipo con IP 192.168.75.46 se conecta a l para realizar la medicin. Como se puede observar el rendimiento del enlace es de _________________________ (Completar informacin, del ejerci aqu planteado y de la prctica que realizas en tu Cead). R//= Para el anterior ejemplo, el rendimiento del enlace es de 6.45 Mbits/sec. (Completar informacin, del ejerci aqu planteado y de la prctica que realizas entu Cead).

q iperf -c <IP> -p <puerto>, mide al ancho de banda entre el host que este caso sera el equipo con direccin IP 169.254.140.254 y el servidor de iperf con El resultado es el que nos muestra la siguiente pantalla: -pantallazo cliente

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

pantallazo servidor

En este ejemplo el equipo con direccin IP 169.254.140.254 hace de servidor, y el equipo con IP 169.254.116.241 se conecta a l para realizar la medicin. Como se puede observar el rendimiento del enlace es de 91.1 Mbits/sec en el cliente y 91.2 Mbits/sec en el servidor.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

3. El siguiente comando especifica un intervalo de tiempo en segundos, en el cual volver a hacer la medicin. Corriendo desde el cliente el comando: Iperf c 169.254.140.254 i 10 (la ip es la del servidor) y realizar la medicin cada diez (10) segundos por espacio de 10 segundos. Los resultados que se obtuvieron son los siguientes: - Pantallazo del cliente

Pantallazo del servidor

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

4. Ejecutando el mismo comando pero con intervalos de tiempo de un (1) segundo, se obtiene lo siguiente. Explica paso a paso la pantalla que obtienes: Pantallazo cliente

Pantalla del servidor

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

5. Ahora adicionamos a este comando el parmetro u (utiliza ) y se obtiene lo siguiente: Iperf c 169.254.140.254 u i 1 - Explica porque del resultado obtenido. Que es u?

Notamos que la transferencia de datagramas se mantiene constante a lo largo del envo a una tasa de transferencia de 128 KBytes y a un ancho de banda de 1.05 Mbits/sec. EL ARGUMENTO-U: dar informacin muy valiosa sobre el jitter y la prdida de paquetes. Si no se especifica el argumento-u, Iperf utiliza TCP. Para mantener una buena calidad de enlace, la prdida de paquetes no deben ir ms de 1%. Una alta tasa de prdida de paquetes generar una gran cantidad de retransmisiones segmento TCP que afectar al ancho de banda. El jitter es bsicamente la variacin de la latencia y no depende de la latencia. Usted puede tener tiempos de respuesta alta y una fluctuacin muy bajo. El valor de jitter es especialmente importante en el apoyo a los enlaces de red de voz sobre IP (VoIP) debido a que un alto jitter puede romper una llamada. 6. Ahora adicionamos a este comando el parmetro M (Determina el tamao del MTU en Kilobytes o Megabytes) y se obtiene lo siguiente: (Que es M?)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

El resultado anterior nos muestra la unidad mxima de transferencia en cada rango de segundo del 1 al 10 la cual vara en cada rango tanto en transferencia como en ancho de banda. Qu es M? M: (Maximum Transfer Unit - MTU) es un trmino de redes de computadoras que expresa el tamao en bytes de la unidad de datos ms grande que puede enviarse usando un Protocolo de Internet.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

7. 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.

Que significa ser escuchada por el servidor? Esto se refiere a la informacin que fue enviada por el comando iperf desde el equipo cliente la cual fue recepcionada por el servidor y este muestra por pantalla cada resultado.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

CONCLUSIONES

Fundamentalmente se trata de un programa que puede trabajar como cliente o servidor, se conecta uno con otro y realiza pruebas de transmisin de datos para medir la velocidad de la conexin. Lo bueno de esta aplicacin es que cualquiera puede acceder a ella, tanto desde UNIX como Windows (hay una versin con gui), y es muy til para conocer el estado de la conexin, no solo su capacidad (o velocidad para algunos), sino su estabilidad, tasa de prdida de paquetes, delay, etc. El ancho de banda se define como la cantidad de informacin que puede fluir a travs de una red en un perodo dado. La idea de que la informacin fluye, sugiere dos analogas que podran facilitar la visualizacin del ancho de banda en una red. IPerf es la herramienta que sobremanera estudiamos en esta unidad, all podemos apreciar que es libre (entre otras) desde hace un tiempo se emplea para medir el ancho de banda que nos brindan los proveedores.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

REFERENCIAS BIBLIOGRAFICAS

http://biblioteca.unad.edu.co/php/ http://www.adslzone.net/article716.html http://seguridadyredes.nireblog.com/post/2008/06/18/iperf-midiendo-ancho-de-bandaentre-dos-hosts Modulo UNAD 2010. Javier Jimnez. Pagina Web: Campus 02.301120_46 Telemtica. www.noc.ucf.edu/Tools/Iperf/

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

También podría gustarte