You are on page 1of 16

GUIA PRACTICA LABORATORIO NO.

1






















UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA
CURSO DE TELEMATICA
BOGOTA D.C
Objetivos


- Usar la herramienta iperf para medir el ancho de banda mximo TCP y afianzar diversos
parmetros y caractersticas UDP.
- Medir el trfico que se tiene en la red.
- Instalar y hacer uso de mquinas virtuales.
- Conocer y poner en prctica los diferentes comandos de la herramienta iperf




























Teora referente a la prctica

Iperf es una herramienta que se utiliza para hacer pruebas en redes informticas. El funcionamiento
habitual 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 Network
Research (NLANR) y est escrito en C++.

Iperf permite al usuario ajustar varios parmetros 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 el
rendimiento entre los dos extremos de la comunicacin, unidireccional o bidireccionalmente. Es
software de cdigo abierto y puede ejecutarse en varias plataformas incluyendo Linux, Unix y
Windows.

Caractersticas Iperf
TCP
Ancho de banda de medida
Tallas MSS / MTU y observ tamaos leer.
Soporte para TCP tamao de la ventana a travs de buffers de socket.
Multi-threaded si pthreads o hilos Win32 estn disponibles. Cliente y servidor pueden tener mltiples
conexiones simultneas.
UDP
El cliente puede crear flujos UDP de ancho de banda especificado.
Medida de la prdida de paquetes
Retraso Medida jitter
Multicast capaz
Multi-threaded si pthreads estn disponibles. Cliente y servidor pueden tener mltiples conexiones
simultneas. (Esto no funciona en Windows.)

En su caso, las opciones se pueden especificar con K (kilmetro) y M (mega) basta. As 128K en lugar
de 131.072 bytes. Puede funcionar durante un tiempo especificado, en lugar de una cantidad fija de
datos a transferir. Recoge las mejores unidades para el tamao de los datos que se informa. Server
maneja mltiples conexiones, en lugar de dejar de fumar despus de una sola prueba. Imprimir
peridica, ancho de banda intermedia, jitter y prdida de informes a intervalos especificados.
Ejecute el servidor como un demonio.
Ejecute el servidor como un servicio de Windows NT
Utilice arroyos representativos para probar cmo la compresin de capa de enlace afecta a su ancho de
banda alcanzable.
UDP: Cuando se utiliza el protocolo UDP, Iperf permite al usuario especificar el tamao de los
datagramas y proporciona resultados del rendimiento y de los paquetes perdidos.

TCP: Cuando se utiliza TCP, Iperf mide el rendimiento de la carga til. Un detalle a tener en cuenta es
que Iperf usa 1024*1024 para medidas en megabytes y 1000*1000 para megabits.
Tpicamente la salida de Iperf contiene un informe con marcas de tiempo con la cantidad de datos
transmitidos y el rendimiento medido.

Como Iperf es una herramienta multiplataforma, puede funcionar en cualquier red y devolver medidas
de rendimiento estandarizadas. Esto puede ser til para comparar equipos de red cableados e
inalmbricos de manera imparcial. Al disponer del cdigo fuente, es posible examinar la metodologa
usada para realizar las mediciones (1) Tomado de http://es.wikipedia.org/wiki/Iperf


Sintonizar una conexin TCP

El objetivo principal de Iperf es ayudar en las conexiones TCP tuning sobre un camino particular. El
problema ms fundamental de sintonizacin para TCP es el tamao de ventana TCP, que controla la
cantidad de datos pueden estar en la red en cualquier punto. Si es demasiado pequeo, el remitente ser
ocioso en momentos y obtener malos resultados. El valor terico a utilizar para el tamao de ventana
TCP es el producto de retardo de ancho de banda, ancho de banda de cuello de botella * El tiempo de
ida y vuelta. En el ejemplo de abajo modi4 / Cyclops, el enlace cuello de botella es un enlace / seg DS3
45 Mbit y el tiempo de ida y vuelta medido con ping es de 42 ms. El producto de retardo de ancho de
banda es
45 Mbit / s * 42 ms
= (45e6) * (42e-3)
= 1890000 trozos
= 230 Kbyte

Ese es un punto de partida para calcular el mejor tamao de la ventana; el establecimiento de un nivel
ms alto o ms bajo puede producir mejores resultados. En nuestro ejemplo, tamaos de bfer ms de
130K 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 lmites superiores en el
tamao de la ventana TCP. Estos pueden ser tan bajo como 64 KB, o tan alto como varios MB. Iperf
intenta detectar cuando se producen y dar una advertencia de que pidi a la real y tamao de las
ventanas no son iguales (como abajo, sin embargo, que se debe al redondeo en IRIX). PSC tiene una

lista que detalla cmo cambiar el valor por defecto y el tamao mximo de la ventana para varios
sistemas operativos. Sintonizar una conexin UDP

Iperf UDP crea una corriente de tasa de bits constante. Esta es una corriente muy artificial, similar a la
comunicacin de voz, pero no mucho ms.
Usted tendr que ajustar el tamao de datagrama (-l) al tamao utiliza su aplicacin.

El servidor detecta la prdida de datagramas UDP por los nmeros de identificacin en los datagramas.
Por lo general, un datagrama UDP se convierte en varios paquetes IP. La prdida de un solo paquete IP
perder todo el datagrama. Para medir la prdida de paquetes en lugar de la prdida de datagramas, que
los datagramas lo suficientemente pequeo como para caber en un solo paquete, usando la opcin-l. El
tamao predeterminado de 1470 bytes trabaja para ethernet. Tambin se detectan los paquetes fuera de
orden. (Out-of-order paquetes causan cierta ambigedad en el paquete perdido la cuenta;. Iperf asume
que no se duplican los paquetes, por lo que se excluyen de la cantidad de paquetes perdidos) Desde
TCP no reporta prdida para el usuario, encuentro pruebas UDP til para ver la prdida de paquetes a
lo largo de un camino.

