Programa
1. Los protocolos de Internet: IP, TCP y aplicaciones
1.1. Red: IP
1.2. Transporte: TCP y UDP
1.3. Aplicaciones: WWW, correo, p2p,...
2. Redes abiertas
2.1 Esquemas de encaminamiento
2.2 Redes inalámbricas
2.3 Nociones de seguridad en redes inalámbricas
3. Streaming de audio y vídeo
3.1 Audio y vídeo en una red de paquetes
3.2 Real Time Streaming Protocol (RTSP)
3.3 Las redes de distribución de contenidos
3.4 Ejemplos de servidores y clientes de streaming
4. Telefonía IP
4.1 Arquitectura y protocolos para la telefonía IP
4.2 Ejemplos de aplicaciones de telefonía IP
4.3 VoIP en móviles
|
Sistemas distribuidos en entornos del Software libre
|
1: Arquitecturas, paradigmas y aplicaciones de los sistemas distribuidos.
- Conceptos previos de sistemas distribuidos
- Estilos arquitectónicos de sistemas distribuidos
- Tipo de arquitecturas de los sistemas distribuidos
- Aplicaciones de los sistemas distribuidos
2: Sincronización, tolerancia a fallos y reproducción
- La observación de un sistema distribuido
- Tiempo y relojes
- Exclusión mutua
- Algoritmos de elección
- Tolerancia a fallos
- Consenso
- Conceptos básicos de reproducción
3: Programación concurrente
- Conceptos y definiciones
- Clasificaciones arquitecturales
- Descomposición de problemas
- Modelos de interacción
- Paradigmas de programación
- Casos de uso: paradigmas y complejidad
4: Arquitectura de aplicaciones web
- Características de la demanda de páginas web
- Organización de las aplicaciones en servidores web
- Servidores proxy-cache web
- Contenidos distribuidos
- Computación orientada a servicios
|
Aspectos avanzados de seguridad en redes
|
1. Ataques contra las redes TCP/IP
- Conceptos básicos: Presentación de la problemática de la seguridad en las redes TCP/IP, haciendo una descripción de los principales ataques.
- Seguridad en redes TCP/IP
- Actividades previas a la realización de un ataque
- Escuchadores de red
- Ataques de denegación de servicio
- Deficiencias de programación
2. Mecanismos de prevención
- Conceptos básicos: Descripción de los mecanismos de prevención que existen de cara a intentar minimizar la realización de los ataques descritos en el primer módulo.
- Sistemas cortafuegos
- Construcción de sistemas cortafuegos
- Zonas desmilitarizadas
- Características adicionales de los sistemas cortafuegos
3. Mecanismos de protección
- Conceptos básicos: Estudio de las técnicas específicas de protección que hay, y utilización de las aplicaciones existentes. En particular, se introducen unas nociones básicas de criptografía que ayudarán a entender los diferentes mecanismos y aplicaciones que permiten protegerse en frente de los ataques.
- Conceptos básicos de criptografía
- Sistemas de autoidentificación
- Protección del nivel de red: IPsec
- Protección del nivel de transporte: SSL/TLS
- Redes privadas virtuales
4. Aplicaciones seguras
- Conceptos básicos: Una visión de aplicaciones seguras específicas, enlazadas con el módulo anterior.
- El protocolo SSH
- Correo electrónico seguro
5. Sistemas para la detección de intrusiones
- Conceptos básicos: Estudio de los diferentes mecanismos de detección de intrusos que existen y cuáles son sus arquitecturas y funcionalidades.
- Necesidad de mecanismos adicionales
- Sistemas de detección de intrusos
- Escáneres de vulnerabilidad
- Sistemas de recepción
- Prevención de intrusiones
- Detección de ataques distribuidos