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.