Redes
Antes de empezar

Cómo usar este solucionario

Cada pregunta tiene la respuesta marcada en verde, el porqué, la teoría que hay detrás y un método general para que puedas resolver cualquier variante que ponga el profesor.

Consejo de estudio Intenta responder tú primero y pulsa después «Ver solución». Los números del examen real cambiarán (otras IP, otros Seq, otro MTU), pero los métodos de cada caja morada son siempre los mismos.

El escenario común del examen

Casi todas las preguntas de los bloques 2 y 3 usan esta red de campus:

PC-A (192.168.10.34/24, MAC AA:AA:AA:AA:AA:AA)
  │ Cat 6A UTP · RJ45 · MTU 1500
SW-A (switch de acceso, capa 2)
  │  LAN Ethernet 192.168.10.0/24
R1 (LAN 192.168.10.1/24 · WAN 10.0.0.1/30)
  │ Enlace R1–R2: 10.0.0.0/30 · MTU 1000
R2 (WAN 10.0.0.2/30 · LAN 192.168.20.1/24)
  │  LAN servidores 192.168.20.0/24 · MTU 1500
SW-S (switch de servidores) ── SRV Web/DNS 192.168.20.10/24 (MAC BB:…)

Datos físicos que da el enunciado: backbone vertical de 105 m, límite del par trenzado 100 m, fibra OM4 válida para backbone, enlace urbano de 2 km → fibra monomodo, broadcast Ethernet FF:FF:FF:FF:FF:FF, y un armario en la planta 3 con alta interferencia electromagnética.

La regla clave que da el propio profesor «La IP de destino es el destino final; la MAC de destino es el siguiente salto inmediato. Con cachés ARP vacías, cada tramo Ethernet resuelve la MAC de su siguiente salto.» Esta frase resuelve por sí sola las preguntas 12, 13, 14 y 23.
Aviso de transparencia Las preguntas 1 y 2 salen de una captura con poca resolución: el sentido es claro (backbone de 105 m y armario con interferencia) pero la redacción exacta de sus opciones puede variar ligeramente respecto a lo que escribió el profesor. Verifica esas dos en la imagen original. El resto se leen perfectamente.
Bloque 1 · Preguntas 1–10

Nivel físico y trama Ethernet

Medios de transmisión (cobre vs fibra), la trama Ethernet II campo a campo, hub vs switch y CSMA/CD.

Teoría base del bloque: elegir medio físico Para elegir medio solo hay que mirar distancia e interferencia:
  • Par trenzado (Cat 5e/6/6A): máximo 100 m por tramo. Barato y fácil de instalar. Si hay interferencia electromagnética (motores, fluorescentes, maquinaria) se usa la versión apantallada (F/UTP, S/FTP, STP); el UTP normal no lleva pantalla.
  • Fibra multimodo (OM3/OM4): cientos de metros (OM4: ~400–550 m según velocidad). Ideal para backbone de edificio/campus. Inmune a interferencia electromagnética (transmite luz, no electricidad).
  • Fibra monomodo: kilómetros (decenas de km). Es la opción para unir sedes/edificios lejanos.
Regla mental: ≤100 m sin ruido → UTP · ≤100 m con ruido → apantallado · cientos de metros → multimodo · kilómetros → monomodo.
Teoría base del bloque: la trama Ethernet II
CampoTamañoPara qué sirve
Preámbulo + SFD7 + 1 BSincronizar el reloj del receptor y marcar el inicio. Wireshark no los muestra (los quita la tarjeta de red).
MAC destino6 BSiguiente salto en la LAN. Puede ser unicast, multicast o broadcast.
MAC origen6 BQuién envía. Siempre unicast.
EtherType2 BQué protocolo va dentro: 0x0800 = IPv4, 0x0806 = ARP.
Payload46–1500 BLos datos de capa superior. Si hay menos de 46 B se rellena con padding.
FCS4 BCRC-32 para detectar errores. Si no cuadra, la trama se descarta sin retransmitir.
La distinción Ethernet II vs IEEE 802.3 está en ese campo de 2 bytes: si vale ≥ 1536 (0x0600) es EtherType → Ethernet II; si es menor, es una longitud → 802.3 con LLC/SNAP. Truco: 1500 es el payload máximo, así que ningún valor de longitud puede llegar a 1536; por eso el umbral no es ambiguo.
Pregunta 1 · escenario
El backbone vertical del campus mide 105 m. ¿Qué medio resulta más adecuado?
Cat 5e/6A UTP
Fibra multimodo OM4 con transceptores adecuados
Cable coaxial
Enlace inalámbrico/Bluetooth
Respuesta: fibra multimodo OM4

Por qué: el dato decisivo es 105 m > 100 m. El estándar de cableado estructurado limita el canal de par trenzado a 100 m (90 m de enlace permanente + 10 m de latiguillos); a 105 m el cobre queda fuera de norma, aunque "casi" llegue. No se certifica y no es válido. La OM4 cubre cientos de metros y además es el medio típico de backbone vertical entre plantas. Coaxial no se usa en LAN modernas y un enlace inalámbrico no es un backbone fiable.

Cómo replicarloSi la distancia supera 100 m aunque sea por 1 m, descarta TODO el cobre de par trenzado. Después: ¿cientos de metros? → multimodo. ¿Kilómetros? → monomodo. El examen te dará siempre una distancia: compárala con 100 m y con ~550 m.
Pregunta 2 · escenario
En el armario de la planta 3 hay alta interferencia electromagnética. ¿Qué cable encaja mejor para el cableado horizontal Ethernet?
Cat 5e UTP sin apantallar
Cat 6A apantallado (F/UTP o STP)
Cable telefónico de pares
UTP de categoría inferior
Respuesta: Cat 6A apantallado (F/UTP o STP)

Por qué: la palabra clave es interferencia electromagnética (EMI). El par trenzado normal (UTP, Unshielded) se defiende del ruido solo con el trenzado de los pares; con EMI fuerte eso no basta y aparecen errores de FCS. Las variantes apantalladas añaden una lámina o malla metálica conectada a tierra que bloquea el ruido: F/UTP (pantalla global), S/FTP o STP (pantalla por par y/o global). Sigue siendo cobre y sigue limitado a 100 m, pero protegido.

Cómo replicarlo"Interferencia / motores / industria / fluorescentes" → apantallado (cualquier sigla con S o F: STP, FTP, F/UTP, S/FTP). Si la interferencia fuera extrema o además hay distancia, la otra respuesta válida sería fibra (inmune por completo). Nunca elijas UTP donde el enunciado mencione ruido.
Pregunta 3
Para conectar dos sedes separadas por 2 km con un enlace cableado dedicado, ¿qué medio encaja mejor?
a. Par trenzado Cat 6A
b. Fibra multimodo OM4
c. Fibra monomodo
d. Hub Ethernet con repetidores pasivos
Respuesta: c · Fibra monomodo

Por qué: 2 km = 2000 m. El Cat 6A muere en 100 m (a). La OM4 llega a ~400–550 m según la velocidad: a 2 km la dispersión modal (los rayos de luz rebotan por caminos distintos y el pulso se "ensancha") degrada la señal (b). La monomodo tiene un núcleo tan fino (~9 µm) que la luz viaja por un único camino: aguanta decenas de km, es el medio estándar para enlaces urbanos/entre sedes. La (d) es absurda: un hub no es un medio y los repetidores pasivos no regeneran señal a esas distancias.

Cómo replicarloMemoriza la escalera de distancias: 100 m cobre → ~550 m multimodo → decenas de km monomodo. La pregunta siempre se reduce a colocar la distancia del enunciado en esa escalera.
Pregunta 4
En Ethernet II, ¿qué representa el campo de 2 bytes situado después de MAC destino y MAC origen?
a. Longitud del payload
b. EtherType del protocolo encapsulado
c. Checksum TCP
d. Número de secuencia Ethernet
Respuesta: b · EtherType

