Práctica 8: Dominios y Servicios (Teoría de las Comunicaciones)

De Cuba-Wiki

Ejercicio 01

La facultad decide instalar un servicio web al cual se espera que se conecten hasta 5 clientes simultáneamente.

a. ¿Cuántos Servidores Web son necesarios?

b. ¿Cuántas direcciones IP hacen falta?

c. ¿En cuántos puertos diferentes deben estar siendo atendidos?

d. ¿Y sabiendo que la cantidad de clientes va a aumentar?

Rta:

a.1.

b.1.

c.1.

d.No influye.

Ejercicio 02

El protocolo HTTP permite hacer distintos tipos de pedidos para recursos de un determinado dominio.

a. Escriba los Requests HTTP 1.1 que permitan obtener los siguientes pedidos al sitio web del departamento de computación:

1- El recurso /

2- Encabezado del recurso /tdc

3- El recurso /logo.jpg si no fue modificado desde una determinada fecha.

Rta:

a.

1-

GET http://www.dc.uba.ar/index.html HTTP/1.1 

o

GET /index.html HTTP/1.1
Host: www.dc.uba.ar

2-

HEAD /tdc HTTP/1.1
Host: www.dc.uba.ar

3-

GET /logo.jpg HTTP/1.1
Host: www.dc.uba.ar
If-Modified-Since: <date>

Ejercicio 03

Suponga la siguiente página escrita en HTML que reside en el servidor www.fcen.uba.ar:

<html>
 <head>
  <title>Facultad de Ciencias Exactas y Naturales</title>
  <link rel="stylesheet" type="text/css" href="style.css" />
 </head>
 <body>
   <img src="searchline.png" />
   <a href="avsearch.php"> <img src="home.png" /> </a>
   <form name="searchform" action="search">
    <label>Buscar</label>
    <input name="SearchableText" type="text" title="Buscar en el Sitio" />
    <input type="image" src="search_icon.gif" />
   </form>
 </body>
</html>

a. ¿Cuánto tiempo en términos de RTTs transcurrirá como mínimo, hasta transferir la totalidad de la información en HTTP/1.0?

b. ¿Y en HTTP/1.1?

Asumir que las ventanas de las conexiones son lo suficientemente altas como para que cada archivo no necesite más de una.

Rta:

a.

La versión original de HTTP (1.0) establece una conexión TCP independiente para cada elemento de datos recuperados desde el servidor.

Por lo tanto, la recuperación de una página que incluye un texto y 3 iconos/gráficos (searchline.png, home.png, search_icon.gif) resultaría en 4 conexiones TCP separadas que se estableció y se cierra.

Se puede ver 4 RTT que dedicaron a establecer conexiones TCP mientras que otros 4 (al menos) se gastan conseguir la página y las imagen.

8RTTs.


b.

5RTTs(1 conexion TCP, 1 página, 3 iconos).

Ejercicio 04

A continuación se enumeran dos name servers. Se pide encontrar primero la dirección IP de un servidor de mails para el dominio uba.ar y luego la del nombre de dominio milagros.dc.uba.ar, explicite los servidores que se cachean y como se los aprovecha para acelerar la consulta. Suponga que ya esta cacheada la dirección del name server de uba.ar.

uba.ar. 1w IN SOA uba.ar backup.servidormisterioso.ar admin.uba.ar(
2005091900 ; serial
3h ; refresh
1h; retry
1w; expire
1h); neg cache
uba.ar. IN NS servidores.uba.ar
uba.ar. IN MX mailserver.uba.ar
rectorado IN CNAME secretaria.uba.ar
dc.uba.ar. IN NS servidores.dc.uba.ar
servidores IN A 208.25.19.1
servidores.dc.uba.ar. IN A 208.190.1.4
mailserver IN A 208.25.19.2
secretaria IN A 208.25.19.87
dc.uba.ar. 1w IN SOA dc.uba.ar mateo.dc.uba.ar(
2005091900 ; serial
3h ; refresh
1h; retry
1w; expire
1h); neg cache
dc.uba.ar. IN NS servidores.dc.uba.ar
dc.uba.ar. IN MX mailserver.dc.uba.ar
servidores.dc.uba.ar. IN A 208.190.1.4
mailserver IN A 208.190.1.32
milagros IN A 208.190.1.15
morza IN A 208.190.1.20

Rta:

1- request uba.ar MX -> Local Name Server
2- Local Name Server(tiene cachada dirección uba.ar) -> request uba.ar MX -> UBA Name Server
3- UBA Name Server -> uba.ar IN MX mailserver.uba.ar ; mailserver IN A 208.25.19.2 -> Local Name Server
4- Local Name Server (Guarda en chache) -> uba.ar IN MX mailserver.uba.ar ; mailserver IN A 208.25.19.2
1- request milagros.uba.ar MX -> Local Name Server
2- Local Name Server(tiene cachada dirección uba.ar) -> request milagros.uba.ar MX -> UBA Name Server
3- UBA Name Server -> dc.uba.ar IN NS servidores.dc.uba.ar ; servidores.uba.ar IN A 208.190.1.4 -> Local Name Server
4- Local Name Server (Guarda en chache) -> request milagros.uba.ar MX -> dc Name Server
5- dc Name Server -> dc.uba.ar IN MX mailserver.dc.uba.ar ; mailserver IN A 208.190.1.32 -> Local Name Server
6- Local Name Server (Guarda en chache) -> dc.uba.ar IN MX mailserver.dc.uba.ar ; mailserver IN A 208.190.1.32