Uploaded by ricard Oliva Iglesias

SI 2024P PEC1 solucion

advertisement
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
Download