Por qué: en Ethernet II ese campo identifica qué protocolo viaja dentro del payload, para que la tarjeta de red sepa a quién entregar los datos al subir la pila: 0x0800 → IPv4, 0x0806 → ARP, 0x86DD → IPv6. Es el mecanismo de demultiplexación de capa 2 (igual que el campo "Protocolo" de IP apunta a TCP/UDP, y el puerto apunta a la aplicación). La (a) sería cierto en IEEE 802.3, no en Ethernet II. (c) y (d) no existen en la cabecera Ethernet: el checksum TCP va en TCP y Ethernet no tiene números de secuencia.

Cómo replicarloCada capa tiene un campo que dice "qué llevo dentro": Ethernet → EtherType · IP → campo Protocolo (6=TCP, 17=UDP, 1=ICMP) · TCP/UDP → puerto destino. Si te preguntan "¿cómo sabe X capa a qué protocolo entregar?", la respuesta es siempre ese campo identificador.
Pregunta 5
Si el campo de 2 bytes tras las direcciones MAC tiene un valor mayor o igual a 1536 decimal, ¿cómo debe interpretarse?
a. Como EtherType, por tanto Ethernet II
b. Como longitud, por tanto IEEE 802.3
c. Como FCS, por tanto final de trama
d. Como dirección MAC comprimida
Respuesta: a · EtherType → Ethernet II

Por qué: existe una convención para que ambos formatos convivan en la misma red: el payload máximo es 1500 bytes, así que un campo de longitud jamás puede valer más de 1500. Se reservó el umbral 1536 (0x0600): cualquier valor ≥ 1536 no puede ser longitud, luego es un EtherType y la trama es Ethernet II. Valores ≤ 1500 son longitud → IEEE 802.3 con LLC/SNAP. Comprobación rápida: IPv4 = 0x0800 = 2048 ≥ 1536 ✔.

Cómo replicarloSi te dan un valor concreto del campo: pásalo a decimal y compáralo con 1536. ≥1536 → EtherType/Ethernet II; ≤1500 → longitud/802.3. (Entre 1501 y 1535 es inválido.) Ej.: 0x0806 = 2054 → Ethernet II llevando ARP.
Pregunta 6
¿Cuál es la diferencia correcta entre hub y switch?
a. El hub opera en capa 3 y el switch en capa 1
b. El hub repite a todos los puertos; el switch reenvía según MAC destino
c. El switch no aprende direcciones MAC
d. El hub elimina dominios de colisión por puerto
Respuesta: b

Por qué: el hub es un repetidor multipuerto de capa 1: no entiende tramas, solo regenera la señal eléctrica y la copia a TODOS los puertos. Consecuencia: todos los equipos comparten un único dominio de colisión. El switch es de capa 2: lee la MAC origen de cada trama que recibe y la apunta en su tabla CAM (puerto ↔ MAC); cuando llega una trama, busca la MAC destino en la tabla y la reenvía solo por el puerto correcto (si no la conoce, la inunda a todos; el broadcast siempre se inunda). Cada puerto del switch es su propio dominio de colisión. Las otras opciones invierten capas (a), niegan el aprendizaje que define al switch (c) o atribuyen al hub la virtud del switch (d).

Cómo replicarloAsocia: hub = capa 1 = repite todo = 1 dominio de colisión compartido. Switch = capa 2 = aprende MACs origen = reenvía por MAC destino = 1 dominio de colisión por puerto. Ojo: el switch NO separa dominios de broadcast (eso lo hace el router/VLAN).
Pregunta 7
¿Cuál es la afirmación más correcta sobre CSMA/CD?
a. Es central en hubs y medios compartidos half-duplex, pero casi no aplica en Ethernet conmutado full-duplex actual
b. Es obligatorio en enlaces de fibra monomodo modernos
c. Solo se usa en IP, no en Ethernet
d. Evita que existan colisiones escuchando después de transmitir, no antes
Respuesta: a

Por qué: CSMA/CD (Carrier Sense Multiple Access / Collision Detection) funciona así: escucha antes de transmitir (carrier sense); si el medio está libre transmite mientras sigue escuchando; si detecta colisión, aborta, envía señal de jam y reintenta tras un tiempo aleatorio (backoff exponencial). Solo tiene sentido cuando varios equipos comparten el medio (hub, coaxial antiguo, half-duplex). En un switch full-duplex cada enlace es punto a punto con carriles separados de transmisión y recepción: las colisiones son físicamente imposibles y CSMA/CD queda desactivado. Por eso (a). La (d) describe mal el orden: escucha antes Y durante, y no evita colisiones, las detecta.

Cómo replicarloPregunta sobre CSMA/CD → pregunta encubierta de "¿medio compartido o conmutado?". Compartido/half-duplex/hub → CSMA/CD activo. Conmutado/full-duplex/switch moderno → irrelevante. Y recuerda la secuencia: escuchar → transmitir escuchando → detectar → jam → backoff aleatorio.
Pregunta 8 · respuesta numérica
¿Cuál es el payload mínimo, en bytes, de una trama Ethernet clásica sin contar cabecera ni FCS?
Respuesta: 46 bytes

Por qué: la trama Ethernet mínima es de 64 bytes (sin contar preámbulo). Restando cabecera y cola: 64 − 14 de cabecera (6 MAC dst + 6 MAC src + 2 EtherType) − 4 de FCS = 46 bytes de payload mínimo. Si los datos reales ocupan menos (p. ej. un ARP de 28 B), la tarjeta añade padding de ceros hasta llegar a 46.

De dónde sale el 64: herencia de CSMA/CD. Una trama debía durar lo suficiente para que, en el peor caso (colisión en el extremo opuesto de la red), la señal de colisión volviera al emisor antes de terminar de transmitir (slot time). Con tramas más cortas, el emisor podría acabar sin enterarse de la colisión.

Cómo replicarloNúmeros fijos de Ethernet que conviene saber de memoria: trama mín 64 · cabecera 14 · FCS 4 · payload 46–1500 · MTU 1500. Cualquier variante ("¿trama mínima total?", "¿payload máximo?") sale de esa tabla con sumas y restas.
Pregunta 9 · respuesta escrita
Escribe la dirección MAC de broadcast Ethernet.
Respuesta: FF:FF:FF:FF:FF:FF

Por qué: es la dirección con los 48 bits a 1 (FF hex = 11111111). Significa "para todos los equipos de esta LAN": los switches la inundan por todos los puertos y todas las tarjetas la procesan. La usa, por ejemplo, el ARP Request ("¿quién tiene esta IP?") porque aún no se conoce la MAC del destinatario. Importante: el broadcast no cruza routers; delimita el dominio de broadcast.

Cómo replicarloEscríbela siempre completa: seis pares FF separados por dos puntos. Equivalentes que debes reconocer: "todo unos", ff-ff-ff-ff-ff-ff. Su gemela en IP dentro de una subred es la dirección de broadcast de red (todos los bits de host a 1, ver P25).
Pregunta 10
¿Para qué sirve el campo FCS de Ethernet?
a. Para detectar errores mediante CRC-32
b. Para indicar el puerto TCP destino
c. Para retransmitir automáticamente una trama perdida
d. Para calcular el TTL IP
Respuesta: a · Detectar errores con CRC-32

