recursos
Visualizaciones y materiales para clase, por asignatura. Cada uno funciona por sí solo en el navegador y puede enlazarse desde el aula virtual.
Arquitectura de Redes I
tema 1
Codificación de línea y tiempo de bit
Codifica una trama en NRZ-L, NRZ-I o Manchester y observa que cada bit ocupa el enlace un tiempo fijo, 1/R. De ahí sale el retardo de transmisión, L/R.
Sesión 1.1English version
Retardos de transmisión y propagación: diagrama espacio-tiempo
Ajusta tamaño, tasa, distancia y velocidad de propagación y sigue los paquetes entre emisor y receptor. Compara parada y espera con pipelining y la utilización del emisor.
Sesión 1.1English version
Comunicación lógica y comunicación real
Cada capa cree que habla directamente con su par, pero todo baja y sube por la pila. Recorre servicio, protocolo e interfaz y descubre quién lee cada cabecera de la trama.
Sesión 1.2English version
Colas y descartes en un router
Varios orígenes comparten un enlace de salida. Sube la intensidad de tráfico ρ = λ·L/R y mira cómo crece la cola, se llena el buffer y el router empieza a descartar paquetes.
Sesión 1.3English version
tema 1: laboratorio de retardos
Anatomía del retardo
Transmisión frente a propagación, dónde están el primer y el último bit, el punto de equilibrio y una calculadora para cualquier enunciado.
Laboratorio 1.2, problema P6English version
tema 2: DNS
Anatomía de un nombre: de las etiquetas al árbol
Descompón cualquier nombre en etiquetas y dominios y míralo en el árbol, desde la raíz o desde el nombre. Comprueba las reglas, 63 caracteres, punto final, mayúsculas y punycode.
Sesión 2.1English version
Delegación de zonas: ceder una rama del árbol
Paso a paso de la cadena IANA → Red.es → UAH → Departamento, con los ficheros de zona. En «Delega tú» creas dominios y hosts y los cedes tú mismo, con NS, pegamento y referencias.
Sesión 2.1English version
Consultas DNS: iterativa y recursiva
Mensaje a mensaje, la resolución de gaia.cs.umass.edu con la caché vacía. Compara los dos modos y fíjate en quién tiene que recordar consultas ajenas.
Sesión 2.1English version
tema 2: HTTP
HTTP persistente: sin y con canalización
Una página con N objetos descargada por una única conexión TCP persistente. Compara a la misma escala los diagramas de retardos sin y con canalización, mira cuándo se queda ocioso el enlace y practica con ejercicios aleatorios.
Sesión 2.2English version
Caché del navegador: ¿caché o servidor?
Una página con varios objetos visitada varias veces. Para cada objeto, el navegador aplica el árbol de decisión: servirlo de la caché, revalidarlo con un GET condicional (304 o 200) o descargarlo de nuevo. Sigue el camino en el árbol, los mensajes y el estado de la caché, y practica con ejercicios.
Sesión 2.3English version
Cookies: estado por encima de HTTP
Varios sitios, algunos con cookies, visitados varias veces. Para cada petición, el navegador mira su almacén: si tiene una cookie viva de ese sitio envía Cookie; si no, el servidor puede responder con Set-Cookie. Sigue la decisión, los mensajes, el almacén y lo que sabe cada servidor; practica con ejercicios.
Sesión 2.3English version
tema 3: la capa de transporte
¿A qué socket va? Demultiplexación UDP y TCP
Los clientes A, B y D envían segmentos al servidor C, que elige el socket con la cabecera: UDP solo mira el destino (IP_D, PD); TCP, los cuatro valores. Socket de bienvenida y de conexión, respuesta con los puertos intercambiados, puertos efímeros, modo predicción y ejercicios.
Sesión 3.1English version
Checksum UDP paso a paso
Suma en complemento a 1 de palabras de 16 bits, columna a columna: el acarreo que sale por la izquierda da la vuelta y se suma por la derecha, y al final se invierten los bits. Comprueba el checksum como receptor de las dos formas y cambia bits en el canal para ver qué errores se detectan.
Sesión 3.1English version
El datagrama UDP y su pseudocabecera
La cabecera UDP en filas de 32 bits, con la explicación de cada campo. Cambia la carga útil y mira cómo se actualiza la Longitud y dónde están los límites; construye la pseudocabecera a partir de la cabecera IPv4 y sigue los tres niveles de direccionamiento: IP, protocolo 6/17 y puerto.
Sesión 3.1English version
Generador de trazas TCP
Script en Python y Scapy que simula una conexión TCP (Reno o Tahoe) y genera la captura pcap y un registro del estado interno (cwnd, ssthresh, RTO). El modo aula usa tiempos discretos y comportamiento predecible para los ejercicios de control de congestión.
Código en GitHub · sesión 3.4DOI 10.5281/zenodo.23293176English version