Main

Cuestionario 1

Cuestionario para el primer parcial de redes

1. ventajas tiene la de aplicaciones basandose en el principio de extremo a extremo?

Escalabilidad y : Si la complejidad en los extremos, es mas conectar nuevos nodos a la red para hacerla mas grande. de procesamiento en el core de la red y por ende de costo de los equipos.

2. son las de las aplicaciones cliente/servidor? nombre algunas aplicaciones C/S populares; difga el de usuarios promedio y el crecimiento anual desde su

El cliente requiere servicios, el servidos los otorga, el cliente no se comunica con otros clientes, el cliente se comunica con un servidor a de un IP.

Algunas aplicaciones C/S son por ejemplo la web, twitter, facebook, google, yahoo, youtube etc.

Por ejemplo el facebook se dice que tiene de 400 millones de usuarios en el mundo desde su .

3. son las de las aplicaciones Peer to Peer?

  • Sistema autoescable: cada nuevo elemento carga y a la vez sirve al sistema.
  • Efectivos en costos: poca infraestructura.
  • Aplic. Hibridas: P2P + C/S.

Sistemas de Skype.

  • Descentralizacion : todos los nodos son iguales no existen nodos con funciones especiales.
  • Robustez.

4. Describa algunas limitaciones e incentivos de las aplicaciones P2P

Incentivos:

  • Escalabilidad: Facilidad de conectar un nuevo host a la red P2P
  • Disponibilidad de : Hay muchos host que pueden tener la o proveer el servicio requerido, que si uno no disponible, algun otro si lo
  • Los usuarios pueden controlar los recursos utilizados en la
  • Descentralizacion : todos los nodos son iguales no existen nodos con funciones especiales.

Limitaciones

  • Estresa a los proveedores de servicio y existen casos en los que no permiten este tipo de conexiones
  • Apertura y de las redes lo hacen vulnerables en cuanto a seguridad.

5. es un proceso? es el de comunicar dos procesos remotos?

Es un programa en una maquina. en la entre procesos:

Diferentes maquinas. Diferentes OSs. Usan la misma pila protocolar (stack).

6. se reconoce un proceso cliente y un proceso servidor?

El proceso cliente es el que inicia la y pide los datos al proceso servidor. Este ultimo es el que recibe la de , la establece y provee los datos.

7. Nombre y describa las 4 dimensiones consideradas para el de un servicio de transporte

* confiable: Hay aplicaciones que son sensibles a las (e-mail, ), requieren una transferencia de datos completamente fables. Protocolo que asegure la llegada completa y correcta de los datos. Si las aplicaciones son tolerantes a perdidas ( voz, video protocolo de trans sin fiabilidad).

* Rendimiento (throughput): Tasa con la que un proceso entrega bits a otro proceso. Aplicaciones sencibles al ancho de banda () Aplicaciones , se adaptan a casi cualquier AB ej: mail, web, p2p.

* : Las aplicaciones interactivas de tiempo real como la internet, la teleconferencia, requieren estricta de para el envio de datos.

*Seguridad /decriptacion de la data por el protocolo de transporte.

8. servicios ofrece TCP? UDP?

TCP -Servicio orientado a . -Servicio fiable de transferencia de datos -Control de congestion regula el proceso cuando la red esta congestionada entre el emisor y el receptor. -No proporciona ninguna sobre el retardo.

UDP -Protocolo de transferencia ligero. -Funciona sin , no hay acuerdo antes de que los dos procesos comiencen a comunicarse. -Transferencia de datos no fiables. -No incluye un mecanismo de control de congestion. -No proporciona ninguna sobre el retardo.

9. es una ?

Es una que puede hacer uso de tanto ancho de banda como haya disponible ej: correo , transferencia de archivo, transferencia web.

10. es que una puede ser y al mismo tiempo ser sensible al tiempo de respuesta? De un ejemplo

Por ejemplo cuando se escucha radio por internet generalmente el flujo se va acumulando en un buffer de tal manera que si en momento la coneccion se entorpece tiene un margen de tiempo limitado para recuperarse.

11. Nombre las aplicaciones principales de la Internet y sus respectivos protocolos (que rigen el quehacer propio de la ).

La web, protocolo HTTP

Transferencia de archivos, protocolo HTTP

Correo , protocolo SMTP

El servicio de directorio, protocolo DNS

de archivos, protocolo FTP

12. Describa el protocolo HTTP.

- Protocolo de transferencia de hipertexto - Se utiliza para sistemas de distribuida y de . - Define como los clientes demandan y como los servidores transfieren estas paginas. - Se utiliza a de un www para transferencia de datos. - Usa TCP - Especifica un protocolo de solicitud respuesta.

13. es la diferencia entre HTTP persistente y no persistente?

En una no persistente solo se puede transferir un objeto web sobre una TCP, en cambio en conexiones persistentes no es necesario estableces una nueva para la transferencia de cada objeto web, sino que pueden transferir objetos web durante el transcurso de una .

14. En los navegadores modernos se usan conexiones persistentes y al mismo tiempo varias conexiones paralelas?

Ya que estos permiten controlar el grado de paralelismo (5 10 conexiones paralelas) y recorta el tiempo de transferencia

15. Dibuje los esquemas de flechas, las transacciones que ocurren en las conexiones persistentes y no persistentes, entre un navegador WEB y un servidor WEB. Calcule, a groso modo, cuantos RTTs tardan cada uno de los enfoques en una transferencia de 1 web y N objetos.