Por qué: el emisor calcula un CRC-32 sobre toda la trama y lo pone en el FCS (Frame Check Sequence, 4 bytes finales). El receptor repite el cálculo: si no coincide, la trama llegó corrupta (ruido, interferencia) y se descarta en silencio. Matiz que el profesor remarca: Ethernet detecta pero NO retransmite (por eso la (c) es falsa). Recuperar lo perdido es trabajo de capas superiores: TCP retransmitirá; si era UDP, se pierde sin más. (b) y (d) mezclan capas: puertos son de transporte y TTL es de IP.

Cómo replicarloDetección ≠ corrección ≠ retransmisión. Capa 2 Ethernet: solo detecta y descarta. Fiabilidad de extremo a extremo: TCP (capa 4). Si una opción dice que Ethernet "retransmite", "corrige" o "garantiza entrega", es falsa.
Bloque 2 · Preguntas 11–25

Nivel de red: rutas, ARP, ICMP, fragmentación y subnetting

Todo ocurre en el escenario común: PC-A → R1 → R2 → SRV, con MTU 1000 en el enlace R1–R2.

Teoría base: IP vs MAC en un viaje entre redes Cuando PC-A envía a SRV (otra red), el datagrama IP lleva siempre IP origen = PC-A e IP destino = SRV, de extremo a extremo. Pero la trama Ethernet se destruye y se reconstruye en cada salto: en cada tramo la MAC destino es la del siguiente salto. PC-A sabe que SRV no está en su red porque aplica su máscara: 192.168.20.10 no encaja en 192.168.10.0/24 → manda la trama a su gateway (R1). ARP traduce "IP del siguiente salto → MAC" y solo funciona dentro de la LAN local.
Teoría base: fragmentación IPv4 Si un datagrama no cabe en el MTU del enlace de salida, el router lo trocea (salvo que DF=1). Campos implicados: Identification (igual en todos los fragmentos), MF (More Fragments: 1 en todos menos el último), Fragment Offset (posición de los datos, en unidades de 8 bytes). Cada fragmento recibe una copia de la cabecera IP, pero la cabecera TCP/UDP solo está donde estaba: al principio de los datos → solo el primer fragmento la lleva. Reensambla únicamente el host destino.
Pregunta 11
Una tabla tiene rutas a 192.168.0.0/16, 192.168.20.0/24 y 0.0.0.0/0. Para destino 192.168.20.10, ¿qué entrada se usa?
a. 192.168.20.0/24
b. 192.168.0.0/16
c. 0.0.0.0/0
d. La primera que aparezca físicamente en la tabla, siempre
Respuesta: a · 192.168.20.0/24

Por qué: rige la regla del prefijo más largo (longest prefix match). Se comprueba qué rutas "contienen" al destino: 192.168.20.10 encaja en las tres (en /24, en /16 y en la default /0). De entre las que encajan, gana la de máscara más larga porque es la más específica: /24 > /16 > /0. La lógica: una ruta más específica representa información más precisa sobre dónde está esa red. El orden físico en la tabla es irrelevante (d).

Cómo replicarloMétodo en 2 pasos: (1) descarta las rutas donde el destino NO encaje (aplica la máscara al destino y compara con el prefijo); (2) de las que quedan, elige la de /n mayor. La default 0.0.0.0/0 encaja con todo, por eso solo gana cuando no hay nada mejor.
Pregunta 12
PC-A envía un paquete IP a SRV, que está en otra red. ¿Qué MAC destino tendrá la primera trama Ethernet que sale de PC-A?
a. La MAC de SRV
b. La MAC del gateway R1
c. La MAC de R2
d. La MAC broadcast siempre
Respuesta: b · La MAC del gateway R1

Por qué: PC-A aplica su máscara /24 y ve que 192.168.20.10 está fuera de 192.168.10.0/24 → debe entregárselo a su gateway (192.168.10.1 = R1). La trama Ethernet solo vive dentro de la LAN local, así que su MAC destino es la del siguiente salto físico: R1. No puede ser la MAC de SRV (a): SRV está en otra LAN y ARP no puede resolverla (ARP no cruza routers). Broadcast (d) solo se usa para el propio ARP Request, no para el tráfico normal.

Cómo replicarloPregunta tipo "¿qué MAC destino lleva la trama en el tramo X?" → respuesta: la MAC del siguiente salto de ESE tramo. Tramo PC→R1: MAC de R1. Tramo R1→R2: MAC de R2. Tramo R2→SRV: MAC de SRV. La MAC del destino final solo aparece en el último tramo.
Pregunta 13
En ese mismo envío de PC-A a SRV, ¿qué IP destino lleva el datagrama IP durante la ida?
a. 192.168.20.10, la IP final de SRV
b. 192.168.10.1, la IP del gateway
c. 10.0.0.2, la IP de R2
d. FF:FF:FF:FF:FF:FF
Respuesta: a · 192.168.20.10 (la IP final, en todos los tramos)

Por qué: es el espejo de la P12 y juntas forman LA pareja estrella del examen. La IP destino identifica al receptor final y no cambia en ningún salto (sin NAT): los routers la necesitan intacta precisamente para decidir el camino consultando su tabla de rutas. Lo que cambia en cada salto son las MAC. La (d) ni siquiera es una IP, es una MAC: típico distractor de mezcla de capas.

Cómo replicarloFrase del profesor: «IP destino = destino final; MAC destino = siguiente salto». Dibuja el camino, y para cualquier tramo responde: IPs origen/destino = extremos de la comunicación (fijas); MACs origen/destino = extremos del tramo (cambian).
Pregunta 14
¿Cuál es la afirmación correcta sobre ARP?
a. ARP cruza routers si el destino está lejos
b. ARP resuelve la MAC del siguiente salto dentro de la red local
c. ARP viaja encapsulado dentro de TCP
d. ARP sustituye a la tabla de rutas
Respuesta: b

Por qué: ARP (Address Resolution Protocol) responde a una sola pregunta: "tengo la IP de mi siguiente salto, ¿cuál es su MAC?". Funciona con un ARP Request en broadcast ("¿quién tiene 192.168.10.1?") y un ARP Reply unicast ("yo, soy CC:CC:..."). Como el broadcast no sale de la LAN, ARP no cruza routers (a falsa). Va montado directamente sobre Ethernet con EtherType 0x0806, ni siquiera usa IP, mucho menos TCP (c falsa). Y complementa a la tabla de rutas, no la sustituye: la tabla decide el siguiente salto (capa 3) y ARP averigua su MAC (capa 2) (d falsa). El resultado se guarda en la caché ARP unos minutos.

Cómo replicarloOrden real de eventos al enviar: (1) ¿destino en mi red? (máscara) → (2) tabla de rutas elige siguiente salto → (3) ¿tengo su MAC en caché ARP? si no, ARP Request/Reply → (4) construyo la trama. Cualquier pregunta de ARP encaja en algún punto de esa secuencia.
Pregunta 15
Si el TTL de un datagrama llega a cero en un router, ¿qué ocurre?
a. El router lo descarta y puede generar ICMP Time Exceeded
b. El router reinicia automáticamente el TTL a 64
c. El host destino lo reensambla
d. Se convierte en ARP Reply
Respuesta: a · Descarte + ICMP Time Exceeded

Por qué: el TTL (Time To Live) existe para impedir que un paquete dé vueltas infinitas si hay un bucle de enrutamiento. Cada router resta 1 al reenviar; si tras restar queda 0, el router descarta el datagrama y envía al origen un mensaje ICMP tipo 11, Time Exceeded. Nadie "recarga" el TTL en ruta (b). Dato extra que suele caer: traceroute explota esto a propósito, enviando paquetes con TTL=1,2,3… para que cada router del camino se delate con su Time Exceeded.

