Práctica 8: Dominios y Servicios (Teoría de las Comunicaciones)
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