Sie sind auf Seite 1von 6

Departamento de Sistemas de Comunicacin y Control

Arquitectura y Protocolos TCP/IP

Enunciado de la actividad

Estimacin de retardos HTTP

Actividad: Estimacin de retardos HTTP

Qu se estudia mediante esta aplicacin informtica?

La world wide web es hoy en da uno de las aplicaciones de internet ms


extendidas y utilizadas. Recordemos el funcionamiento del protocolo HTTP:
1. El cliente web enva una peticin al servidor para la pgina web que
desea consultar.
2. El servidor enviar al cliente un mensaje de respuesta que encapsular la
pgina web.
3. El cliente interpretar dicha pgina web para localizar los objetos
contenidos en la misma.
4. A continuacin el cliente tendr que solicitar uno a uno al servidor los
distintos objetos contenidos en la pgina web.

Las decisiones sobre el tipo de conexin TCP entre el cliente y el servidor tendrn
gran repercusin sobre el tiempo de retardo total de la pgina web, es decir, el
tiempo que transcurre desde que el cliente enva la primera peticin al servidor
hasta que recibe el ltimo objeto que integra la pgina web que el cliente desea
consultar.

3.3

Arquitectura y Protocolos TCP/IP

Las decisiones sobre el uso o no de conexiones persistentes, as como la decisin


sobre el uso o no de conexiones paralelas entre el cliente y el servidor harn variar
enormemente el tiempo total de retardo HTTP.

Uso de la Aplicacin informtica

En el siguiente sitio web se proporciona un applet Java interactivo que ilustra y


estima los retardos HTTP (Kurose&Ross):
http://media.pearsoncmg.com/aw/aw_kurose_network_2/applets/http/http.html

Requisitos:
La aplicacin necesita Java instalado y operativo. En la actualidad la mayora de los
navegadores consideran Java como inseguro por lo que pueden pedir conformacin
para ejecutar cdigo Java o directamente desactivar Java sin avisar al usuario. En
caso de que haya cualquier problema al ejecutar esta aplicacin compruebe que
Java est activo y ejecutndose.
Modo de operacin:
El applet muestra visualmente el retardo HTTP que se produce en la solicitud de
una pgina web consistente en una pgina base HTML y los objetos que la
componen. Para ilustrarlo y realizar los clculos de retardo el applet asume que
todos los objetos son del mismo tamao (incluido el objeto HTML). Adems de
mostrar los retardos visualmente el applet realiza una estimacin del tiempo de
retardo total medido en tiempos de ida y vuelta o RTTs (RTT, Round-Trip Time).
El applet contiene una serie de parmetros de entrada. La eleccin que realice el
usuario va a permitir ilustrar y analizar las diferencias que se producen en el tiempo
de retardo total en funcin de dichos parmetros de entrada. As:

3.4

Actividad: Estimacin de retardos HTTP

Tipo de conexin: permite seleccionar entre conexiones persistentes y no


persistentes. As mismo para cada uno de estos tipos permite decidir si
habr conexiones paralelas.

Nmero de conexiones paralelas: En caso de seleccionar conexiones


paralelas este parmetro permite definir cuantos objetos se podrn enviar
simultneamente.

Nmero de objetos: que componen la pgina web.

Retardo de transmisin de cada objeto: nos permite indicar cuantos RTTs


tardar en transmitirse completamente el objeto desde el servidor al
cliente.

3.5

Arquitectura y Protocolos TCP/IP

Actividad a realizar

1. Familiarizase con la aplicacin. Para ello, ejecute la aplicacin con diferentes


parmetros: distintas tipos de conexin, nmero de conexiones paralelas,
nmero de objetos en la pgina web y diferentes retardos de transmisin de
los

objetos.

Cmo

correspondiente

al

determina

grficamente

establecimiento

de

la

cul

conexin

es

el

TCP?

retardo
Y

el

correspondiente a la peticin del documento HTML? Y el correspondiente a


la peticin de un objeto?
2. Simule la transmisin de una pgina web que contenga 4 objetos con tiempo
de transmisin de 0.5 RTT. Compare los resultados obtenidos en caso de
usar conexiones no persistentes con el caso de conexiones persistentes.
Encuentre la expresin matemtica que permite calcular el retardo total en
ambos casos.
3. A la vista de los resultados del simulador obtenga la expresin matemtica
que permite obtener el clculo del retardo total en caso de usar conexiones
no persistentes con posibilidad de conexiones paralelas.
4. Obtenga tambin la expresin matemtica que permita obtener el retardo
total para conexiones persistentes con posibilidad de procesamiento en
cadena o pipelining..

Cuestionario

En el plan de trabajo encontrar un cuestionario que recoge algunas de estas


preguntas tcnicas, as como otras relativas a su opinin sobre la aplicacin desde
el punto de vista de utilidad para el aprendizaje, facilidad de uso

3.6

Das könnte Ihnen auch gefallen