Protocolo Stop-and-Wait: Asociación con Capa OSI

El Protocolo Stop-and-Wait Opera en la Capa de Enlace de Datos (Capa 2)

La afirmación de que Stop-and-Wait pertenece a la Capa Física (Capa 1) es incorrecta. Stop-and-Wait es un mecanismo fundamental de control de flujo y control de errores de la Capa de Enlace de Datos (Capa 2).

¿Por qué Capa 2 y no Capa 1?

Capa Responsabilidad Papel de Stop-and-Wait
Capa 1: Física Transmisión de bits: voltajes, frecuencias, conectores, modulación. Sin conciencia de marcos, números de secuencia, ACK o temporizadores.
Capa 2: Enlace de Datos Enmarcado, direccionamiento (MAC), detección de errores (CRC), control de flujo, control de acceso. Stop-and-Wait gestiona secuenciación de marcos, acuses de recibo, temporizadores y retransmisiones—funciones centrales del DLL.

Cómo Funciona Stop-and-Wait (Contexto de Enlace de Datos)

  1. El remitente transmite un marco (con número de secuencia 0 o 1).
  2. El remitente inicia un temporizador y espera.
  3. El receptor valida CRC → envía ACK (siguiente número de secuencia esperado).
  4. El remitente recibe ACK antes de que expire el temporizador → envía el siguiente marco (alternando 0/1).
  5. Si el temporizador expira (marco perdido o ACK perdido) → retransmitir el mismo marco.

Dónde Se Utiliza

  • HDLC / PPP (protocolos de nivel de enlace) — modo opcional.
  • Baseband Bluetooth (enlaces ACL) — stop-and-wait ARQ simplificado.
  • IEEE 802.11 (Wi-Fi) — DCF usa CSMA/CA + ACK (stop-and-wait por marco).
  • Capa de Transporte (TCP) — conceptualmente similar pero con ventana deslizante; no stop-and-wait puro.
  • Educativo/Integrado: transferencias de archivo UART/Serial (XMODEM), enlaces de radio simples (LoRa, ZigBee APS ACK).

Limitación Clave

Utilización del Enlace = 1 / (1 + 2a) donde a = Retardo de Propagación / Retardo de Transmisión. En enlaces de alta latencia (satélite, fibra larga), la eficiencia colapsa → se utilizan protocolos de ventana deslizante (Go-Back-N, Selective Repeat) en su lugar.

Resumen

Stop-and-Wait es un protocolo de la Capa de Enlace de Datos (Capa 2). Proporciona confiabilidad a nivel de marco mediante acuses de recibo y temporizadores—funciones explícitamente asignadas a la Capa 2 en el modelo OSI.