Última actualización: 25/04/2024


Curso Académico: 2024/2025

Aplicaciones Telemáticas
(13426)
Grado en Ingeniería Telemática (Plan: 447 - Estudio: 215)


Coordinador/a: CAMPO VAZQUEZ, MARIA CELESTE

Departamento asignado a la asignatura: Departamento de Ingeniería Telemática

Tipo: Obligatoria
Créditos: 6.0 ECTS

Curso:
Cuatrimestre:




Requisitos (Asignaturas o materias cuyo conocimiento se presupone)
Programación de Sistemas Arquitectura de Redes de Acceso y Medio Compartido Redes y Servicios de Comunicaciones Arquitectura de Sistemas I
Objetivos
El objetivo general de esta asignatura es estudiar los protocolos extremo a extremo que dan soporte a las aplicaciones en Internet, esto es, los aspectos avanzados del nivel de transporte, seguridad y los principales protocolos de nivel de aplicación de la red Internet: DNS, correo electrónico, transferencia de ficheros, terminal remoto, web y otros. Los objetivos específicos de la asignatura son: - Comprender las funciones avanzadas de los protocolos de transporte (por ejemplo, mecanismos de control de flujo y congestión de TCP). - Conocer los principios básicos de criptografía y cifrado, algoritmos de clave simétrica y pública, firma digital, resumen de mensaje, infraestructura de clave pública, seguridad en las comunicaciones a nivel de transporte (TLS) y aplicación. - Conocer los mensajes y formatos básicos, funcionamiento, y arquitectura de los diferentes protocolos de nivel de aplicación tratados por la asignatura: servicio de nombres, terminal remoto, transferencia de ficheros, correo electrónico, web y servicio de hora. - Poder realizar pequeñas aplicaciones utilizando sockets. - Resolver casos prácticos de utilización de distintos protocolos de aplicación en distintas redes de ordenadores.
Competencias y resultados del aprendizaje
Descripción de contenidos: Programa
El contenido de la asignatura es el siguiente: 1. Aspectos avanzados de protocolos de transporte - Repaso de protocolos clásicos de transporte (TCP, UDP). - Nuevas variantes de TCP. - QUIC. - Programación de aplicaciones mediante sockets. 2. Seguridad en protocolos de transporte y aplicación. - Principios básicos: cifrado de clave simétrica, cifrado de clave pública, firma digital. - Seguridad a nivel de transporte (TLS) y aplicación. 3. Servidor de nombres de dominio (DNS): - Infraestructura de DNS. - Protocolo DNS. - Aspectos avanzados de DNS (DoT, DoH). 4. Protocolos clásicos: - Login remoto: telnet, rlogin, ssh. - Transferencia de ficheros: FTP y TFTP. 6. Correo electrónico: - Formatos: RFC 822, MIME and S/MIME. - Protocolo de encaminamiento: SMTP y ESMTP. - Protocolos de entrega final: POP e IMAP 7. Web: HTTP. - HTTP/1.0. - HTTP/1.1. - Content Distribution Networks - HTTP/2 y HTTP/3 8. Introducción a protocolos para IoT - CoAP. - MQTT.
Actividades formativas, metodología a utilizar y régimen de tutorías
Las actividades que se llevan a cabo en la impartición de la asignatura son: - Clases de teoría. Presentación por parte del profesor de los principales conceptos a modo de resumen. Se fomentan en este tipo de sesiones tanto la interactividad como la discusión de los principales problemas planteados. - Clases de ejercicios prácticos: Sesiones en las que se plantean problemas y se permite a los estudiantes su análisis así como el planteamiento de posibles soluciones. - Clases prácticas de laboratorio: sesiones en las que se proporciona al alumno pequeños problemas que debe resolver y que ilustran el comportamiento de los distintos protocolos estudiados en la asignatura, así como la elaboración de una práctica consistente en la implementación de un protocolo. - Tutorías: asistencia individualizada o en grupo a los estudiantes por parte del profesor.
Sistema de evaluación
  • Peso porcentual del Examen Final 30
  • Peso porcentual del resto de la evaluación 70

Calendario de Evaluación Continua


Convocatoria extraordinaria: normativa
Bibliografía básica
  • . RFCs de los distintos protocolos (ver referencias en las transparencias de cada tema).. .
  • Barry Pollard.. HTTP/2 in Action. Manning Publications. 2019
  • Ilya Grigorik. "High Performance Browser Networking" (available in https://hpbn.co/). O'Reilly. 2013/2015
  • Kevin R. Fall; W. Richard Stevens. "TCP/IP Illustrated, Volume 1: The Protocols, 2/E". Addison-Wesley Professional. 2011
  • Kurose, James F.; Ross, Keith W.. "Computer Networking: A Top-Down Approach 7ed". Pearson Education. 2016
  • W.R. Stevens. "TCP/IP Illustrated Vol.1 The protocols". Prentice Hall. 1993
  • Ying-Dar Lin, Ren-Hung Hwang, Fred Baker. "Computer networks: an open source approach". McGraw-Hill. 2012
Recursos electrónicosRecursos Electrónicos *
Bibliografía complementaria
  • Andrew S. Tanenbaum. "Computer Networks" 5ed. Prentice Hall International. 2011
  • B. Forouzan. "TCP/IP Protocol Suite" 4ed. McGraw-Hill. 2010
  • Dordal, Peter L. An Introduction to Computer Networks (http://intronetworks.cs.luc.edu). Department of Computer Science. Loyola University Chicago. 2019
(*) El acceso a algunos recursos electrónicos puede estar restringido a los miembros de la comunidad universitaria mediante su validación en campus global. Si esta fuera de la Universidad, establezca una VPN


El programa de la asignatura podría sufrir alguna variación por causa de fuerza mayor debidamente justificada o por eventos académicos comunicados con antelación.