Contenidos teóricos y prácticos de la asignatura
Introducción a las redes de comunicaciones. Tecnologías y dispositivos. Protocolos de comunicaciones. Diseño
básico de redes. Introducción a los sistemas distribuidos. Paradigmas de computación distribuida. Comunicación
entre procesos. Objetos distribuidos e invocación remota.
Teoría:
Profesor/es: Pedro Baquero Pérez(tarde) y Jonás Philipp Lüke(mañana)
Tema 1. Introducción.
Tema 2. Nivel físico
Tema 3. Nivel de enlace.
Tema 4. Nivel de red.
Prácticas:
Entregable 1: Análisis de protocolos.
Entregable 2: Direccionamiento IP y enrutamiento.
Entregable 3: Programación de sockets
básico de redes. Introducción a los sistemas distribuidos. Paradigmas de computación distribuida. Comunicación
entre procesos. Objetos distribuidos e invocación remota.
Teoría:
Profesor/es: Pedro Baquero Pérez(tarde) y Jonás Philipp Lüke(mañana)
Tema 1. Introducción.
- Redes de comunicaciones de datos
- Modelos por capas y encapsulamiento: Modelo OSI, Modelo TCP/IP
- Dispositivos de red: Router, switch, hub, firewall...
Tema 2. Nivel físico
- Funciones del nivel físico
- Medios de transmisión
- Codificación y modulación.
- Velocidad de transmisión y capacidad de un canal.
- Funcionamiento de ADSL.
Tema 3. Nivel de enlace.
- Funciones del nivel de enlace
- Protocolos de acceso al medio: división del canal, acceso por turnos y acceso aleatorio.
- Funcionamiento de Ethernet y Wifi.
- Direccionamiento en la capa de enlace y ARP.
- Funcionamiento de un switch.
- Redes de área local virtuales (VLAN)
Tema 4. Nivel de red.
- Introducción al nivel de red.
- Reenvío y encaminamiento: plano de datos y plano de control
- Modelo clásico frente a SDN.
- Plano de datos:
- Funcionamiento interno de un router.
- Retardos: Tipos de retardo, Retardo en una red, Pérdidas de datos.
- IPv4 e IPv6: Formato de datagramas, direccionamiento, fragmentación.
- Reenvío generalizado en SDN.
- Plano de control:
- Algoritmos de enrutamiento:
- Vectores de distancia
- Estado de enlaces
- Protocolos de enrutamiento:
- Pasarela interior: RIP, OSPF
- Pasarela exterior: BGP
- Plano de control de en SDN: OpenFlow
- ICMP
- Algoritmos de enrutamiento:
- Control de la congestión: Causas y síntomas de la congestión, control de la congestión.
- Configuración automática de direcciones (DHCP) y traducción de direcciones (NAT).
- Funciones del nivel de transporte.
- Principios de transmisión de datos fiable
- Parada y espera
- Ventana deslizante: Vuelta atrás N y Repetición selectiva.
- Protocolos de transporte en Internet: UDP y TCP.
- Funcionamiento protocolo TCP
- Inicio y cierre de sesión
- Control de flujo
- Control de congestión
- Sistemas distribuidos: Paradigmas.
- Arquitecturas cliente servidor
- Arquitecturas P2P.
- Servicios de red (DNS, SNMP, HTTP, otros)
- APIs de objetos distribuidos.
- Consideraciones sobre privacidad y seguridad.
Prácticas:
Entregable 1: Análisis de protocolos.
Entregable 2: Direccionamiento IP y enrutamiento.
Entregable 3: Programación de sockets
Actividades a desarrollar en otro idioma
Con el fin de que el alumnado adquiera la competencia T6, las instrucciones de uno de los entregables prácticos estarán en inglés y el informe del mismo deberá presentarse también en inglés.