Cuando accedes a una página Web, ¿cómo se transfieren los datos (imágenes, texto...) desde
el servidor Web hasta tu ordenador, a través de Internet? ¿Qué protocolos hacen que "la red
funcione", y en qué algoritmos y paradigmas se basan esos protocolos?
La transmisión de
información, de una manera óptima, a través de una red (dinámica) como Internet, depende
tanto de la topología de la red como de las limitaciones físicas existentes, que condicionan el
diseño de algoritmos adaptativos.
El objetivo de este MODAL es explorar tres cuestiones:
- ¿Cómo se programan las aplicaciones para el trabajo en red, como una
aplicación para el intercambio de ficheros, un juego online o incluso un
servidor Web?
Exploraremos los principios de programación, las restricciones y los
rudimentos que se necesitan para desarrollar sistemas de comunicación,
así como aspectos básicos para la implementación de algoritmos
distribuidos como Skype o IRC;
- ¿Cómo funciona realmente Internet?
Exploraremos los protocolos de comunicación entre ordenadores a través
de Internet, así como los protocolos que gestionan Internet y garantizan que,
estemos donde estemos, siempre podemos acceder a www.carlabruni.com
enrutamiento, DNS... Estudiaremos tanto los fundamentos algorítmicos de
Internet, como la forma en la que éstos se concretan en los protocolos
actualmente vigentes.
- ¿Qué tecnologías hay detrás de términos como "switch", "router", "hub", "IPv6", "VPN"...?
Este MODAL se compone de un pequeño número de clases teóricas, y
una selección de clases centradas en las tecnologías, escogidas
conjuntamente por profesores y estudiantes. Durante los TDs (trabajos
dirigidos), los estudiantes trabajarán, en grupos de dos o tres personas,
en el desarrollo de un pequeño proyecto: una "red wireless sin infrastructura"
integrada por ordenadores portátiles y teléfonos móviles, una aplicación
distribuida para el intercambio de ficheros, un sistema de mensajería
instantánea (chat), un servidor Web distribuido...
Modificación : viernes 6 abril 2012






