Jefferson Ortiz Practica 1.docx

16
 GUIA PRACTICA LABORATORIO NO.1 UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA CURSO DE TELEMATICA BOGOTA D.C Objetivos

Transcript of Jefferson Ortiz Practica 1.docx

Page 1: Jefferson Ortiz Practica 1.docx

8/11/2019 Jefferson Ortiz Practica 1.docx

http://slidepdf.com/reader/full/jefferson-ortiz-practica-1docx 1/16

 

GUIA PRACTICA LABORATORIO NO.1

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA

CURSO DE TELEMATICA

BOGOTA D.C

Objetivos

Page 2: Jefferson Ortiz Practica 1.docx

8/11/2019 Jefferson Ortiz Practica 1.docx

http://slidepdf.com/reader/full/jefferson-ortiz-practica-1docx 2/16

 

-  Usar la herramienta iperf para medir el ancho de banda máximo TCP y afianzar diversos

 parámetros y características UDP.

-  Medir el tráfico que se tiene en la red.

-  Instalar y hacer uso de máquinas virtuales.

-  Conocer y poner en práctica los diferentes comandos de la herramienta iperf

Page 3: Jefferson Ortiz Practica 1.docx

8/11/2019 Jefferson Ortiz Practica 1.docx

http://slidepdf.com/reader/full/jefferson-ortiz-practica-1docx 3/16

 

Teoría referente a la práctica

Iperf es una herramienta que se utiliza para hacer pruebas en redes informáticas. El funcionamientohabitual es crear flujos de datos TCP y UDP y medir el rendimiento de la red. Iperf fue desarrollado por

el Distributed Applications Support Team (DAST) en el National Laboratory for Applied NetworkResearch (NLANR) y está escrito en C++.

Iperf permite al usuario ajustar varios parámetros que pueden ser usados para hacer pruebas en una red,o para optimizar y ajustar la red. Iperf puede funcionar como cliente o como servidor y puede medir elrendimiento entre los dos extremos de la comunicación, unidireccional o bidireccionalmente. Essoftware de código abierto y puede ejecutarse en varias plataformas incluyendo Linux, Unix yWindows.

Características IperfTCP

Ancho de banda de medidaTallas MSS / MTU y observó tamaños leer.Soporte para TCP tamaño de la ventana a través de buffers de socket.Multi-threaded si pthreads o hilos Win32 están disponibles. Cliente y servidor pueden tener múltiplesconexiones simultáneas.UDP

El cliente puede crear flujos UDP de ancho de banda especificado.Medida de la pérdida de paquetes

Retraso Medida jitterMulticast capazMulti-threaded si pthreads están disponibles. Cliente y servidor pueden tener múltiples conexionessimultáneas. (Esto no funciona en Windows.)

En su caso, las opciones se pueden especificar con K (kilómetro) y M (mega) basta. Así 128K en lugarde 131.072 bytes. Puede funcionar durante un tiempo especificado, en lugar de una cantidad fija dedatos a transferir. Recoge las mejores unidades para el tamaño de los datos que se informa. Servermaneja múltiples conexiones, en lugar de dejar de fumar después de una sola prueba. Imprimir periódica, ancho de banda intermedia, jitter y pérdida de informes a intervalos especificados.Ejecute el servidor como un demonio.Ejecute el servidor como un servicio de Windows NTUtilice arroyos representativos para probar cómo la compresión de capa de enlace afecta a su ancho de banda alcanzable.UDP: Cuando se utiliza el protocolo UDP, Iperf permite al usuario especificar el tamaño de losdatagramas y proporciona resultados del rendimiento y de los paquetes perdidos.

Page 4: Jefferson Ortiz Practica 1.docx

8/11/2019 Jefferson Ortiz Practica 1.docx

http://slidepdf.com/reader/full/jefferson-ortiz-practica-1docx 4/16

 

TCP: Cuando se utiliza TCP, Iperf mide el rendimiento de la carga útil. Un detalle a tener en cuenta esque Iperf usa 1024*1024 para medidas en megabytes y 1000*1000 para megabits.Típicamente la salida de Iperf contiene un informe con marcas de tiempo con la cantidad de datostransmitidos y el rendimiento medido.

Como Iperf es una herramienta multiplataforma, puede funcionar en cualquier red y devolver medidasde rendimiento estandarizadas. Esto puede ser útil para comparar equipos de red cableados einalámbricos de manera imparcial. Al disponer del código fuente, es posible examinar la metodologíausada para realizar las mediciones (1) Tomado de http://es.wikipedia.org/wiki/Iperf

