Problemas Tema 5 PDF

Title Problemas Tema 5
Author Sergio Alonso
Course Redes de Computadores
Institution Universidad Politécnica de Madrid
Pages 15
File Size 760.9 KB
File Type PDF
Total Downloads 69
Total Views 131

Summary

Problemas de la asignatura...


Description

Esta página está en blanco

Problemas de RC. Ejercicios Tema 1 Tema 1. APLICACIONES TCP/IP

P á g i n a 1-1 | 15

Problemas de RC. Ejercicios Tema 1

PROBLEMAS RESUELTOS

P á g i n a 1-2 | 15

Problemas de RC. Ejercicios Tema 1 Problema 1. Retardos DNS y HTTP Para estimar un cálculo aproximado de la cantidad de tiempo que transcurre desde que un cliente solicita el archivo HTML hasta que recibe dicho archivo completo se define el tiempo de ida y vuelta (RTT, Round-Trip Time), que es el tiempo que tarda un paquete pequeño en viajar desde el cliente al servidor y volver de nuevo al cliente. El RTT incluye los retardos de propagación de los paquetes, los retardos de cola en los routers y switches intermedios y los retardos de procesamiento de los paquetes. Cuando un usuario hace clic en un hipervínculo hace que el navegador inicie una conexión TCP con el servidor web, lo que implica un proceso de “acuerdo en tres fases”. Las dos primeras partes de este proceso de acuerdo en tres fases tardan un periodo de tiempo igual a RTT. Después de completarse las dos primeras fases de la negociación, el cliente envía a la conexión TCP el mensaje de solicitud HTTP combinado con la tercera parte de la negociación. Una vez que el mensaje de solicitud llega al servidor, este envía el archivo HTML a través de la conexión TCP. Este mensaje de solicitud/respuesta HTTP consume otro periodo de tiempo RTT.

Luego el tiempo de respuesta total es aproximadamente igual a dos RTT más el tiempo de transmisión del archivo HTML por parte del servidor. P á g i n a 1-3 | 15

Problemas de RC. Ejercicios Tema 1 Por otro lado, HTTP emplea conexiones no persistentes cuando para cada objeto a enviar se genera un par solicitud/respuesta a través de una conexión TCP separada. Se habla de conexiones persistentes cuando se envían todas las solicitudes y sus correspondientes respuestas a través de la misma conexión TCP. Se desea obtener una página web y la dirección IP de la URL asociada no está almacenada en caché del host local, por lo que es necesaria una búsqueda DNS para obtener la dirección IP. Supongamos que se visitan cuatro servidores DNS antes de que el host reciba la dirección IP de DNS. El primer servidor DNS visitado es la memoria caché DNS local, con un retardo RTT de RTT0 = 5 msecs. El segundo, tercer y cuarto servidor DNS contactados tienen RTT de 1, 29 y 1 msecs respectivamente. Inicialmente, supongamos que la página Web asociada con el vínculo contiene exactamente un objeto, que consta de una pequeña cantidad de texto HTML. Supongamos que la RTT entre el host local y el servidor Web que contiene el objeto es RTTHTTP=7 msecs.

P á g i n a 1-4 | 15

Problemas de RC. Ejercicios Tema 1 Pregunta 1. Suponiendo que no haya tiempo de transmisión para el objeto HTML, ¿cuánto tiempo transcurre desde que el cliente hace clic en el vínculo hasta que recibe el objeto? SOLUCIÓN" El#tiempo#desde#que#se#realiza#la#solicitud#Web#en#el#navegador#hasta#que#la#página#se# muestra#en#el#navegador:#RTT0#+#RTT1#+#RTT2#+#RTT3#+#2*RTTHTTP#=#5#+#1#+#29#+#1# +#2*7#=#50#msecs.## Tenga# en# cuenta# que# 2# RTTHTTP# son# necesarios# para# capturar# el# objeto# HTML# -# un# RTTHTTP#para#establecer#la#conexión#TCP#y,#a#continuación,#un#RTTHTTP#para#realizar#el# HTTP#GET/respuesta#a#través#de#esa#conexión#TCP.##