Clculos de fluctuacin se calculan continuamente por el servidor, segn lo especificado por RTP en el
RFC 1889 El cliente registra una segunda marca de tiempo de 64 bits / microsegundo en el paquete. El
servidor calcula el tiempo de trnsito relativo como (tiempo de recepcin del servidor - el tiempo de
envo del cliente). Relojes El servidor del cliente y de no necesitan estar sincronizados; cualquier
diferencia se resta en el clculo de la fluctuacin de fase. Jitter es la media suavizada de las diferencias
entre los tiempos de trnsito consecutivos.

Puertos
UDP utiliza puertos para permitir la comunicacin entre aplicaciones. El campo de puerto tiene una
longitud de 16 bits, por lo que el rango de valores vlidos 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 como
respuesta.
Los puertos 1 a 1023 se llaman puertos "bien conocidos" y en sistemas operativos tipo Unix enlazar
con 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 efmeros y son utilizados como puertos temporales, sobre todo
por los clientes al comunicarse con los servidores.








Contenido

PRUEBA DEL COMANDO IPERF
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.

a. Que sucede cuando cambiamos ciertos parmetros como el MTU de la red?
La informacin en internet y otras redes se enva agrupada en paquetes de datos. MTU (Unidad
Mxima de Transferencia) es la mxima cantidad de datos que puede ser transmitido fsicamente en un
paquete. Windows asigna un valor predeterminado de MTU a cada conexin de acuerdo a su tipo. No
obstante es necesario comprobar en la prctica si ese valor funciona de forma adecuado en cada
conexin. Si el valor MTU establecido es demasiado alto puede causar fragmentacin y prdidas 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 direccin
Luego seleccionamos el archivo de acuerdo a nuestro sistema operativo y procedemos a descargarlo.

Despus 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:



Como servidor :


d. Desde consola como se conecta el servidor y se mide la velocidad mxima?





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 parmetro u (utiliza UDP en vez de TCP)



e. Explica brevemente l porque del resultado obtenido? UDP es un protocolo del nivel de
transporte basado en el intercambio de datagramas. Permite el envo de datagramas a travs de la red
sin que se haya establecido previamente una conexin, ya que el propio datagrama incorpora suficiente
informacin de direccionamiento en su cabecera. Tampoco tiene confirmacin ni control de flujo, por
lo que los paquetes pueden adelantarse unos a otros; y tampoco se sabe si ha llegado correctamente, ya
que no hay confirmacin de entrega o recepcin.

f. Que es u? -u es un comando que sirve para recibir datagramas UDP en vez de TCP.
Ahora adicionamos a este comando el parmetro M (Determina el tamao del MTU en
Kilobytes o Megabytes). El tamao 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






g. Que es M?
Es la opcin utilizada para generar el reporte o impresin visual del tamao mximo del segmento.

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





i. Como se puede observar el rendimiento del enlace? Mide el ancho de banda entre el host que en
este caso sera el equipo con direccin 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>.




j. Qu se obtiene? Explique brevemente. Se puede observar una medicin 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 parmetro f



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 para
medir 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 adaptacin / seg 'A' = Bytes adaptativa / seg


m. Explica brevemente l porque del resultado obtenido?
Los formatos adaptativos elegir entre kilmetro y mega-segn el caso. Los campos que no sean de
ancho de banda siempre se imprimen bytes, pero por lo dems 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. Comnmente en la creacin de redes, Kilo = 1000, Mega = 1000 ^ 2, y Giga = 1000 ^ 3, as que
utilice este cuando se trata de bits. Si esto te molesta mucho, utilice -FB y hacer los clculos.

n. Que es el tcp/5001?
El puerto TCP 5001 usa el Protocolo de Control de Transmisin. TCP, es uno de los protocolos
principales en redes TCP/IP. TCP es un protocolo orientado en la conexin, necesita el apretn de
manos para determinar comunicaciones de principio a fin. Solo cuando la conexin es determinada, los
datos del usuario pueden ser mandados de modo bidireccional por la conexin.

TCP puerto 5001 garantiza la entrega de paquetes de datos en la misma orden, en que fueron
mandados. La comunicacin garantizada por el puerto TCP 5001 es la diferencia mayor entre TCP y
UDP. El puerto UDP no garantizara la comunicacin 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 verificacin y correccin de
errores no es necesaria o cumplida en la aplicacin para evitar los gastos generales para el
procesamiento en el nivel del interface de red.



























Conclusiones

El Comando Iperf sirve para medir el rendimiento, velocidad de transferencia y ancho de banda
entre una mquina fuente y una mquina destino.

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 tiene una red en
determinado tiempo, tamao.

Iperf mide el mximo desempeo del ancho de banda TCP/UDP permitindonos ajustar
diversos parmetros y caractersticas tanto TCP como UDP.

Fue posible aprender a instalar y usar mquinas virtuales para poder hacer la practica.





















Referencias


https://iperf.fr/

http://norfipc.com/redes/como-ajustar-valor-mtu-elevar-rendimiento-navegacion-web.html
http://es.adminsubnet.net/tcp-udp-port-finder/5001

You might also like