Computación Centrada en Redes
Calendario
Cada semana: dos sesiones de teoría (A y B, 2 h) y un laboratorio (2 h). Los temas marcados con ✂️ pueden pasar a lectura autónoma si se pierden clases.
FundamentosRedes locales e IPRoutingTransporte y aplicacionesRedes modernas
- 01
Qué es Internet y cómo medirla
Fundamentos- Sesión A
- Presentación del curso · Qué es Internet: bordes, núcleo e ISPs
- Sesión B
- Retardo, pérdida y throughput · Capas y encapsulamiento
- Laboratorio
- Entorno: Docker, Wireshark y traceroute
P0 publicadoApuntesDiapositivasCódigo - 02
- Sesión A
- Principios de diseño · Historia: de ARPANET a ATM y Frame Relay
- Sesión B
- Programación con sockets en C: TCP y UDP
- Laboratorio
- Un cliente y un servidor en C
- 03
Enlace, Ethernet y VLANs
Redes locales e IP- Sesión A
- Capa física en lo esencial · Enlace: framing y detección de errores
- Sesión B
- Acceso múltiple · Ethernet, ARP, switches y VLANs
- Laboratorio
- Capturar ARP y configurar VLANs
- 04
IP, forwarding y NAT
Redes locales e IP- Sesión A
- IP: datagramas, CIDR y forwarding · Dentro de un router
- Sesión B
- ICMP, DHCP, NAT e IPv6
- Laboratorio
- Subredes y NAT con Containerlab
- 05
Routing dentro de una red
Routing- Sesión A
- Routing: estado de enlace y vector de distancias
- Sesión B
- OSPF y routing jerárquico
- Laboratorio
- OSPF con FRRouting: una falla de enlace en vivo
- 06
BGP y políticas entre redes
Routing- Sesión A
- BGP I: sistemas autónomos, eBGP e iBGP, atributos
- Sesión B
- BGP II: clientes, proveedores, peers y políticas
- Laboratorio
- Conectar sistemas autónomos con políticas
- 07
- Sesión A
- Los problemas de BGP: hijacks, route leaks y RPKI
- Sesión B
- IXPs y estructura real de Internet · Repaso
- Laboratorio
- Provocar un route hijack y defenderse
- 08
Examen parcial
Routing- Sesión A
- Examen parcial (partes 1 a 3)
- Sesión B
- Sin sesión
- Laboratorio
- Sin laboratorio
- 09
Entrega confiable
Transporte y aplicaciones- Sesión A
- Transporte: multiplexación, UDP y entrega confiable
- Sesión B
- Ventana deslizante: Go-Back-N y Selective Repeat
- Laboratorio
- Hackathon: conectar el Internet de la clase
- 10
TCP
Transporte y aplicaciones- Sesión A
- TCP: segmentos, conexiones y retransmisión
- Sesión B
- TCP: control de flujo y recuperación rápida
- Laboratorio
- Leer TCP en capturas, sobre un enlace con pérdidas
- 11
Control de congestión
Transporte y aplicaciones- Sesión A
- Control de congestión: principios, AIMD y Reno
- Sesión B
- CUBIC, BBR, bufferbloat y equidad
- Laboratorio
- Reno y CUBIC bajo distintos enlaces y buffers
- 12
DNS y HTTP
Transporte y aplicaciones- Sesión A
- DNS: jerarquía, resolución y seguridad
- Sesión B
- HTTP/1.1, HTTP/2 y caché
- Laboratorio
- DNS paso a paso y HTTP por dentro
- 13
TLS, QUIC y CDNs
Transporte y aplicaciones- Sesión A
- Criptografía esencial y TLS 1.3
- Sesión B
- QUIC y HTTP/3 · CDNs y streaming
- Laboratorio
- Un handshake TLS y HTTP/2 frente a HTTP/3
- 14
- Sesión A
- Data centers: topologías Clos, ECMP y overlays · SDN
- Sesión B
- Redes para IA · Wi-Fi y 5G
- Laboratorio
- Una red leaf-spine con balanceo de carga
- 15
Seguridad de redes y cierre del proyecto
Redes modernas- Sesión A
- Seguridad de redes: ataques, firewalls, IPsec y VPNs
- Sesión B
- Presentación de proyectos
- Laboratorio
- WireGuard y nftables
P5 entregaApuntesDiapositivasCódigo - 16
Examen final
Redes modernas- Sesión A
- Examen final (todo el curso)
- Sesión B
- Sin sesión
- Laboratorio
- Sin laboratorio