Pregunta 2. Ahora supongamos que el objeto HTML hace referencia a 3 objetos muy pequeños en el mismo servidor web de manera que podemos despreciar sus tiempos de transmisión, ¿cuánto tiempo transcurre desde que el cliente hace clic en el vínculo hasta que el objeto base y los 3 objetos adicionales se reciben del servidor web en el cliente, suponiendo que HTTP no persistente y ninguna conexión TCP paralela? SOLUCIÓN" El#tiempo#desde#que#se#realiza#la#solicitud#Web#en#el#navegador#hasta#que#la#página#se# muestra#en#el#navegador:#RTT0#+#RTT1#+#RTT2#+#RTT3#+#2*RTTHTTP#+#2*3*RTTHTTP#=# 5#+#1#+#29#+#1#+#2*7#+#2*3*7#=#92#msecs.## Tenga#en#cuenta#que#se#necesitan#dos#retrasos#RTTHTTP#para#capturar#el#objeto#HTML# base.#Por#otro#lado,#para#cada#uno#de#los#3#objetos#incrustados,#se#necesita#un#retardo# de#2*RTTHTTP.##

Pregunta 3. Repita 2 anterior pero suponiendo que el cliente está configurado para admitir un máximo de 5 conexiones TCP paralelas, con HTTP no persistente. SOLUCIÓN" El#tiempo#desde#que#se#realiza#la#solicitud#Web#en#el#navegador#hasta#que#la#página#se# muestra#en#el#navegador:#RTT0#+#RTT1#+#RTT2#+#RTT3#+#2*RTTHTTP#+#2*RTTHTTP#=#5# +#1#+#29#+#1#+#2*RTTHTTP#+#14#=#64#msecs.## P á g i n a 1-5 | 15

Problemas de RC. Ejercicios Tema 1 Se#necesitan#dos#retrasos#RTTHTTP#para#capturar#el#objeto#HTML#base.#Una#vez#que#se# recibe# el# objeto# base# en# el# cliente,# los# 3# HTTP# GETS# para# los# objetos# incrustados# pueden#continuar#en#paralelo.#Cada#uno#(en#paralelo)#requiere#dos#retrasos#RTTHTTP.##

"

Pregunta 4. Repita 2 anterior pero suponiendo que el cliente está configurado para admitir un máximo de 5 conexiones TCP paralelas, con HTTP persistente. " SOLUCIÓN" # El#tiempo#desde#que#se#realiza#la#solicitud#Web#en#el#navegador#hasta#que#la#página#se# muestra#en#el#navegador:#RTT0#+#RTT1#+#RTT2#+#RTT3#+#2*RTTHTTP#+#RTTHTTP#=#5#+# 1#+#29#+#1#+#2*RTTHTTP#+#7#=#57#msecs.## Se#necesitan#dos#retrasos#RTTHTTP#para#capturar#el#objeto#HTML#base.#Sin#embargo,# con# HTTP# persistente,# esta# conexión# TCP# permanecerá# abierta# para# futuras# solicitudes#HTTP,#que#por#lo#tanto#no#incurrirán#en#un#retraso#de#establecimiento#TCP.# Una#vez#que#se#recibe#el#objeto#base#en#el#cliente,#los#3#HTTP#GETS#para#los#objetos# incrustados#pueden#continuar#en#paralelo.#Cada#uno#(en#paralelo)#requiere#solamente# un#retardo#RTTHTTP#-#la#conexión#TCP#permanece#configurada#y#por#lo#tanto#sólo#se# necesita#un#RTTHTTP#para#realizar#el#HTTP#GET#para#un#objeto#incrustado.##

P á g i n a 1-6 | 15