Cómo replicarloICMP que tienes que asociar: TTL agotado → Time Exceeded (11) · no cabe y DF=1 → Destination Unreachable/Frag Needed (3/4) · ping → Echo Request/Reply (8/0). Si la pregunta da un TTL inicial y N routers: TTL llega al destino con valor inicial − N.
Pregunta 16
Un router debe reenviar un datagrama que no cabe en la MTU de salida. Si DF=1, ¿qué debe hacer?
a. Fragmentarlo igualmente
b. Descartarlo y enviar ICMP Destination Unreachable, fragmentación necesaria
c. Reensamblarlo parcialmente
d. Cambiar el MSS de TCP dentro del paquete
Respuesta: b

Por qué: el bit DF (Don't Fragment) es una orden del emisor: "prohibido trocearme". Si el datagrama no cabe en la MTU de salida y DF=1, el router tiene prohibido fragmentar (a falsa), así que descarta y avisa con ICMP tipo 3 código 4 ("Fragmentation needed and DF set"), que además incluye la MTU que no se pudo cumplir. Esto no es un fallo: es el mecanismo en que se basa Path MTU Discovery: el emisor envía con DF=1, recibe estos ICMP y va reduciendo el tamaño hasta dar con el MTU mínimo del camino, evitando fragmentar (que es caro y frágil). Los routers nunca reensamblan (c) ni tocan capa 4 (d).

Cómo replicarloTabla de decisión del router al reenviar: ¿cabe en MTU? Sí → reenvía. No y DF=0 → fragmenta. No y DF=1 → descarta + ICMP 3/4. Tres casos, ninguno más.
Pregunta 17
Cuando se fragmenta un datagrama IP que contiene UDP o TCP, ¿qué fragmento contiene la cabecera de transporte?
a. Todos los fragmentos
b. Solo el primer fragmento, el de offset 0
c. Solo el último fragmento
d. Ninguno, porque se elimina
Respuesta: b · Solo el primero (offset 0)

Por qué: IP fragmenta su payload a ciegas, sin entender qué hay dentro. La cabecera TCP/UDP es simplemente los primeros 20/8 bytes de ese payload, así que cae entera en el primer trozo. Lo que SÍ se copia a cada fragmento es la cabecera IP (cada fragmento debe poder enrutar por sí solo). Consecuencia práctica importante: los fragmentos 2.º en adelante no llevan puertos → un firewall que filtra por puerto no puede clasificarlos, y por eso la fragmentación se evita siempre que se puede (PMTUD).

Cómo replicarloVisualízalo: [IP|TCP|datos...] → fragmentos: [IP|TCP|datos₁] [IP|datos₂] [IP|datos₃]. Cabecera IP: en todos. Cabecera de transporte: solo donde estaba, al principio (offset 0).
Pregunta 18
¿Quién reensambla los fragmentos IP?
a. Cada router intermedio
b. Solo el host destino
c. El primer switch de la LAN
d. El protocolo ARP
Respuesta: b · Solo el host destino

Por qué: dos razones de diseño. (1) Eficiencia: reensamblar exige guardar fragmentos en memoria y esperar a que lleguen todos; un router debe reenviar millones de paquetes por segundo, no puede permitírselo. (2) Posibilidad: en una red con múltiples caminos, no hay garantía de que todos los fragmentos pasen por el mismo router; el único punto por el que seguro pasan todos es el destino final. El destino agrupa por el campo Identification, ordena por offset y sabe que terminó cuando tiene el fragmento con MF=0 y no hay huecos. Un switch (c) ni mira IP; ARP (d) no tiene nada que ver.

Cómo replicarloAsimetría a memorizar: fragmenta cualquier router del camino (o el emisor); reensambla solo el destino final. Un fragmento puede volver a fragmentarse más adelante, pero nunca se recompone en ruta.
Pregunta 19
En una ruta estática, ¿qué debe ser el next hop?
a. La interfaz propia del router
b. La dirección IP del vecino alcanzable por la red de salida
c. La MAC del destino final
d. La dirección de broadcast de la red
Respuesta: b

Por qué: el next hop debe ser una IP a la que el router pueda entregar directamente la trama, es decir, un vecino que esté en una de sus redes conectadas. Ejemplo del escenario: en R1, la ruta hacia la LAN de servidores es 192.168.20.0/24 → next hop 10.0.0.2 (la IP de R2 en el enlace común 10.0.0.0/30). Sería absurdo poner como next hop algo que no es alcanzable de un salto. Las MAC no aparecen en tablas de rutas (c, mezcla de capas) y el broadcast no es un destino de reenvío (d).

Cómo replicarloPara escribir una ruta estática: «red destino/máscara → IP del vecino directamente conectado que acerca al destino». Comprobación: ¿el next hop está dentro de alguna red de las interfaces del router? Si no, la ruta es inválida. Verifica los ejemplos con las tablas de R1 y R2 del enunciado: todas cumplen esto.
Pregunta 20
¿Qué destino representa una ruta por defecto IPv4?
a. 255.255.255.255/32
b. 0.0.0.0/0
c. 127.0.0.1/8
d. 224.0.0.0/4
Respuesta: b · 0.0.0.0/0

Por qué: la máscara /0 significa "0 bits tienen que coincidir" → cualquier dirección encaja. Es el comodín "todo lo que no sepa a dónde va, mándalo por aquí" (típicamente hacia Internet). Por longest prefix match (P11) solo se usa cuando ninguna ruta más específica encaja. Las otras son direcciones especiales que conviene reconocer: 255.255.255.255 = broadcast limitado, 127.0.0.0/8 = loopback (localhost), 224.0.0.0/4 = multicast clase D.

Cómo replicarloEn las tablas del enunciado verás siempre una fila 0.0.0.0/0 con gateway: es la default de ese equipo. En PC-A apunta a 192.168.10.1 (R1): todo lo que salga de su LAN va al gateway.
Pregunta 21 · cálculo
Un datagrama IPv4 tiene cabecera de 20 bytes y debe salir por un enlace con MTU = 1000 bytes. ¿Cuál es el payload máximo ajustado, en bytes, para cada fragmento completo?
Respuesta: 976 bytes

Paso a paso:

  1. El MTU limita el datagrama IP completo: cabecera + datos ≤ 1000.
  2. Espacio bruto para datos: 1000 − 20 = 980 bytes.
  3. Restricción extra: el Fragment Offset se mide en bloques de 8 bytes, así que los datos de cada fragmento (salvo el último) deben ser múltiplo de 8.
  4. ¿980 es múltiplo de 8? 980 / 8 = 122,5 → no. Bajamos al múltiplo de 8 anterior: 8 × 122 = 976.
Cómo replicarlo (fórmula)payload = ⌊(MTU − cabecera) / 8⌋ × 8. Ej. con MTU 1500: 1480 ya es múltiplo de 8 → 1480. Ej. con MTU 620: 600 → 600/8=75 ✔ → 600. El "ajuste a múltiplo de 8" solo recorta cuando MTU−20 no es divisible entre 8.
Pregunta 22 · cálculo
Con Total Length = 4500 bytes, cabecera IP de 20 bytes y MTU = 1000 (payload ajustado 976), ¿cuál es el Fragment Offset del cuarto fragmento?
Respuesta: 366

Paso a paso:

  1. Datos totales a trocear: 4500 − 20 = 4480 bytes (el offset cuenta bytes de DATOS, no de cabecera).
  2. Cada fragmento lleva 976 bytes de datos. Posición inicial (en bytes) del fragmento n: (n−1) × 976.
  3. Cuarto fragmento: 3 × 976 = 2928 bytes.
  4. El campo Offset se expresa en unidades de 8 bytes: 2928 / 8 = 366.

El mapa completo (para cualquier variante de la pregunta): 4480 = 976×4 + 576 → 5 fragmentos:

FragBytes de datosRangoOffset (campo)MF
19760–97501
2976976–19511221
39761952–29272441
49762928–39033661
5576 (resto)3904–44794880 (último)
Cómo replicarlo (fórmulas)Nº de fragmentos = ⌈(TotalLength − 20) / payload⌉. Offset del fragmento n = (n−1) × payload / 8. Tamaño del último = resto de la división. MF=1 en todos menos el último. Atajo: cada fragmento suma payload/8 al offset (aquí, +122 cada vez: 0, 122, 244, 366, 488).
Pregunta 23 · cálculo
PC-A envía un paquete a SRV. La ruta de ida es PC-A → R1 → R2 → SRV. Si todas las cachés ARP están vacías, ¿cuántos ARP Request se generan en la ida?
Respuesta: 3

Por qué: ARP no cruza routers, así que cada tramo Ethernet del camino necesita su propia resolución. Cuenta los tramos:

  1. PC-A → R1: PC-A pregunta "¿quién tiene 192.168.10.1?" → 1.er ARP Request.
  2. R1 → R2: R1 pregunta por 10.0.0.2 en el enlace 10.0.0.0/30 → 2.º ARP Request.
  3. R2 → SRV: R2 pregunta por 192.168.20.10 en la LAN de servidores → 3.er ARP Request.

Es exactamente la "pregunta recurrente" que avisa el profesor: cada salto de la ruta genera su propio ARP Request. Los switches (SW-A, SW-S) no cuentan: son de capa 2, no originan ni terminan tramos IP.

Cómo replicarloNº de ARP Request en la ida = nº de tramos con cachés vacías = nº de routers del camino + 1. Variantes: si la caché de PC-A ya tiene al gateway, réstale ese tramo. Si preguntan ida y vuelta, ojo: la vuelta normalmente NO genera ARP nuevos, porque cada equipo apuntó la MAC del que le habló (el request de ida rellena las cachés en ambos sentidos).
Pregunta 24 · cálculo
Dada la IP 192.168.10.77/26, indica la dirección de red.
Respuesta: 192.168.10.64

Paso a paso (método del tamaño de bloque):

  1. /26 → 26 bits de red, 32 − 26 = 6 bits de host → bloques de 2⁶ = 64 direcciones en el último octeto.
  2. Las subredes empiezan en múltiplos de 64: .0, .64, .128, .192.
  3. ¿En qué bloque cae 77? Entre 64 y 127 → la red es 192.168.10.64.

Comprobación en binario (por si la piden): 77 = 01001101. La máscara /26 deja los 2 primeros bits del octeto como red: 01······ → 01000000 = 64 ✔.

Cómo replicarlo(1) bits de host = 32 − n. (2) tamaño de bloque = 2^bits_host (sobre el octeto "interesante"). (3) red = múltiplo del bloque inmediatamente inferior o igual al valor del octeto. Atajo: tamaño de bloque = 256 − valor del octeto de máscara (/26 → máscara .192 → 256−192 = 64).
Pregunta 25 · cálculo
Dada la IP 192.168.10.77/26, indica la dirección de broadcast.
Respuesta: 192.168.10.127

Paso a paso: el broadcast es la última dirección del bloque (todos los bits de host a 1).

  1. De la P24: la red es 192.168.10.64 y el bloque mide 64 direcciones.
  2. Siguiente red: 64 + 64 = .128. Broadcast = siguiente red − 1 = .127.

El bloque completo queda: red .64 · hosts utilizables .65 – .126 (62 hosts = 2⁶−2) · broadcast .127. Con esto respondes también las variantes "¿primer/último host utilizable?" y "¿cuántos hosts caben?".

Cómo replicarlobroadcast = red + tamaño_bloque − 1. Hosts utilizables = 2^bits_host − 2 (se restan la de red y la de broadcast). Pack completo /26: bloque 64, 62 hosts. Otros frecuentes: /25 → bloque 128 · /27 → 32 · /28 → 16 · /30 → 4 (2 hosts, típico de enlaces router-router como el 10.0.0.0/30 del escenario).
Bloque 3 · Preguntas 26–40

Transporte: TCP, UDP, Seq/Ack y rendimiento

Basado en la captura simplificada tipo Wireshark: cliente 192.168.10.34:52344 ↔ servidor web 192.168.20.10:80.

La captura de referencia (reconstruida)
#SentidoProt.Contenido
1–2PC-A ↔ R1ARPWho has 192.168.10.1? / Reply de R1
3–4PC-A ↔ DNSUDPDNS query :53 / DNS response (sin handshake)
5C → STCPSYN Seq=12000 · MSS=1460
6S → CTCPSYN,ACK Seq=45000 · Ack=12001
7C → STCPACK Seq=12001 · Ack=45001 · Len=0
8C → STCPPSH,ACK Seq=12001 · Len=350 (petición)
9S → CTCPACK puro Seq=45001 · Ack=12351 · Len=0
10S → CTCPPSH,ACK Seq=45001 · Len=1200 (respuesta)
11C → STCPACK Seq=12351 · Ack=46201
12C → STCPFIN,ACK Seq=12351 · Ack=46201
13S → CTCPFIN,ACK Seq=46201 · Ack=12352
14C → STCPACK Seq=12352 · Ack=46202 → TIME_WAIT
Las 4 reglas de Seq/Ack que lo resuelven TODO
  1. SYN y FIN consumen 1 número de secuencia (como si fueran 1 byte fantasma).
  2. Los datos consumen tantos seq como bytes llevan (Len).
  3. Ack = siguiente byte que espero recibir = Seq recibido + bytes recibidos (o +1 si era SYN/FIN). Es acumulativo.
  4. Un ACK puro (Len=0) no consume secuencia: el Seq propio no avanza por enviar acks.
Pregunta 26
¿Cuál es el rango de puertos dinámicos/efímeros según la división vista en clase?
a. 0–1023
b. 1024–49151
c. 49152–65535
d. 1–255
Respuesta: c · 49152–65535

Por qué: los 16 bits de puerto (0–65535) se dividen en tres zonas según IANA: 0–1023 bien conocidos (servicios estándar: 80 HTTP, 443 HTTPS, 53 DNS, 22 SSH, 25 SMTP), 1024–49151 registrados (aplicaciones concretas: 3306 MySQL, 8080…), y 49152–65535 dinámicos/efímeros: los que el sistema operativo asigna al azar al cliente para cada conexión saliente. En la captura se ve perfecto: el cliente usa 52344 (efímero ✔) contra el 80 del servidor (bien conocido ✔).

Cómo replicarloMemoriza los dos cortes: 1024 y 49152. Cliente → puerto efímero aleatorio (≥49152); servidor → puerto fijo conocido. Si en un examen ves un puerto origen alto y raro, es el cliente; el puerto bajo identifica el servicio.
Pregunta 27
¿Cuál es la quíntupla correcta de la conexión TCP web de la captura?
a. 192.168.10.34, 52344, 192.168.20.10, 80, TCP
b. 192.168.10.34, 53000, 192.168.20.53, 53, TCP
c. 192.168.20.10, 80, 192.168.10.34, 52344, UDP
d. 192.168.10.34, 192.168.20.10, ARP, ICMP, TCP
Respuesta: a

Por qué: la quíntupla (5-tuple) identifica unívocamente una conexión: IP origen, puerto origen, IP destino, puerto destino, protocolo. La conexión web es la del SYN de la línea 5: cliente 192.168.10.34 desde su puerto efímero 52344, hacia el servidor 192.168.20.10 al puerto 80, protocolo TCP. La (b) describe la consulta DNS (puerto 53), no la web — y además DNS iba en UDP. La (c) dice UDP para una conexión TCP. La (d) mezcla protocolos sueltos sin sentido.

Cómo replicarloPara extraer la quíntupla de cualquier captura: busca el SYN (ahí el origen es siempre el cliente) y lee: IP.src, port.src, IP.dst, port.dst, TCP/UDP. El puerto destino te dice el servicio: 80 web, 53 DNS, 443 HTTPS.
Pregunta 28
¿Qué evento dispara fast retransmit en TCP según lo visto en clase?
a. Tres ACK duplicados consecutivos
b. Un único ACK válido
c. Que UDP no responda
d. Que ARP use broadcast
Respuesta: a · Tres ACK duplicados

Por qué: cuando al receptor le llega un segmento fuera de orden (le falta uno anterior), responde repitiendo el ACK del último byte en orden que tiene ("sigo esperando el byte X"). Si al emisor le llegan 3 ACKs duplicados (4 ACKs iguales en total), interpreta que ese segmento se perdió —pero que los siguientes sí llegaron— y lo retransmite inmediatamente sin esperar al timeout (RTO). De ahí el nombre fast: el RTO puede tardar cientos de ms; esto reacciona en cuanto llegan los duplicados. ¿Por qué 3 y no 1? Porque 1–2 duplicados pueden deberse a simple reordenación de paquetes en la red; 3 ya es señal fuerte de pérdida.

Cómo replicarloDos mecanismos de detección de pérdida en TCP: timeout (RTO) = lento, último recurso · 3 ACK duplicados → fast retransmit = rápido. Si una pregunta describe "ACKs repetidos pidiendo el mismo byte", la respuesta gira en torno a fast retransmit.
Pregunta 29 · numérica
¿Cuántos bytes ocupa la cabecera UDP?
Respuesta: 8 bytes

Por qué: UDP es mínimo a propósito: 4 campos de 2 bytes = puerto origen, puerto destino, longitud y checksum. Nada más: sin números de secuencia, sin acks, sin control de flujo ni congestión, sin conexión. Compárala con TCP: 20 bytes mínimo (puertos, seq, ack, flags, ventana, checksum, urgent + opciones). Esa ligereza es la razón de que DNS (líneas 3–4 de la captura), streaming o juegos usen UDP: menos overhead y sin esperar handshake.

Cómo replicarloCabeceras a memorizar: Ethernet 14+4 · IP 20 · TCP 20 · UDP 8. Con ellas se montan todos los cálculos de MSS/MTU/overhead del examen (ver P35).
Pregunta 30 · cálculo
En la captura, el cliente envía SYN con Seq = 12000. ¿Qué ACK debe devolver el servidor en el SYN-ACK?
Respuesta: Ack = 12001

Por qué: regla 1: el flag SYN consume exactamente 1 número de secuencia aunque no lleve datos. Regla 3: Ack = siguiente byte que espero = 12000 + 1 = 12001. El servidor dice literalmente: "recibí tu SYN (que ocupaba el seq 12000); lo próximo tuyo que espero empieza en 12001".

Cómo replicarloACK a un SYN o a un FIN: Ack = Seq + 1. ACK a datos: Ack = Seq + Len. Es la misma fórmula viendo SYN/FIN como "1 byte virtual".
Pregunta 31 · cálculo
Tras el handshake, el cliente envía 350 bytes con Seq = 12001. ¿Qué ACK debe devolver el servidor para confirmar esa petición?
Respuesta: Ack = 12351

Por qué: el segmento cubre los bytes 12001…12350 (350 bytes: del 12001 al 12001+350−1). El servidor confirma con el siguiente byte que espera: 12001 + 350 = 12351. Fíjate en que el ack NO es "el último byte recibido" (12350) sino "el primero que falta" — error típico de examen.

Cómo replicarloAck = Seq_recibido + Len_recibido. Y al revés: si te dan el Ack y el Seq, los bytes enviados fueron Ack − Seq. Comprueba siempre contra la captura: línea 9 lleva Ack=12351 ✔.
Pregunta 32 · cálculo
En la línea 9 de la captura, el servidor envía un ACK puro sin datos. ¿Qué Seq lleva ese ACK puro?
Respuesta: Seq = 45001

Por qué: seguimos la secuencia del servidor: su SYN-ACK llevaba Seq=45000 y el SYN consumió 1 → su siguiente seq es 45001. Desde entonces el servidor no ha enviado ningún dato, solo acks, y (regla 4) los ACK puros no consumen secuencia → su Seq sigue siendo 45001. Por eso la línea 10 (su primer envío de datos) también sale con Seq=45001: el ack puro de la línea 9 no lo gastó.

Cómo replicarloLleva una "cuenta de seq" por cada lado: empieza en el ISN, +1 por el SYN, +Len por cada envío con datos, +1 por el FIN. Los ACK sin datos no suman. El Seq de cualquier línea es el valor acumulado de SU lado en ese momento.
Pregunta 33 · cálculo
El servidor envía 1200 bytes con Seq = 45001. ¿Qué Ack debe enviar el cliente al confirmarlos?
Respuesta: Ack = 46201

Por qué: misma regla que la P31 pero en sentido contrario: el servidor ocupó los bytes 45001…46200 (1200 bytes), y el cliente pide el siguiente: 45001 + 1200 = 46201. Coincide con la línea 11 de la captura ✔.

Cómo replicarloLa fórmula Ack = Seq + Len es simétrica: funciona igual para cliente y servidor. En el examen, identifica primero QUIÉN envió los datos y QUIÉN confirma, y no mezcles los contadores de cada lado.
Pregunta 34 · cálculo
Después de enviar y confirmar la petición, el cliente inicia el cierre. ¿Qué Seq lleva el FIN del cliente?
Respuesta: Seq = 12351

Por qué: cuenta de seq del cliente: ISN 12000 → +1 por el SYN → 12001 → +350 por la petición → 12351. Después solo ha enviado ACKs puros (líneas 7 y 11), que no consumen. Así que su FIN sale con Seq = 12351. (Y el servidor lo confirmará con Ack = 12351+1 = 12352, porque el FIN consume 1: línea 13 ✔.)

Cómo replicarloSeq del FIN = ISN + 1 (SYN) + total de bytes de datos enviados. Es la "foto final" del contador. Pregunta encadenada típica: ¿qué Ack lleva el último ACK del cierre? Seq del FIN ajeno + 1 (aquí 46201+1 = 46202, línea 14).
Pregunta 35 · cálculo
Con MTU Ethernet = 1500 bytes, cabecera IP = 20 bytes y cabecera TCP = 20 bytes, ¿cuál es el MSS?
Respuesta: MSS = 1460 bytes

Por qué: el MSS (Maximum Segment Size) es la cantidad máxima de datos de aplicación que caben en un segmento TCP sin provocar fragmentación IP: MSS = MTU − cab. IP − cab. TCP = 1500 − 20 − 20 = 1460. Cada extremo anuncia su MSS como opción en su SYN (se ve en las líneas 5 y 6 de la captura: "MSS=1460") y se usa el menor de los dos. Ojo al matiz: el MTU se mide en capa 2 (payload de la trama), el MSS en capa 4 (payload del segmento).

Cómo replicarloMSS = MTU − 20 − 20 (con cabeceras estándar). Variantes: si el enlace tiene MTU 1000 → MSS 960; si hay opciones TCP de 12 bytes → resta 52 en total. La cadena completa de tamaños: app ≤ MSS → +20 TCP → +20 IP ≤ MTU → +14+4 Ethernet = trama.
Pregunta 36 · cálculo
Un cliente envía 25000 bytes por TCP con MSS = 1460 bytes. ¿Cuántos segmentos TCP de datos se generan?
Respuesta: 18 segmentos

Paso a paso: 25000 / 1460 = 17,12… → 17 segmentos llenos no bastan (17 × 1460 = 24820 bytes), quedan 25000 − 24820 = 180 bytes → hace falta un 18.º segmento con esos 180. Total: 18. Siempre se redondea hacia arriba (función techo): cualquier resto, por pequeño que sea, necesita su propio segmento.

Cómo replicarlosegmentos = ⌈datos / MSS⌉. Mismo patrón que el nº de fragmentos IP de la P22 — fíjate en que el examen recicla la idea "total / unidad, redondeo arriba, el último va parcial" en ambos niveles.
Pregunta 37 · cálculo
Un receptor anuncia rwnd = 8192 bytes. El emisor usa MSS = 1024 y ya ha enviado 5 segmentos completos sin recibir ACK. ¿Cuántos bytes están en vuelo?
Respuesta: 5120 bytes

Paso a paso: "en vuelo" (in flight) = bytes enviados pero aún no confirmados por ACK = 5 × 1024 = 5120. El dato de rwnd = 8192 es el límite que impone el receptor (control de flujo): el emisor podría llegar a tener 8192 en vuelo, pero ahora mismo lleva 5120. Aún podría enviar 8192 − 5120 = 3072 bytes más (3 segmentos) antes de tener que parar a esperar ACKs.

Cómo replicarloen_vuelo = bytes enviados sin ACK. margen restante = rwnd − en_vuelo. El examen suele meter un dato de sobra (aquí el 8192) para ver si distingues "lo que HAY en vuelo" de "lo que PODRÍA haber". Lee qué te piden exactamente.
Pregunta 38 · cálculo
Un enlace tiene 100 Mb/s de ancho de banda y RTT = 50 ms. ¿Cuál es el BDP en bytes?
Respuesta: 625 000 bytes

Paso a paso:

  1. BDP (Bandwidth-Delay Product) = ancho de banda × RTT.
  2. 100 Mb/s = 100 000 000 bits/s. RTT = 50 ms = 0,05 s.
  3. BDP = 10⁸ × 0,05 = 5 000 000 bits.
  4. A bytes: 5 000 000 / 8 = 625 000 bytes.

Qué significa: es la cantidad de datos que "caben en la tubería": lo que el emisor puede haber enviado antes de que le llegue el primer ACK. Para aprovechar el enlace al 100%, la ventana TCP debe ser ≥ BDP; si la ventana es menor, el emisor pasa parte del RTT parado y el enlace queda infrautilizado.

Cómo replicarloBDP(bytes) = (Mb/s × 10⁶ × RTT_segundos) / 8. Errores típicos a evitar: olvidar pasar ms→s, y olvidar dividir entre 8 (bits→bytes). Truco rápido: 100 Mb/s = 12,5 MB/s → 12,5 MB/s × 0,05 s = 0,625 MB.
Pregunta 39 · cálculo
TCP tiene SRTT = 100 ms y RTTVAR = 20 ms. Llega una muestra RTT = 140 ms. Con beta = 1/4, calculando RTTVAR antes que SRTT, ¿cuál es el nuevo RTTVAR en ms?
Respuesta: RTTVAR = 25 ms

Paso a paso (fórmula estándar de RFC 6298):

  1. RTTVAR_nuevo = (1 − β) × RTTVAR_viejo + β × |SRTT − RTT_muestra|
  2. Desviación de la muestra: |100 − 140| = 40 ms.
  3. RTTVAR = (3/4) × 20 + (1/4) × 40 = 15 + 10 = 25 ms.

Qué es cada cosa: SRTT es la media suavizada del RTT (memoria de cómo viene tardando la red) y RTTVAR su variabilidad suavizada. Son medias móviles exponenciales: pesan mucho el pasado (3/4) y poco la muestra nueva (1/4), para que un pico aislado no desestabilice el temporizador. El enunciado dice "RTTVAR antes que SRTT" porque el orden importa: RTTVAR se calcula con el SRTT antiguo.

Cómo replicarloOrden siempre: (1) RTTVAR con el SRTT viejo, (2) después SRTT_nuevo = (1−α)·SRTT + α·RTT con α=1/8, (3) por último RTO (P40). Si la pregunta pidiera el nuevo SRTT aquí: 7/8×100 + 1/8×140 = 87,5 + 17,5 = 105 ms — que es justo el dato que te dan en la P40.
Pregunta 40 · cálculo
Con nuevo SRTT = 105 ms y nuevo RTTVAR = 25 ms, calcula RTO = SRTT + 4 × RTTVAR, en ms.
Respuesta: RTO = 205 ms

Paso a paso: RTO = 105 + 4 × 25 = 105 + 100 = 205 ms.

Qué significa: el RTO (Retransmission TimeOut) es cuánto espera el emisor un ACK antes de retransmitir por timeout. La fórmula tiene lógica: espera el tiempo típico (SRTT) más un margen de seguridad proporcional a lo variable que es la red (4 × RTTVAR). Red estable → RTTVAR pequeño → RTO ajustado; red errática → RTO holgado para no retransmitir en falso. Fíjate en que las preguntas 39 y 40 son una cadena: muestra RTT → RTTVAR → SRTT → RTO.

Cómo replicarloLa cadena completa con números del examen: muestra 140 → RTTVAR = ¾·20 + ¼·|100−140| = 25 → SRTT = ⅞·100 + ⅛·140 = 105 → RTO = 105 + 4·25 = 205. Practica la cadena entera con otros valores; el profesor puede pedir cualquiera de los tres pasos.
Bloque 4 · Preguntas 41–45 (bonus)

RIP y enrutamiento dinámico

Escenario: Red X (10.10.0.0/24) — R1 — R2 — R3 en cadena. Cada router aprende por lo que anuncian sus vecinos.

Teoría base: RIP en una tarjeta RIP es un protocolo de vector distancia: cada router NO conoce el mapa completo de la red; solo sabe lo que le cuentan sus vecinos ("yo llego a la red X con coste n") y se queda con lo mejor sumando 1. Ficha técnica: métrica = saltos · anuncios cada 30 s · viaja sobre UDP puerto 520 · infinito = 16 (15 saltos máximo útil). Su contrapartida son los protocolos de estado de enlace (OSPF): cada router difunde el estado de sus enlaces, todos construyen el mapa completo y calculan rutas con Dijkstra.
Pregunta 41
¿A qué familia pertenece RIP?
a. Vector distancia
b. Estado de enlace
c. Vector camino
d. Conmutación de circuitos
Respuesta: a · Vector distancia

Por qué: en RIP cada router anuncia a sus vecinos un "vector" de pares (red, distancia). El que escucha aplica Bellman-Ford: si mi vecino llega a X con coste n, yo llego con n+1 por él; me quedo la mejor opción. Nadie ve la topología completa: es enrutamiento "por rumores", y de ahí vienen sus problemas (P43). Las otras familias: estado de enlace = OSPF/IS-IS (mapa completo + Dijkstra); vector camino = BGP (anuncia la ruta AS por AS); conmutación de circuitos ni siquiera es enrutamiento dinámico.

Cómo replicarloTabla mental: RIP → vector distancia → saltos → Bellman-Ford · OSPF → estado de enlace → coste → Dijkstra · BGP → vector camino → políticas. Si nombran un protocolo, clasifícalo con esta tabla y la mitad de las preguntas se contestan solas.
Pregunta 42
¿Qué métrica usa RIP?
a. Número de saltos
b. Ancho de banda acumulado
c. Latencia medida por ICMP
d. Coste económico BGP
Respuesta: a · Número de saltos

Por qué: RIP cuenta routers atravesados (hops) y nada más: cada router que reenvía el anuncio suma 1. Es simple pero ciego a la calidad de los enlaces: para RIP, dos saltos por enlaces de 10 Gb/s "cuestan más" que un salto por un enlace de 1 Mb/s saturado — elegiría el malo. OSPF corrige esto usando un coste basado en ancho de banda (b es su terreno). Y como infinito = 16, RIP solo sirve para redes de diámetro ≤ 15 saltos.

Cómo replicarloEn el escenario en cadena: R3 llega a Red X con métrica 3 (R3→R2→R1→Red X conectada con 1 según el convenio de clase). Para calcular métricas en estos diagramas: la red conectada directamente cuesta 1 en el anuncio, y cada router por el camino suma 1.
Pregunta 43
¿Qué describe el problema de count-to-infinity?
a. La subida progresiva de una métrica errónea cuando routers se realimentan con rutas obsoletas
b. El agotamiento de puertos efímeros TCP
c. La fragmentación repetida de un datagrama UDP
d. La colisión de direcciones MAC en un switch
Respuesta: a

Por qué, con el caso del enunciado: R1 pierde la Red X. Pero R2 aún tiene en su tabla "Red X a 2 por R1", y se lo anuncia a todos — incluido R1. R1, que ya no tiene ruta, se lo cree: "R2 llega a 2 → yo llego a 3 por R2". En el siguiente ciclo R2 recalcula por el anuncio de R1: "a 4 por R1"… y así suben de 2 en 2, realimentándose con información obsoleta, formando además un bucle de reenvío entre ambos. Solo paran al llegar a 16 = infinito, cuando por fin declaran la red inalcanzable. Por eso el infinito de RIP es tan bajo: limita cuánto dura esta cuenta.

Cómo replicarloDetecta el patrón en cualquier enunciado: "una red cae + los vecinos siguen anunciándola + la métrica sube paso a paso" = count-to-infinity. Es consecuencia directa de que vector distancia enruta "por rumores" sin saber de dónde salió la información.
Pregunta 44
¿Qué regla aplica split horizon?
a. No anunciar a un vecino una ruta que aprendí de ese mismo vecino
b. Anunciar todas las rutas con métrica cero
c. Fragmentar solo si DF=1
d. Enviar ARP a través de routers
Respuesta: a

Por qué: split horizon ("horizonte dividido") ataca la raíz del count-to-infinity: la realimentación. Si R2 aprendió la ruta a Red X de R1, no tiene sentido que se la anuncie de vuelta a R1 — R1 ya la conoce mejor, y devolvérsela solo sirve para engañarlo cuando la pierda. En el caso de la P43: con split horizon, R2 nunca anuncia "Red X por R1" hacia R1, así que cuando R1 pierde la red, no recibe el rumor falso y el bucle R1↔R2 no se forma. Variante reforzada: poison reverse — sí se la anuncia, pero con métrica 16 ("para ti, esa ruta está envenenada"), que es un rechazo explícito. Limitación honesta: evita bucles de 2 routers, pero no todos los bucles con 3 o más.

Cómo replicarloLas 4 mitigaciones de RIP y su idea en una palabra: split horizon = no devolver rumores · poison reverse = devolverlos envenenados (métrica 16) · hold-down timers = tras una caída, ignorar un tiempo las "resurrecciones" sospechosas · triggered updates = anunciar los cambios al instante sin esperar los 30 s. Si la pregunta describe una de estas conductas, ponle nombre con esta lista.
Pregunta 45 · numérica
En RIP, ¿qué valor de métrica se considera infinito/inalcanzable?
Respuesta: 16

Por qué: RIP define que una métrica de 16 saltos = inalcanzable; el camino útil más largo es de 15 saltos. Es un compromiso de diseño: un infinito bajo hace que el count-to-infinity termine rápido (de 2 se sube a 16 en pocos ciclos de 30 s), a cambio de limitar el tamaño de red que RIP puede manejar. También se usa como veneno: poison reverse anuncia rutas con 16 precisamente para decir "no vayas por mí".

Cómo replicarloNúmeros fijos de RIP para el examen: infinito 16 · máximo útil 15 · anuncios cada 30 s · UDP/520 · métrica = saltos. Son 5 datos; suelen caer tal cual.
Resumen final

Chuleta de métodos y fórmulas

Todo lo necesario para resolver cualquier variante, condensado.

Fórmulas de cálculo

Qué pidenFórmulaEjemplo del examen
Payload por fragmento IP⌊(MTU − 20) / 8⌋ × 8MTU 1000 → 976
Nº fragmentos⌈(TotalLength − 20) / payload⌉4480/976 → 5
Fragment Offset del fragmento n(n−1) × payload / 84.º → 3×976/8 = 366
Dirección de redbloque = 2^(32−n); múltiplo ≤ IP.77/26 → .64
Broadcastred + bloque − 1.64+64−1 = .127
Hosts utilizables2^(32−n) − 2/26 → 62
ACK a un SYN/FINSeq + 112000 → 12001
ACK a datosSeq + Len12001+350 → 12351
MSSMTU − 20 − 201500 → 1460
Nº segmentos TCP⌈datos / MSS⌉25000/1460 → 18
Bytes en vuelosegmentos sin ACK × MSS5×1024 = 5120
BDPBW(bits/s) × RTT(s) / 810⁸×0,05/8 = 625 000 B
RTTVAR nuevo¾·RTTVAR + ¼·|SRTT−RTT|¾·20+¼·40 = 25
SRTT nuevo⅞·SRTT + ⅛·RTT⅞·100+⅛·140 = 105
RTOSRTT + 4 × RTTVAR105+100 = 205 ms

Números fijos que hay que saber

ConceptoValor
Límite par trenzado / OM4 / monomodo100 m / ~cientos de m / km
Umbral EtherType vs longitud1536 (0x0600); IPv4=0x0800, ARP=0x0806
Trama Ethernet: mín / cabecera / FCS / payload64 / 14 / 4 / 46–1500
MAC broadcastFF:FF:FF:FF:FF:FF
Cabeceras IP / TCP / UDP20 / 20 / 8 bytes
Fragment Offseten unidades de 8 bytes
Puertos: conocidos / registrados / efímeros0–1023 / 1024–49151 / 49152–65535
Fast retransmit3 ACK duplicados
RIP: infinito / updates / transporte16 / 30 s / UDP 520
ICMP: TTL agotado / DF y no cabeTime Exceeded (11) / Dest. Unreachable frag needed (3/4)

Los 5 razonamientos que se repiten

  1. IP destino = final, MAC destino = siguiente salto. Resuelve P12, P13, P14, P23 y cualquier variante de "¿qué dirección lleva la trama en el tramo X?".
  2. Longest prefix match: de las rutas que encajan, gana la máscara más larga; la 0.0.0.0/0 solo si no hay otra.
  3. Cada capa, su trabajo: Ethernet detecta y descarta (no retransmite) · IP enruta y fragmenta (no garantiza) · TCP da fiabilidad de extremo a extremo · los routers no reensamblan ni tocan capa 4. Las opciones falsas casi siempre mezclan capas.
  4. Contadores Seq/Ack: SYN y FIN consumen 1, los datos consumen Len, los ACK puros no consumen, Ack = siguiente byte esperado. Lleva una cuenta por cada lado y no las mezcles.
  5. Total / unidad, redondeo arriba: fragmentos IP y segmentos TCP se calculan igual; el último trozo va parcial. El "ajuste" solo aparece en fragmentación (múltiplos de 8).
Último consejo El examen mezclará hasta 10–20 preguntas de estos tipos. Cuando leas una, primero clasifícala (¿medio físico? ¿trama? ¿ruta/ARP? ¿fragmentación? ¿Seq/Ack? ¿RIP?) y aplícale el método de su familia. Ninguna pregunta de los ejemplos requiere nada fuera de esta chuleta.