Esta asignatura introduce los principios básicos de las capas más altas de las redes de comunicaciones: el nivel de transporte y el de aplicación. Dado que el despliegue de las redes hoy en día se hace en el contexto de Internet, en esta asignatura se enseñan la importancia del diseño de extremo a extremo, así como la conveniencia de introducir otros elementos arquitecturales más allá del clásico cliente-servidor.
En la asignatura se parte de los niveles subyacentes (físico, enlace y red), y de los importantes conceptos introducidos en ellos, para ver las aportaciones que en los niveles más altos se hace en cuanto a control de congestión, control de flujo, fiabilidad en la comunicación, etc. Además se utilizarán aplicaciones y servicios reales que nos demuestran de forma comprensiva como los requisitos se han incorporado en el diseño de los protocolos. Para lograr este objetivo, el alumno debe adquirir una serie de conocimientos, y capacidades.
En relación con los objetivos de la titulación, esta asignatura contribuye a los siguientes:
- Capacidad para aplicar conocimientos de matemáticas, estadística, ciencia, tecnologías de telecomunicación, e ingeniería
- Capacidad para diseñar y realizar experimentos, así como analizar e interpretar datos
- Capacidad para identificar, formular, y resolver problemas de ingeniería
- Conocimientos de temas contemporáneos
- Capacidad para usar técnicas, habilidades, y herramientas modernas de ingeniería necesarias para la práctica de la ingeniería
Por lo que se refiere a los conocimientos, al finalizar el curso el estudiante será capaz de:
- Entender la necesidad, funciones y tipos de niveles de transporte
- Conocer los aspectos avanzados del nivel de transporte en Internet, y en particular de TCP: algoritmos de control de flujo, de control de congestión, temporizadores, retos de TCP y alternativas.
- Conocer aspectos avanzados del servicio de nombres en Internet.
- Conocer aspectos avanzados de los servicios más populares de Internet: SMTP, HTTP, etc.
En cuanto a las capacidades específicas, al finalizar el curso el alumno será capaz de:
- Interpretar capturas de trazas detalladas de diferentes protocolos de nivel de transporte y aplicación.
- Calcular requisitos de una red a partir de hipótesis referentes a poblaciones de usuarios y aplicaciones.
- Diseñar nuevas aplicaciones, servicios, y protocolos para Internet. Evaluar aplicaciones en relación con el uso de la red: rendimiento, fiabilidad, etc.
En cuanto a las capacidades generales o destrezas, durante el curso se trabajarán:
- Capacidad de acceder a literatura técnica, tanto en inglés como en castellano, y comprenderla
- Contacto con tecnologías de amplio uso en el mundo empresarial.