Problemas de RC. Ejercicios Tema 1 Problema 2. Mensajes HTTP request/response 1.- La siguiente cadena de caracteres ASCII es el contenido real de un mensaje GET HTTP. Los caracteres representan el retorno de carro y el salto de línea. Responda a las siguientes cuestiones, indicando en qué parte del siguiente mensaje GET HTTP se encuentra la respuesta. GET /cs453/index.html HTTP/1.1 Host: gaia.cs.umass.edu User-Agent: Mozilla/5.0 (Windows;U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax) Accept:ext/xml, application/xml, application/xhtml+xml, text/html;q=0.9, text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: en-us,en;q=0.5 Accept-Encoding: zip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection:keep-alive

Pregunta 1. ¿Cuál es el URL del documento solicitado por el navegador? SOLUCIÓN:" El# documento# solicitado# es# http://gaia.cs.umass.edu/cs453/index.html.# El# campo# Host:#indica#el#nombre#del#servidor#y#/cs453/index.html#indica#el#nombre#(URL)#del# archivo.#

Pregunta 2. ¿Qué versión de HTTP se está ejecutando en el navegador? SOLUCIÓN:" El#navegador#está#ejecutando#HTTP#versión#1.1,#como#se#indica#justo#antes#del#primer# par##.#

Pregunta 3. ¿Qué tipo de conexión solicita el navegador, persistente o no persistente? SOLUCIÓN:" El#navegador#solicita#una#conexión#persistente,#como#lo#indica#Connection:#keep-alive.#

P á g i n a 1-7 | 15

Problemas de RC. Ejercicios Tema 1 Pregunta 4. ¿Qué tipo de navegador inicia este mensaje? ¿Por qué es necesario indicar el tipo de navegador en un mensaje de solicitud HTTP? SOLUCIÓN:" Mozilla#/#5.0.## El# servidor# necesita# la# información# del# tipo# de# navegador# para# enviar# diferentes# versiones#del#mismo#objeto#a#diferentes#tipos#de#navegadores.!

P á g i n a 1-8 | 15

Problemas de RC. Ejercicios Tema 1 2.- El siguiente texto muestra la respuesta devuelta por el servidor al mensaje de solicitud GET HTTP anterior. Responda a las siguientes cuestiones, indicando en qué parte del siguiente mensaje se encuentran las respuestas. HTTP/1.1 200 OK Date: Tue, 07 Mar 2008 12:39:45 GMT Server: Apache/2.0.52 (Fedora) Last-Modified: Sat, 10 Dec 2005 18:27:46 GMT ETag:”526c3-f22-a88a4c80” Accept-Ranges: bytes Content-Length: 3874 Keep-Alive: timeout=max=100 Connection: Keep-Alive Content-Type: text/html; charset=ISO-8859-1

CMPSCI 453 / 591 / NTU-ST550ASpring 2005 homepage

Pregunta 5. ¿Ha podido el servidor encontrar el documento? ¿En qué momento se suministró la respuesta con el documento? SOLUCIÓN:" El# código# de# estado# de# 200# y# la# frase# OK# indican# que# el# servidor# pudo# localizar# el# documento#con#éxito.#La#respuesta#se#proporcionó#el#martes#07#de#marzo#de#2008# 12:39:45#GMT.#

Pregunta 6. ¿Cuándo fue modificado por última vez el documento? SOLUCIÓN:" El#documento#index.html#fue#modificado#por#última#vez#el#sábado#10#de#diciembre#de# 2005#a#las#18:27:46#GMT.#

Pregunta 7. 2.3. ¿Cuántos bytes contiene el documento devuelto? SOLUCIÓN:" Hay#3874#bytes#en#el#documento#que#se#devuelve.#

P á g i n a 1-9 | 15

Problemas de RC. Ejercicios Tema 1 Pregunta 8. 2.4. ¿Cuáles son los primeros cinco bytes del documento que se está devolviendo? ¿Ha acordado el servidor emplear una conexión persistente? SOLUCIÓN:" Los#primeros#cinco#bytes#del#documento#devuelto#son:#...


Similar Free PDFs