TALLER LIBRO “REDES DE COMPUTADORAS UN ENFOQUE DESCENDENTE” CAPITULOS 2 Y 3
YEISON SAMIR AGUIRRE QUINTERO DANIEL HASSELL TORO FRANCO
REDES I
NESTOR ALZATE
UNIVERSIDAD CATOLICA DE PEREIRA FACULTAD DE CIENCIAS BASICAS E INGENIERIA PEREIRA 2014
Capítulo 2 Cuestiones de repaso SECCIÓN 2.1 1. Enumere cinco aplicaciones de Internet no propietarias y los protocolos de la capa de aplicación que utilizan. R/. FTP: trasferencia de archivos HTTP: La web RCP: llamada remota SMTP: Correo electrónico P2P: Compartición de archivos 2. ¿Cuál es la diferencia entre la arquitectura de red y la arquitectura de aplicación? R/. La arquitectura de red se usa para la comunicación entre capas del modelo OSI, la arquitectura de aplicación es creada por un desarrollador para el manejo de las aplicaciones en la capa aplicación. 3. En una sesión de comunicación entre dos procesos, ¿qué proceso es el cliente y qué proceso es el servidor? R/. Para este caso el proceso que inicia la petición se convierte en cliente a espera de la respuesta del otro proceso que hace las veces de servidor, pero al momento de enviar la respuesta los roles cambian variando del uno al otro en el proceso de cliente servidor. 4. En una aplicación de compartición de archivos P2P, ¿está de acuerdo con la siguiente afirmación: “No existen los lados de cliente y de servidor en una sesión de comunicación”? ¿Por qué? R/. La afirmación es falsa, como ya sabemos en un proceso de aplicación P2P, se utilizan dos host uno que es el cliente y otro que hace el papel de servidor.
5. ¿Qué información utiliza un proceso que se ejecuta en un host para identificar a un proceso que se ejecuta en otro host? R/. La dirección de destino IP y número de puerto de destino. 6. Suponga que desea realizar una transición desde un cliente remoto a un servidor lo más rápidamente posible. ¿Qué utilizaría, UDP o TCP? ¿Por qué? R/. Utilizaría el UDP, ya que se podría hacer en un solo tiempo de ida y vuelta, porque no hace rectificación de archivos ni reenvió de paquetes.
7. Utilizando la Figura 2.4, podemos ver que ninguna de las aplicaciones indicadas en dicha figura presenta a la vez requisitos de temporización y de ausencia de pérdida de datos. ¿Puede concebir una aplicación que requiera que no haya pérdida de datos y que también sea extremadamente sensible al tiempo? R/. Hasta el momento no hay una aplicación que solucione o este exenta de la perdida de datos. 8. Enumere las cuatro clases principales de servicios que puede proporcionar un protocolo de transporte. Para cada una de las clases de servicios, indique si UDP o TCP (o ambos) proporcionan un servicio así. R/. Seguridad La garantía de que los datos se entreguen en un periodo de tiempo especifico La garantía de que se mantendrá un cierto valor para el rendimiento. Transferencia de datos fiables por medio del protocolo TCP. 9. Recuerde que TCP puede mejorarse con SSL para proporcionar servicios de seguridad proceso a proceso, incluyendo mecanismos de cifrado. ¿En qué capa opera SSL, en la capa de transporte o en la capa de aplicación? Si el desarrollador de la aplicación desea mejorar TCP con SSL, ¿qué tendrá que hacer? R/. Los SSL operan en la capa de Aplicación, y para mejorar la seguridad del TCP, solo debería incluir el código de la aplicación SSL SECCIONES 2.2 – 2.5 10. ¿Qué quiere decir el término protocolo de acuerdo? R/. Es cuando dos protocolos necesitan hacer un acuerdo al inicio de la comunicación, como es el caso del mensaje instantáneo. 11. ¿Por qué HTTP, FTP, SMTP y POP3 se ejecutan sobre TCP en lugar de sobre UDP? R/. Las aplicaciones asociadas a los protocolos requieren que todos los datos de la aplicación deben ser recibidos correctamente y sin lagunas. TCP proporciona este servicio mientras que UDP no lo hace. 12. Un sitio de comercio electrónico desea mantener un registro de compras para cada uno de sus clientes. Describa cómo se puede hacer esto utilizando cookies. R/. Cuando el usuario visita primero el sitio, el sitio devuelve un número de cookie. Este cookie o número se almacena en el host del usuario y es administrado por el navegador. Durante cada visita, el navegador envía el número de cookie de vuelta al sitio. Así, el sitio sabe cuando este usuario (más precisamente, este navegador) está de visita en el sitio. 13. Describa cómo el almacenamiento en caché web puede reducir el retardo de recepción de un objeto solicitado. ¿Reducirá este tipo de almacenamiento el retardo de todos los objetos solicitados por el usuario o sólo el de algunos objetos? ¿Por qué?
R/. El almacenamiento en caché Web puede traer el contenido deseado "más cerca" del usuario, tal vez a la misma LAN al que está conectado el host del usuario. El almacenamiento en caché Web puede reducir la velocidad de transferencia lo que retrasa la entrega de paquetes para todos los objetos, incluso los objetos no tratan de almacenar en caché, ya que el almacenamiento en caché reduce el tráfico en los enlaces. 14. Establezca una sesión Telnet en un servidor web y envíe un mensaje de solicitud de varias líneas. Incluya en dicho mensaje la línea de cabecera If-modified-since: para forzar un mensaje de respuesta con el código de estado 304 Not Modified. 15. ¿Por qué se dice que FTP envía la información de control “fuera de banda”? R/. FTP utiliza dos conexiones TCP paralelas, una conexión para enviar información de control (tal como una solicitud para transferir un archivo) y otra conexión realmente para transferir el archivo. Debido a que la información de control no se envía a través de la misma conexión, el protocolo FTP envía información de control fuera de banda. 16. Suponga que Alicia, que dispone de una cuenta de correo electrónico web (como por ejemplo Hotmail o gmail), envía un mensaje a Benito, que accede a su correo almacenado en su servidor de correo utilizando POP3. Explique cómo se transmite el mensaje desde el host de Alicia hasta el de Benito. Asegúrese de citar la serie de protocolos de la capa de aplicación que se utilizan para llevar el mensaje de un host al otro. R/. El mensaje se envía desde un anfitrión HTTP en este caso el servidor de correo de Alice. El servidor de correo de Alice envía el mensaje al servidor de correo de Bob a través de SMTP. Bob y luego transfiere el mensaje de su servidor de correo a su anfitrión a través de POP3. 17. Imprima la cabecera de un mensaje de correo electrónico que haya recibido recientemente. ¿Cuántas líneas de cabecera Received: contiene? Analice cada una de las líneas de cabecera del mensaje. R/. Delivered-To:
[email protected] Recibido: por 10.216.123.196 con SMTP Identificación v46csp242148weh; Mar, 01 de abril 2014 18:26:16 -0700 (PDT) -Recibido X: por 10.67.22.100 con SMTP Identificación hr4mr17703257pad.112.1396401976151; Mar, 01 de abril 2014 18:26:16 -0700 (PDT) Return-Path:
Recibido: de bay0-OMC2-s10.bay0.hotmail.com (. Bay0-OMC2-s10.bay0.hotmail.com [65.54.190.85]) por mx.google.com con ESMTP Identificación wh4si171571pbc.477.2014.04.01.18.26.15 para ; Mar, 01 de abril 2014 18:26:16 -0700 (PDT) Recibido-SPF: pass (google.com: domain de [email protected] designa 65.54.190.85 como remitente permitido) client-ip = 65.54.190.85; Autenticación-Resultados: mx.google.com;
spf = pass (google.com: domain de [email protected] designa 65.54.190.85 como remitente permitido) smtp.mail = [email protected] Recibido: de BAY172-W29 ([65.54.190.123]) por bay0-OMC2-s10.bay0.hotmail.com con Microsoft SMTPSVC (6.0.3790.4675); Mar, 01 de abril 2014 18:26:15 -0700 X-RGT: [usXfrXnOO99SIurzMlIk0TWcJEp3YEmj] X-Originating-Email: [[email protected]] Message-ID: Return-Path: [email protected] Content-Type: multipart / alternative; boundary = "_5aadb00a-be2e-4741-ADC6-7a38d3ee2602_" De: Yeison Aguirre A: Daniel Toro Asunto: Prueba Fecha: Martes, 01 de abril 2014 20:26:15 -0500 Importancia: Normal MIME-Version: 1.0 X-OriginalArrivalTime: 02 de abril 2014 01:26:15.0257 (UTC) FILETIME = [8A3B8C90: 01CF4E12] - _5aadb00a-Be2e-4741-ADC6-7a38d3ee2602_ Content-Type: text / plain; charset = "iso-8859-1" Content-Transfer-Encoding: quoted-printable Hola = - _5aadb00a-Be2e-4741-ADC6-7a38d3ee2602_ Content-Type: text / html; charset = "iso-8859-1" Content-Transfer-Encoding: quoted-printable