Sintonizar una conexión TCP

El objetivo principal de Iperf es ayudar en las conexiones TCP tuning sobre un camino particular. El problema más fundamental de sintonización para TCP es el tamaño de ventana TCP, que controla lacantidad de datos pueden estar en la red en cualquier punto. Si es demasiado pequeño, el remitente será

ocioso en momentos y obtener malos resultados. El valor teórico a utilizar para el tamaño de ventanaTCP es el producto de retardo de ancho de banda, ancho de banda de cuello de botella * El tiempo deida y vuelta. En el ejemplo de abajo modi4 / Cyclops, el enlace cuello de botella es un enlace / seg DS345 Mbit y el tiempo de ida y vuelta medido con ping es de 42 ms. El producto de retardo de ancho de banda es45 Mbit / s * 42 ms= (45e6) * (42e-3)= 1890000 trozos= 230 Kbyte

Ese es un punto de partida para calcular el mejor tamaño de la ventana; el establecimiento de un nivelmás alto o más bajo puede producir mejores resultados. En nuestro ejemplo, tamaños de búfer más de130K no mejoraron el rendimiento, a pesar de que el producto de retardo de ancho de banda de 230K.Tenga en cuenta que muchos sistemas operativos y los anfitriones tienen límites superiores en eltamaño de la ventana TCP. Estos pueden ser tan bajo como 64 KB, o tan alto como varios MB. Iperfintenta detectar cuando se producen y dar una advertencia de que pidió a la real y tamaño de lasventanas no son iguales (como abajo, sin embargo, que se debe al redondeo en IRIX). PSC tiene una

Page 5: Jefferson Ortiz Practica 1.docx

8/11/2019 Jefferson Ortiz Practica 1.docx

http://slidepdf.com/reader/full/jefferson-ortiz-practica-1docx 5/16

 

lista que detalla cómo cambiar el valor por defecto y el tamaño máximo de la ventana para variossistemas operativos. Sintonizar una conexión UDP

Iperf UDP crea una corriente de tasa de bits constante. Esta es una corriente muy artificial, similar a lacomunicación de voz, pero no mucho más.Usted tendrá que ajustar el tamaño de datagrama (-l) al tamaño utiliza su aplicación.

El servidor detecta la pérdida de datagramas UDP por los números de identificación en los datagramas.Por lo general, un datagrama UDP se convierte en varios paquetes IP. La pérdida de un solo paquete IP perderá todo el datagrama. Para medir la pérdida de paquetes en lugar de la pérdida de datagramas, quelos datagramas lo suficientemente pequeño como para caber en un solo paquete, usando la opción-l. Eltamaño predeterminado de 1470 bytes trabaja para ethernet. También se detectan los paquetes fuera deorden. (Out-of-order paquetes causan cierta ambigüedad en el paquete perdido la cuenta;. Iperf asumeque no se duplican los paquetes, por lo que se excluyen de la cantidad de paquetes perdidos) DesdeTCP no reporta pérdida para el usuario, encuentro pruebas UDP útil para ver la pérdida de paquetes a

lo largo de un camino.

Cálculos de fluctuación se calculan continuamente por el servidor, según lo especificado por RTP en elRFC 1889 El cliente registra una segunda marca de tiempo de 64 bits / microsegundo en el paquete. Elservidor calcula el tiempo de tránsito relativo como (tiempo de recepción del servidor - el tiempo deenvío del cliente). Relojes El servidor del cliente y de no necesitan estar sincronizados; cualquierdiferencia se resta en el cálculo de la fluctuación de fase. Jitter es la media suavizada de las diferenciasentre los tiempos de tránsito consecutivos.

Puertos

UDP utiliza puertos para permitir la comunicación entre aplicaciones. El campo de puerto tiene unalongitud de 16 bits, por lo que el rango de valores válidos va de 0 a 65.535. El puerto 0 está reservado, pero es un valor permitido como puerto origen si el proceso emisor no espera recibir mensajes comorespuesta.Los puertos 1 a 1023 se llaman puertos "bien conocidos" y en sistemas operativos tipo Unix enlazarcon uno de estos puertos requiere acceso como superusuario.Los puertos 1024 a 49.151 son puertos registrados.Los puertos 49.152 a 65.535 son puertos efímeros y son utilizados como puertos temporales, sobre todo por los clientes al comunicarse con los servidores.

Page 6: Jefferson Ortiz Practica 1.docx

