Act6 Ligia Rojas Olga Rojas

  • Published on
    30-Nov-2015

  • View
    7

  • Download
    0

Embed Size (px)

Transcript

<ul><li><p>TRABAJO COLABORATIVO No. 1 DEL CURSOTELEMATICA</p><p>INTEGRANTES DEL CURSO:</p><p>OLGA ESTHELLA ROJAS CLAROSLIGIA AMPARO ROJAS</p><p>CODIGO CURSO301120-93301120-94</p><p>TUTOR:</p><p>ELEONORA PALTA VELASCO</p><p>UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNADESCUELA DE CIENCIAS BASICA</p><p>PROGRAMA DE INGENIERIA DE SISTEMASPUERTO ASIS PUTUMAYO</p><p>2011</p></li><li><p>INTRODUCCION</p><p>Las grandes transformaciones en el estilo de vida actual en nuestra sociedad son elresultado de descubrimientos sucesivos y relacionados que han convergido en eldesarrollo tecnolgico especialmente en campos como las telecomunicaciones y laInformtica. La invencin de los diferentes mecanismos de comunicacin presenta ungran impacto en la sociedad actual y han llevado a muchas naciones a un grado dedesarrollo en muchos campos. Las tecnologas de la informacin y de lasComunicaciones TIC y la Telemtica estn actualmente pasando por una era de apogeoen el que todos tenemos que ver y estamos relacionados de alguna manera. En repetidasoportunidades nos vemos en la necesidad de medir el ancho de banda de algn enlace,ya sea el mismo una red LAN, WAN, MAN utilizando satlite, microondas, fibra, etc. Y nosabemos cmo. Para los conocedores del rea tambin es comn que la gente detransmisin nos indique que el enlace a nivel de capa 2 est perfecto que no hay erroresni prdidas y que las pruebas de BERT salieron sin errores. Sin embargo al momento deprobar dicho enlace con un router y transportando IP nos vemos con inconvenientes.Ahora bien, algo que es muy cierto es que el cliente tiene la ltima palabra, si el clientedice que ve errores y/o que la aplicacin no funciona hay que revisar. En este apartado,es decir en este trabajo, daremos un profundo anlisis al comando IPERF el cual sirvepara medir el rendimiento de una red cliente/servidor, es decir siempre el clientehacindose escuchar por parte del servidor, para poder as analizar en un intervalo detiempo determinado cuantos datos transfiere y a que ancho de banda, de acuerdo a unosparmetros que funcionan con ste comando.</p></li><li><p>IPERF</p><p>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, elretardo (jitter) y la prdida de paquetes. Todo ello enviando datagramas tcp o udp segnle especifiquemos y esperando la respuesta ack.</p><p>Esta herramienta resulta til para todo tipo de aplicaciones de red independientemente delprotocolo de comunicaciones usado, permitindonos especificar el host, puerto, protocolotcp 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 ambasopciones a la vez, en modo cliente lanzaremos peticiones a una ip y un puerto queespecifiquemos mientras que en modo servidor quedar escuchando peticiones en dichopuerto. Despus de la opcin de modo cliente/servidor especificaremos el host (hostnameo ip), y con la opcin -p indicamos el puerto que vamos a usar. La aplicacin usa pordefecto tcp pero con la opcin -u podemos especificarle que use datagramas udp. (paratodas las pruebas ejecutaremos "iperf -s" en el otro nodo, especificando el puerto con -p)</p><p>iperf --help</p><p>Usage: iperf [-s|-c host] [options]</p><p>iperf [-h|--help] [-v|--version]</p><p>Client/Server:</p><p>-f, --format [kmKM] format to report: Kbits, Mbits, KBytes, MBytes</p><p>-i, --interval # seconds between periodic bandwidth reports</p><p>-l, --len #[KM] length of buffer to read or write (default 8 KB)</p><p>-m, --print_mss print TCP maximum segment size (MTU - TCP/IP header)</p><p>-p, --port # server port to listen on/connect to</p><p>-u, --udp use UDP rather than TCP</p><p>-w, --window #[KM] TCP window size (socket buffer size)</p><p>-B, --bind bind to , an interface or multicast address</p><p>-C, --compatibility for use with older versions does not sent extra msgs</p><p>-M, --mss # set TCP maximum segment size (MTU - 40 bytes)</p><p>-N, --nodelay set TCP no delay, disabling Nagle's Algorithm</p><p>-V, --IPv6Version Set the domain to IPv6</p></li><li><p>Server specific:</p><p>-s, --server run in server mode</p><p>-U, --single_udp run in single threaded UDP mode</p><p>-D, --daemon run the server as a daemon</p><p>Client specific:</p><p>-b, --bandwidth #[KM] for UDP, bandwidth to send at in bits/sec</p><p>(default 1 Mbit/sec, implies -u)</p><p>-c, --client run in client mode, connecting to </p><p>-d, --dualtest Do a bidirectional test simultaneously</p><p>-n, --num #[KM] number of bytes to transmit (instead of -t)</p><p>-r, --tradeoff Do a bidirectional test individually</p><p>-t, --time # time in seconds to transmit for (default 10 secs)</p><p>-F, --fileinput input the data to be transmitted from a file</p><p>-I, --stdin input the data to be transmitted from stdin</p><p>-L, --listenport # port to recieve bidirectional tests back on</p><p>-P, --parallel # number of parallel client threads to run</p><p>-T, --ttl # time-to-live, for multicast (default 1)</p><p>Miscellaneous:</p><p>-h, --help print this message and quit</p><p>-v, --version print version information and quit</p><p>[KM] Indicates options that support a K or M suffix for kilo- or mega-</p><p>The TCP window size option can be set by the environment variable</p><p>TCP_WINDOW_SIZE. Most other options can be set by an environment variable</p><p>IPERF_, such as IPERF_BANDWIDTH.</p><p>Report bugs to </p></li><li><p>Tambin disponemos de opciones ms avanzadas para controlar el ancho de banda agenerar, tamao mximo de segmento, sin delay (Algoritmo de Nagle) e incluso tenemosla posibilidad de utilizar IPv6 (IP versin 6). Aunque con muy pocos parmetros podemosrealizar una sencilla prueba simulando un servidor web:</p><p>iperf -c asteriskpbx -p 80</p><p>------------------------------------------------------------</p><p>Client connecting to asteriskpbx, TCP port 80</p><p>TCP window size: 16.0 KByte (default)</p><p>------------------------------------------------------------</p><p>[ 3] local 192.168.1.2 port 51952 connected with 192.168.1.8 port 80</p><p>[ 3] 0.0-10.0 sec 77.3 MBytes 64.8 Mbits/sec</p><p>Si intentamos enviar informacin a un puerto donde el servidor iperf no est escuchandonos avisar con el mensaje "Connection refused", y un otro mensaje que nos indica queno se ha recibido el ACK (Acknowledge) despus de un intento de enviar el datagrama:</p><p>iperf -c asteriskpbx -p 80 -u</p><p>------------------------------------------------------------</p><p>Client connecting to asteriskpbx, UDP port 80</p><p>Sending 1470 byte datagrams</p><p>UDP buffer size: 109 KByte (default)</p><p>------------------------------------------------------------</p><p>[ 3] local 192.168.1.2 port 54812 connected with 192.168.1.8 port 80</p><p>write2 failed: Connection refused</p><p>read failed: Connection refused</p><p>[ 3] WARNING: did not receive ack of last datagram after 1 tries.</p><p>[ 3] 0.0- 0.0 sec 1.44 KBytes 1.05 Mbits/sec</p><p>[ 3] Sent 1 datagrams</p><p>Por tanto una sencilla prueba simulando el puerto SIP de nuestro servidor Asterisk seratal que as (de momento usando UDP, aunque con pocos cambios tambin es posiblehacer una prueba SIP sobre TCP):</p><p>iperf -c asteriskpbx -p 5060 -u------------------------------------------------------------Client connecting to asteriskpbx, UDP port 5060Sending 1470 byte datagramsUDP buffer size: 109 KByte (default)------------------------------------------------------------</p></li><li><p>[ 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.</p><p>PRACTICA DE CONEXIN DE DOS EQUIPOS</p><p>IDENTIFICACION DE LA INFORMACION</p><p>Para la identificacin de la informacin debemos tener en cuenta cuando utilizamos elcomando Iperf: Modo Servidor: Modo Cliente: -S -C</p><p>COMO SERVIDOR.</p><p>Comando iperf: Sirve para medir el throughput entre una mquina fuente y una mquinadestino. Se levanta un servidor en un extremo.</p><p>&gt;iperf -s</p><p>La anterior salida significa que IPerf se encuentra a la escucha en le puerto 5001.</p><p>IPERF COMO CLIENTE</p><p>Comando iperf: cuando est listo el servidor en el otro extremo se ejecuta el comandocomo un cliente</p><p>En la mquina cliente IPerf, de la forma ms sencilla lo ejecutamos de esta manera:</p></li><li><p>&gt;iperf -c 192168.75.47.</p><p>D:\iperf c 192.168.75.47: comando ejecutado en modo cliente que nos muestra lainformacin de conectividad. Port 5001: Puerto del servidor Local 192.168.75.46 :Direccin IP del cliente Port 1077: Puerto del Cliente</p><p>COMUNICACIN ENTRE CLIENTE Y SERVIDOR GENERANDO RESPUESTAS</p><p>En seguida se procede a digitar este comando, pero haciendo el uso de losparmetros que lo acompaan, desde el usuario se hacen estas pruebas: q iperf -c -p , mide al ancho de banda entre el host que este caso sera el equipo condireccin IP 192.168.75.46 y el servidor de iperf con direccin IP 192.168.75.47, corriendopor 5001 del servidor. Se utiliza el siguiente comando. iperf c 192.168.75.47 -p el puerto5001.</p></li><li><p>El resultado es el que nos muestra la siguiente pantalla:</p><p>En este ejemplo el equipo con direccin IP 192.168.75.47 hace de servidor, y elequipo con IP 192.168.75.46 se conecta a l para realizar la medicin. Como sepuede observar el rendimiento del enlace es :</p><p>interval: 0.0-10.0 sec.Transfer: 412 MBytes.Bandwidth: 345 Mbits/sec</p><p>Resultado de la pantalla al realizar el ejercicio: q iperf -c -p , mide al ancho de bandaentre el host que este caso sera el equipo con direccin IP 192.168.75.46 y el servidor deiperf con direccin IP 192.168.75.47, corriendo por el puerto 5001 del servidor. Se utilizael siguiente comando. iperf c 192.168.75.47 -p 5001</p><p>El siguiente comando especifica un intervalo de tiempo en segundos, en el cualvolver a hacer la medicin. Corriendo desde el cliente el comando Iperf c -i.iperf c 192.168.75.47 i 3 la ip es la del servidor y realizar la medicincada tres(3) segundos por espacio de 10 segundos. Los resultados que se obtuvieron sonlos siguientes:</p></li><li><p>la muestra anterior lo realizamos desde el usuario, el cual nos indica la medicion de los 3segundos, y en el siguiente pantallazo se obsserva los mis mos valores del intervaloultimo items, del usuario en el servidor:</p><p>Ejecutando el mismo comando pero con intervalos de tiempo de un (1) segundo, seobtiene lo siguiente. Explica paso a paso la pantalla que obtienesiperf c 192.168.75.47 i 1 , la direccin ip es la del servidor.</p><p>Al digitar el iperf c 192.168.75.47 i 1 desde el usuario el automticamente , genera elresultado de los saltos que presenta cada unos de los intervalos del tiempo en enviar yrecibir , este caso es de un segundo.</p><p>Esta fueron las respuestas que nos genero desde el usuari, utilizando el ip del servidor,pero ahora les mostraremos la misma respuesta del usuario en el servidor del ultimoitems:</p></li><li><p>Ahora adicionamos a este comando el parmetro u (utiliza UDP en vez de TCP) y seobtiene lo siguiente: Iperf c 192.168.75.47 u i 1 - Explica porque del resultadoobtenido.</p><p>QUE ES U?</p><p>recibir datagramas UDP en vez de TCP por defecto.</p><p>A continuacion se muestra los resultado al digitar: Iperf c 192.168.75.47 u i 1, desde elusuario.</p><p>Adicionando a este comando el parmetro u (utiliza UDP en vez de TCP) y se obtiene losiguiente: Iperf c 192.168.75.47 u i 1</p><p>El resultado obtenido es el datagrama de de conexin cliente servidor, y u es la opcinutilizada para especificarle que use datagramas UDP (protocolo datagrama de usuari.</p></li><li><p>Ahora adicionamos a este comando el parmetro M (Determina el tamao del MTU enKilobytes o Megabytes) y se obtiene lo siguiente:</p><p>QUE ES - M?</p><p>es la opcin utilizada para generar el reporte o impresin visual del tamao mximo delsegmento.</p><p>A continuacion nuevamente se observa desde la pantalla del servidor los mismos ultimosdigitos que genera el usuario.</p><p>Cuando hablamos de escuchada por el servidor hacemos referencia a la actividadrealizada por el servidor cada que se ejecuta el comando Ipref con cualquiera de susopciones, es decir est atendiendo los requerimientos hechos por el cliente.</p><p>.</p></li><li><p>CONCLUSIONES</p><p> El Comando Iperf sirve para medir el throughput entre una mquina fuente y unamquina destino.</p><p> es de vital importancia conocer los parmetros de este comando como lo son: -c, -s, -i, -p, los cuales nos permiten cambiar la configuracin para medir el rendimiento que tieneuna red en determinado tiempo, tamao.</p><p> IPerf mide el mximo desempeo del ancho de banda TCP/UDP permitindonosajustar diversos parmetros y caractersticas tanto TCP como UDP</p></li></ul>