Prueba del comando_iperf_telematica

12
TRABAJO COLABORATIVO Nº 1 PRUEBA DEL COMANDO IPERF ANA RUTH ULCHUR RUIZ Código: 25277773 DIANA PATRICIA SERNA VARGAS Código: 21595.612 YINA MARCELA MONTILLA YUCUMA Código: 26471903 Ma. ALEXANDRA GALLEGO TANGARIFE Código: 25.220.988 TUTORA: INGENIERA ELEONORA PALTA VELASCO Curso: 301120_22 UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BASICAS, E INGENIERIA OCTUBRE 24 DE 2012

Transcript of Prueba del comando_iperf_telematica

Page 1: Prueba del comando_iperf_telematica

TRABAJO COLABORATIVO Nº 1

PRUEBA DEL COMANDO IPERF

ANA RUTH ULCHUR RUIZ Código: 25277773

DIANA PATRICIA SERNA VARGAS

Código: 21595.612

YINA MARCELA MONTILLA YUCUMA Código: 26471903

Ma. ALEXANDRA GALLEGO TANGARIFE

Código: 25.220.988

TUTORA:

INGENIERA ELEONORA PALTA VELASCO

Curso: 301120_22

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BASICAS, E INGENIERIA

OCTUBRE 24 DE 2012

Page 2: Prueba del comando_iperf_telematica

PRUEBA DEL COMANDO IPERF

El presente laboratorio permite a través del comando IPERF evaluar el rendimiento en las comunicaciones de una red local.

Con el comando IPERF se puede medir el ancho de banda y rendimiento de una conexión entre dos host. Se trata, pues, de una herramienta cliente-servidor.

Al tratarse de una herramienta cliente-servidor, se tiene que ejecutar Iperf en dos máquinas. Una hará de Servidor y otra de Cliente.

La aplicación IPERF se tiene que bajar de Internet y copiarse en la carpeta C:\windows\system32\.

Luego se debe proceder a configurar la tarjeta de red de los dos equipos con las direcciones IP sugeridas en la guía.

Se abre el centro de redes y uso compartido, se selecciona cambiar configuración del adaptador y aparece la siguiente figura.

Se pulsa clic derecho sobre conexión de área local y despliega un menú del cual se

selecciona propiedades.

Page 3: Prueba del comando_iperf_telematica

Al seleccionar propiedades aparece:

Se selecciona protocolo de internet versión 4 (TCP/IPv4), se activa propiedades y se pulsa

clic sobre ellas. Aparece la siguiente aparece la siguiente pantalla en donde se registra la

dirección IP sugerida en la guía y se pulsa clic para finalizar.

Una vez configurada correctamente la red se procedió a ejecutar el comando IPERF en los

dos equipos, desde la ruta C:\Windows\system32\CMD.EXE, para así poder medir el tráfico

que se tiene en la red. En el primer equipo que hizo de servidor con la siguiente dirección IP

192.168.75.47 y en donde se ejecutó el comando c:\iperf – s.

En otro tenemos al usuario con dirección IP 192.168.75.46 y desde aquí ejecutamos el

comando d:\ iperf –c 192.168.75.47.

QUE DIRECCIÓN ES ESTA? DE CLIENTE O DE SERVIDOR, ESTA OPCIÓN QUE NOS

PERMITE?

Page 4: Prueba del comando_iperf_telematica

Rta: Esta dirección es de cliente y permite la conectividad con otra la otra dirección Ip.

Explique de manera muy clara la pantalla anterior, que significad cada parámetro,

por ejemplo Port 5001.

Rta: Port 5001 significa que se está conectado al puerto 5001, donde se encuentra el cliente

conectado a la Ip 192.168.75.47, dirección que le corresponde al servidor de manera TCP al

puerto 5001, por ultimo window size: 64.0 Kbyte (default) corresponde al tamaño del archivo.

Interval: Intervalos de tiempo en las mediciones.

Transfer: Cantidad de información que se está trasfiriendo

Banduidth: Ancho de banda entre los dos equipos conectados en un determinado tiempo.

En seguida se procede a digitar este comando, pero haciendo el uso de los parámetros que

lo acompañan, desde el usuario se hacen estas pruebas: q iperf -c <IP> -p <puerto>, mide al

ancho de banda entre el host que este caso sería el equipo con dirección IP 192.168.75.46 y

el servidor de iperf con dirección IP 192.168.75.47, corriendo por el puerto 5001 del servidor.

Se utiliza el siguiente comando. iperf –c 192.168.75.47 -p 5001.

Para ello nos muestra el siguiente resultado:

Page 5: Prueba del comando_iperf_telematica

En este ejemplo el equipo con dirección IP 192.168.75.47 hace de servidor, y el equipo con

IP 192.168.75.46 se conecta a él para realizar la medición. Como se puede observar el

rendimiento del enlace es de: 90.2 Mbits/sec

En la máquina cliente IPERF lo ejecutamos de esta forma:

>iperf -c 192.168.75.47 Client connecting to 192.168.75.47, TCP port 5001 TCP window size: 64.0 KByte (default) [3] local 192.168.75.46 port 50128 connected with 192.168.75.47 port 5001 [ ID] Interval Transfer Bandwidth [3] 0.0-10.0 sec 108 Mbytes 90.3 Mbits/sec 90.3 Mbits/sec en una red de 100 Mbits

Claramente se observa el rendimiento de la conexión.

Como cliente. Lo más básico es – c IP pero podemos establecer otras opciones, las más importantes:

f (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 medición. t segundos tiempo duración transmisión. Hace más fiable la medida. p especifica puerto en el que escucha el servidor y u envío de UDP en vez de TCP por defecto. Podemos medir también pérdida de

paquetes.

Page 6: Prueba del comando_iperf_telematica

El siguiente comando especifica un intervalo de tiempo en segundos, en el cual volverá a hacer la medición. Corriendo desde el cliente el comando Iperf –c <IP> - i <segundos>. iperf –c 192.168.75.47 –i 3 la IP es la del servidor y realizará la medición cada tres (3) segundos por espacio de 10 segundos. Los resultados que se obtuvieron son los siguientes:

Ejecutando el mismo comando pero con intervalos de tiempo de un (1) segundo, se obtiene lo siguiente. Explicación paso a paso la pantalla que obtienes iperf –c 192.168.75.47 –i 1, la dirección IP es la del servidor. Los resultados obtenidos que se obtuvieron son los siguientes:

Ahora adicionamos obtiene lo siguiente a este comando el parámetro –u (utiliza UDP en vez de TCP) y se: Iperf –c 192.168.75.47 – u –i 1

Page 7: Prueba del comando_iperf_telematica

Explicación de porqué del resultado obtenido.

¿Qué es –u? El resultado obtenido es el datagrama de conexión cliente – servidor, y – u es el envío de UDP en vez de TCP por defecto. Podemos medir también pérdida de paquetes. Ahora adicionamos a este comando el parámetro –M (Determina el tamaño del MTU en Kilobytes o Megabytes) y se obtiene lo siguiente:

¿Qué es –M?

–M (Determina el tamaño del MTU en Kilobytes o Megabytes) por lo tanto - M es la opción utilizada para generar el reporte o impresión visual del tamaño máximo del segmento.

MTU: Corresponde al valor de la unidad máxima de transmisión de la ruta.

Page 8: Prueba del comando_iperf_telematica

Explica porque del resultado obtenido. En la siguiente pantalla se muestra toda la información 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.

¿Qué significa ser escuchada por el servidor? Significa dar respuesta a las transferencias enviadas y que estas fueron escuchadas junto a las peticiones enviadas por el host al servidor, como podemos apreciar claramente en los resultados de la pantalla anterior.

Page 9: Prueba del comando_iperf_telematica

Consulta del Comando IPERF: 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 comparación entre las mismas. 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. Los resultados que IPERF entrega son: ancho de banda, retraso en la transmisión, jitter y pérdida de datagramas. La calidad de un enlace puede ser examinado bajo las siguientes métricas:

Latencia (tiempo de respuesta o RTT): puede medirse usando en comando Ping.

Jitter (variación en la latencia): puede medirse con Iperf ejecutando una prueba con UDP.

Pérdida de datagramas: puede medirse con IPERF ejecutando una prueba con UDP. El ancho de banda es medido mediante pruebas con TCP.

La diferencia entre TCP (Protocolo de Control de Transmisión) y UDP (Protocolo de Datagramas de Usuario) es que TCP utiliza procesos para verificar que los paquetes sean enviados correctamente al receptor mientras que con UDP los paquetes son enviados sin realizar verificaciones pero con la ventaja de ser más veloz que TCP. IPERF utiliza las diferentes capacidades de TCP y UDP para proveer datos estadísticos acerca de los enlaces de red. ¿Dónde consigo IPERF? 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 el 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 común hoy en día, puedes ejecutar el siguiente comando en distribuciones Debían y Ubuntu: # apt-get install iperf Para usuarios Windows existe una herramienta basada en Java (kperf) o el ejecutable (MS-DOS). En el siguiente sitio encontrarás el ejecutable Win32, así como versiones para Solaris Sun y MacOS X. http://www.noc.ucf.edu/Tools/Iperf/

Page 10: Prueba del comando_iperf_telematica

¿Cómo utilizar IPERF? IPERF establece una conexión 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, según 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 operación. # 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, indicándole la dirección 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 método más 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 duración en la que se medirá el ancho de banda disponible en el canal entre ambos extremos de la prueba.

.

Page 11: Prueba del comando_iperf_telematica

CONCLUSION DE LA PRÁCTICA

Concluyo que al haber realizado esta práctica aprendí a interconectar equipos en red y profundizar a fondo la función del comando IPERF, y a ejecutarlo desde la ruta asignada, además que pude apreciar en cada instrucción dada como conocer el objetivo final que era aprender a identificar el ancho de banda entre los dos equipos por medio de este comando.

Se aprendió que existen herramientas que sirve para evaluar rendimientos de comunicación en una red local, caso específico el comando IPERF.

IPERF es una herramienta que permite averiguar el rendimiento y la tasa de transferencia máxima de un enlace de red, permite medir el ancho de banda de conexiones VPN.

El comando IPERF es una herramienta cliente – servidor y entre sus funciones esta medir el ancho de banda y el rendimiento de una conexión entre dos host.

Esto es útil si queremos ver la velocidad máxima de nuestro switch o router y si cambiando ciertos parámetros como el MTU de la red, conseguimos más velocidad. Básicamente se trata de un software que puede funcionar como cliente o servidor, se conecta uno con otro y realiza pruebas de transmisión de datos para medir la velocidad de la conexión.

Lo bueno de esta aplicación es que cualquiera puede acceder a ella, tanto desde UNIX como Windows (hay una versión con guía), y es muy útil para conocer el estado de la conexión, no solo su capacidad (o velocidad para algunos), sino su estabilidad, tasa de pérdida de paquetes, Delay, etc

Page 12: Prueba del comando_iperf_telematica

BIBLIOGRAFIA

Palta, V. Eleonora. (2012). Módulo de Telemática. Popayán: Universidad Nacional Abierta y a Distancia - UNAD. Escuela de Ciencias Básicas, Tecnologías e Ingenierías.

http://openmaniak.com/es/iperf.php