8/11/2019 Jefferson Ortiz Practica 1.docx

http://slidepdf.com/reader/full/jefferson-ortiz-practica-1docx 6/16

 

Contenido

PRUEBA DEL COMANDO IPERF

Para llevar a cabo esta práctica, se deben de tener como mínimo dos equipos en los cuales este

corriendo este comando, para poder medir el tráfico que se tiene en la red.

a. Que sucede cuando cambiamos ciertos parámetros como el MTU de la red?

La información en internet y otras redes se envía agrupada en paquetes de datos. MTU (Unidad

Máxima de Transferencia) es la máxima cantidad de datos que puede ser transmitido físicamente en un

 paquete. Windows asigna un valor predeterminado de MTU a cada conexión de acuerdo a su tipo. No

obstante es necesario comprobar en la práctica si ese valor funciona de forma adecuado en cada

conexión. Si el valor MTU establecido es demasiado alto puede causar fragmentación y pérdidas en los

 paquetes enviados. De otro modo, si es inferior no se aprovecha de forma adecuada la capacidad de red.

b. Como se instala el iperf?

Vamos a la dirección

Luego seleccionamos el archivo de acuerdo a nuestro sistema operativo y procedemos a descargarlo.

 

Después extraemos los archivos y los copiamos en la unidad C: de nuestro equipo (para ello es

necesario tener permisos de administrador).

c. Estando en la consola como se pondrá la escucha para conexiones entrantes?

Debemos ingresar el comando – s antecedido de la palabra iperf así:

Page 7: Jefferson Ortiz Practica 1.docx

8/11/2019 Jefferson Ortiz Practica 1.docx

http://slidepdf.com/reader/full/jefferson-ortiz-practica-1docx 7/16

 

Como servidor :

d. Desde consola como se conecta el servidor y se mide la velocidad máxima?

Page 8: Jefferson Ortiz Practica 1.docx

8/11/2019 Jefferson Ortiz Practica 1.docx

http://slidepdf.com/reader/full/jefferson-ortiz-practica-1docx 8/16

 

Para conectarnos al servidor escribimos en la consola iperf  – c <ipservidor> y enter, luego de esto nos

aparece en la consola en el intervalo de 10 segundos, hay una trasferencia de 412MB Y un ancho de

 banda de 345MB/Sg.

Adiciona el parámetro  – u (utiliza UDP en vez de TCP)

Page 9: Jefferson Ortiz Practica 1.docx

8/11/2019 Jefferson Ortiz Practica 1.docx

http://slidepdf.com/reader/full/jefferson-ortiz-practica-1docx 9/16

 

e. Explica brevemente él porque del resultado obtenido? UDP  es un protocolo del nivel de

transporte basado en el intercambio de datagramas. Permite el envío de datagramas a través de la red

sin que se haya establecido previamente una conexión, ya que el propio datagrama incorpora suficiente

información de direccionamiento en su cabecera. Tampoco tiene confirmación ni control de flujo, por

lo que los paquetes pueden adelantarse unos a otros; y tampoco se sabe si ha llegado correctamente, yaque no hay confirmación de entrega o recepción.

f. Que es – u? -u es un comando que sirve para recibir datagramas UDP en vez de TCP.

Ahora adicionamos a este comando el parámetro  – M (Determina el tamaño del MTU en

Kilobytes o Megabytes). El tamaño se da en MB, en este caso la velocidad de transferencia es de 412

MB y el ancho de banda es de 348 MB/Sg 

Page 10: Jefferson Ortiz Practica 1.docx

8/11/2019 Jefferson Ortiz Practica 1.docx

http://slidepdf.com/reader/full/jefferson-ortiz-practica-1docx 10/16

 

g. Que es – M?

Es la opción utilizada para generar el reporte o impresión visual del tamaño máximo del segmento.

h. Qué se obtiene? Explique brevemente. Desde el usuario realizar esta prueba iperf -c <IP> -p

<puerto>, responda:

Page 11: Jefferson Ortiz Practica 1.docx

8/11/2019 Jefferson Ortiz Practica 1.docx

http://slidepdf.com/reader/full/jefferson-ortiz-practica-1docx 11/16

 

i. Como se puede observar el rendimiento del enlace? Mide el ancho de banda entre el host que en

este caso sería el equipo con dirección IP 192.165.85.1 y el servidor de Iperf con IP 192.168.85.129

corriendo por el puerto 5001 del servidor. 

