PEC 1 SI 2023-24/2 Estudios de Informática, Multimedia y Telecomunicación Sistemas de Internet Actividad: PEC 1 – Primera Prueba de Evaluación Continua ● Hay que entregar la solución en un fichero PDF en el aula de la asignatura. ● Debes incluir las referencias a los recursos que hayas consultado para responder a las preguntas. ● La fecha límite de entrega es el 7 de abril del 2024 Respuestas 1. SMTP y HTTP son dos protocolos de nivel de aplicación que tienen características diferentes. Responde razonadamente a las siguientes cuestiones: a) Indica si alguno de los dos puede tener conexiones persistentes. Busca información acerca del concepto de conexión persistente para explicarlo brevemente. HTTP sí, busca la RFC correspondiente. b) Indica si alguno de los dos tiene comandos que permitan autenticar a los usuarios frente al servicio. En caso afirmativo, busca información relativa a los distintos comandos que puede tener el protocolo que hayas indicado y explica dos. SMTP, es necesario autenticar al usuario ante el servidor para poder enviar mensajes. Por ejemplo, explicar HELO y RCPT TO. c) Indica si los dos protocolos se podrían utilizar conjuntamente para construir un servicio más complejo. Haz un diagrama donde se muestre como podría ser este servicio. ¿Se podrían comunicar con algún otro protocolo de nivel de aplicación? Indica cuál o cuáles. Un servicio de tipo webmail combinaría ambos protocolos, HTTP para mostrar y enviar como interfaz de usuario y SMTP para hacer el envío. Se debería combinar con protocolos como POP3 o IMAP. 2. Los programas dig o nslookup nos permiten ver la información del protocolo DNS de un dominio cualquiera. Os pedimos hacer una comparación nos ofrece cada uno de ellos. Si no disponéis de ellos en vuestro sistema operativo, podéis utilizar la web http://www.kloth.net, dig que ofrece tanto el servicio nslookup (http://www.kloth.net/services/dig.php) como el servicio (http://www.kloth.net/services/nslookup.php). Para el dominio www.decathlon.es responded razonadamente a las siguientes cuestiones: PEC 1 SI 2023-24/2 a) Compara los resultados que se obtienen si pides información de www.decathlon.es y de decathlon.es. b) (Para este apartado y los siguientes, seguid con decathlon.es). Realiza una consulta de tipo A. ¿Cuál ha sido el tiempo de respuesta? ¿Qué información nos da cada herramienta? c) ¿Qué protocolo de transporte se ha utilizado? d) ¿Qué flags DNS hay activados? ¿En cuál de las dos peticiones lo habéis visto? e) ¿Hay diversos registros NS? En caso negativo, indica cuando puede haber varios registros. f) Si cambiamos la query a ANY, ¿tenemos más o menos información? ¿Qué estamos pidiendo con ANY y qué pedíamos con A? Busca información de lo que significa pedir ANY y cómo puede responder los servidores DNS. g) El servidor de correo de un dominio requiere una consulta específica. ¿Cuál es? ¿Y cuál es el servidor de correo del dominio? h) ¿Qué quiere decir que las peticiones DNS puedan ser recursives o iteratives? Haz un diagrama que muestre cada tipo de petición. Respuesta abierta 3. Escoge un mensaje de correo que hayas recibido y analiza la cabecera. Tiene que ser un correo de 2024. a) Comenta los campos que aparecen. b) ¿Cuántas líneas “Received” hay? ¿De qué os informan estas líneas? ¿Hay alguna otra línea que se repita? ¿Cuál? Respuesta abierta 4. Busca información sobre dos aplicaciones que se basen en la arquitectura P2P (peer-to-peer), y que no sean les que se mencionan en el libro de Kurose-Ross. Explica brevemente los detalles de cada una. Respuesta abierta 5. Cita los tipos de plataformas para proporcionar servicios cloud más representativos que aparecen en el módulo “Fundamentos y plataformas de cloud computing”. Escoge dos y explica dos similitudes y dos diferencias entre ellas. Para las dos, busca al menos un ejemplo de empresa que no aparezca en este módulo y lo ofrezca / utilice. Respuesta abierta PEC 1 SI 2023-24/2 6. Busca información de dos ejemplos reales de servicios web implementados con REST. Para cada uno de ellos, indica claramente qué servicio ofrece y cuál es el formato de las peticiones y las respuestas de una de sus operaciones. ¿Conoces algún otro mecanismo para implementar servicios web distinto a REST? Busca información de qué otros tipos de servicios web existen y describe brevemente sus características. Respuesta abierta 7. Busca información relativa a las CDN de Netflix y Youtube que complemente la explicación que hay en el libro Kurose-Ross. Concretamente, describe con más detalle como se replican los contenidos en los distintos servidores y como se hacen llegar al cliente. Respuesta abierta 8. La web https://gaia.cs.umass.edu/kurose_ross/interactive/scheduling.php propone distintos ejercicios con diferentes estrategias de Packet scheduling. Selecciona dos, calcula el orden teórico de los paquetes y muestra una captura para cada estrategia que demuestre (o no) que coincide con el orden que has calculado de forma teórica. En caso de que no coincida, ¿cuál crees que es el motivo? Respuesta abierta 9. Busca información de las nuevas versiones de HTTP, la 2 y la 3. Explica las diferencias con la versión 1.1 y entre ellas, haciendo énfasis en las mejoras introducidas. Indica también si hay alguna diferencia relevante según el tipo de dispositivo con el que te conectes, de escritorio o móvil. Está bastante bien explicado en: https://raiolanetworks.com/blog/http2-http3/ 10. Explica razonadamente la diferencia entre los dos conceptos: a) Protocolo con y sin estado. b) Métodos POST y GET. c) Métodos GET y GET condicional. d) Conexión persistente y no-persistente. Respuesta abierta