Cada vez que se inicia la se hace un acuerdo de 3 vias, por lo tanto por cada objeto se tendria 1.5 veces mas de RTT, supongamos que los tiempos del RTT son constantes entonces tendriamos una direrencia de 1.5xN veces mas lento que seria la no persistente.

16. es el formato del mensaje GET del protocolo HTTP?

GET /directorio/pagina.html HTTP/1.1

Host: www.ula.ve

Connection: close

User-agent: Mozilla/4.0

Accept:Languaje:es

17. se pasa al servidor con los mensajes POST y GET?

El POST se utiliza a menudo cuando el usuario rellena un formulario, con un mensaje POST el usuario pidiendo una web del servidor, pero los contenidos de la web de lo que el usuario haya introducido en los campos del formulario

Con el GET los datos introducidos (en los campos del formulario) son transferidos al URL real, por ejemplo si un formulario tiene dos campos y las entradas son de los campos son monos y bananas, entonces el URL la estructura www.algunsitio.com/animalsearch?monos&bananas.

18. es un cookie?

Son un mecanismo alternativo que utilizan los sitios para hacer seguimiento de los usuarios. Son utilizados habitualmente por los servidores web para diferenciar usuarios y para actuar de diferente forma dependiendo del usuario.

19. funciona un cookie? Haga un esquema de funcionamiento con un diagrama de flechas

Cuando la llega a un servidor web este crea un de , y crea en su base de dato una entrada indexada por su de .

El navegador responde entonces incluyendo en la respuesta HTTP una cabecera set-cookie, que contiene el de .

Cuando el navegador recibe el mensaje HTTP de respuesta, una al archivo de cookies que gestiona el navegador. Esta incluye el nombre del host del servidor y el de de cabecera.

20. es el caching? son sus beneficios? mostrar una ganancia promedio en las consultas a un servidor cuando se usa el caching y cuando no se usa?

Es la copia de objetos en memoria que permite reducir la cantidad de web enviado sobre internet y reducir el tiempo de respuestas percibidos por los usuarios.

21. es un conditional-get?

Mecanismo que permite al cliente emplear la cache, al tiempo que permite asegurar que todos los objetos pasados al navegador actualizados. Un mensaje HTTP de es lo que se denomina un GET condiciones si: El mensaje de utiliza el GET. Incluye una de cabecera if-Modified-Since

22. sirve el protocolo FTP. Describa la arquitectura de este protocolo?

El protocolo FTP permite la transferencia de archivos por internet, para esto se necesita del usuario.

FTP utiliza dos conexiones TCP paralelas para transferir un archivo, una de control (puerto 21) y una de datos (puerto 22). La primera se utiliza para enviar de control de las estaciones ( del usuario, palabras claves, comandos para modificar, etc.), la segunda se utiliza para enviar el archivo.

23. Describa la arquitectura del protocolo SMTP. Muestre las distintas opciones que tiene el cliente para leer su correo

La de SMTP es dirigir un mensaje desde el ordenador del usuario hacia el servidor de correo para encaminarlo al destinatario final. Por tanto este protocolo se encarga de enrutar mensajes de correo utilizando el intercambiador de correo (MX, Mail Exchanger).

Las distintas opciones que tiene un cliente de leer su correo son: POP3, IMAP, HTTP.

24. son los pasos (a nivel protocolar) para enviar un mensaje a del protocolo SMTP?

- Usuario A hace un provee , destino y pasa al agente.

- Agente correo al srv. De correo saliente y es puesto en cola.

- Srv. Correo saliente abre TCP al srv. SMTP destino.

- Luego del inicio (handshake) SMPT, se entrega el correo.

- El servidor de correo entrega el msg en el mallbox(B)

- Usuario B puede leer su correo.

25. son las diferencias entre el protocolo http y SMTP?

HTTP: protocolo de tipo PULL ( iniciada por maquina que obtiene ), no codificada, cada objeto esta en un mensaje HTTP

SMTP: protocolo de tipo PUSH ( iniciada por maquina que carga ), codificada, todos los objetos en un solo mensaje

26. Liste las diferencias entre los protocolos POP3 e IMAP

POP3: Protocolo de acceso muy simple, se inicia TCP al puerto 110, se realiza en tres etapas: (login/pass), (Obtener msgs, marcar ) y (Borrar definitivamente los msgs marcados)

IMAP: Posible mantener una de carpetas en el servidor, Mas complicado y pesado en que POP, Puede obtenerse partes de un mensaje

27. Diga a grosso modo que es un DNS y como funciona

DNS o Sistema de Nombres de Dominio, busca resolver nombres de dominios plenamente cualificados, en direcciones IP, en otras palabras traduce direcciones IP a nombres.

Se hace la pregunta al servidor DNS por una ip.

Cliente recibe una respuesta eventual con la IP.

Luego se pueden iniciar las conexiones TCP.

28. Cuales tipos de servicios contempla nombrar el protocolo DNS

DNS : Servidores que contienen listados de todos los servidores de dominio de nivel.

Top Level D o Zonas: de una autoridad DNS, se encarga de grandes porciones de dominio (com, org, edu, ve, ).

Autoritativo: Alberga los registros que hacen mapping entre hosts e IPs

29. un cache DNS es ? posicionado dentro de la red?

Porque almacena respuestas intermedias en memoria local para usos futuros, es decir guarda sobre las paginas frecuentemente consultadas y ahorrar el trafico cada en la red cada vez que se acceda a ella.

Esta se encuentra en el lado del ISP o proveedor de servicios de inernet

30. sirve el comando nslookup?

Es un comando para saber si el DNS resolviendo correctamente los nombres y las IP. Es decir conocer la IP sabiendo el nombre y viceversa