Corriendo desde el cliente ejecute el comando Iperf  – c <IP> - i <segundos>.

Page 12: Jefferson Ortiz Practica 1.docx

8/11/2019 Jefferson Ortiz Practica 1.docx

http://slidepdf.com/reader/full/jefferson-ortiz-practica-1docx 12/16

 

 j. Qué se obtiene? Explique brevemente. Se puede observar una medición de intervalo de tiempo en

segundos. Se realizan mediciones cada 3 y 5 segundos por espacio de 10 segundos cada una.

k. Que significa ser escuchado por el servidor?   cuando hablamos de “escuchado por el servidor ”

hacemos referencia a la actividad realizada por el servidor cada que se ejecuta el comando Ipref con

cualquiera de sus opciones, es decir está atendiendo los requerimientos hechos por el cliente.

Adicione el parámetro  – f

Page 13: Jefferson Ortiz Practica 1.docx

8/11/2019 Jefferson Ortiz Practica 1.docx

http://slidepdf.com/reader/full/jefferson-ortiz-practica-1docx 13/16

 

l. Que es – f?

Es un comando con el cual se puede cambiar las unidades a la hora de medir p. Por ejemplo -f MB paramedir en MegaBytes. Los formatos soportados son

'B' = bits / seg 'B' = Bytes / sec'k' = Kbits / seg 'K' = KBytes / seg'm' 'M' = Mbits / seg = MBytes / seg'G' 'G' = Gbits / seg = GBytes / s'A' = bits de adaptación / seg 'A' = Bytes adaptativa / seg

m. Explica brevemente él porque del resultado obtenido?

Los formatos adaptativos elegir entre kilómetro y mega-según el caso. Los campos que no sean deancho de banda siempre se imprimen bytes, pero por lo demás siguen el formato solicitado. El valor predeterminado es 'a'. NOTA: aquí Kilo = 1024, Mega = 1024 ^ 2 y Giga = 1024 ^ 3 cuando se trata de bytes. Comúnmente en la creación de redes, Kilo = 1000, Mega = 1000 ^ 2, y Giga = 1000 ^ 3, así queutilice este cuando se trata de bits. Si esto te molesta mucho, utilice -FB y hacer los cálculos.

n. Que es el tcp/5001?

El puerto TCP 5001 usa el Protocolo de Control de Transmisión. TCP, es uno de los protocolos principales en redes TCP/IP. TCP es un protocolo orientado en la conexión, necesita el apretón demanos para determinar comunicaciones de principio a fin. Solo cuando la conexión es determinada, losdatos del usuario pueden ser mandados de modo bidireccional por la conexión.

Page 14: Jefferson Ortiz Practica 1.docx

8/11/2019 Jefferson Ortiz Practica 1.docx

http://slidepdf.com/reader/full/jefferson-ortiz-practica-1docx 14/16

 

TCP puerto 5001 garantiza la entrega de paquetes de datos en la misma orden, en que fueronmandados. La comunicación garantizada por el puerto TCP 5001 es la diferencia mayor entre TCP yUDP. El puerto UDP no garantizaría la comunicación como TCP.

UDP puerto 5001 provee un servicio poco fidedigno y datagramas pueden llegar en duplicado,descompuestos o perdidos sin aviso. UDP puerto 5001 piensa, que la verificación y corrección deerrores no es necesaria o cumplida en la aplicación para evitar los gastos generales para el procesamiento en el nivel del interface de red.

Page 15: Jefferson Ortiz Practica 1.docx

8/11/2019 Jefferson Ortiz Practica 1.docx

http://slidepdf.com/reader/full/jefferson-ortiz-practica-1docx 15/16

 

Conclusiones

  El Comando Iperf sirve para medir el rendimiento, velocidad de transferencia y ancho de banda

entre una máquina fuente y una máquina destino.

 

Es de vital importancia conocer los parámetros de este comando como lo son:-c,-s,-i,-p, los

cuales nos permiten cambiar la configuración para medir el rendimiento que tiene una red en

determinado tiempo, tamaño.

 

Iperf mide el máximo desempeño del ancho de banda TCP/UDP permitiéndonos ajustar

diversos parámetros y características tanto TCP como UDP.

 

Fue posible aprender a instalar y usar máquinas virtuales para poder hacer la practica.

Page 16: Jefferson Ortiz Practica 1.docx

8/11/2019 Jefferson Ortiz Practica 1.docx

http://slidepdf.com/reader/full/jefferson-ortiz-practica-1docx 16/16