2.4.1 Tipos de Control de Flujo

1. Ventana Deslizante (Sliding Window)

Es un mecanismo sofisticado que permite enviar múltiples tramas de datos antes de requerir un acuse de recibo (ACK), optimizando el uso del canal.

Funcionamiento y Límites

El tamaño de la ventana (2^k - 1) define cuántos mensajes pueden estar pendientes. Este tamaño se ajusta según:

  • Capacidad del Buffer: Espacio disponible en el receptor.
  • Número de Secuencia: Cantidad de bits usados para numerar tramas (ej. 3 bits = ventana de 7).
  • Negociación: El emisor y receptor acuerdan el tamaño basado en el equipo de menor prestación.

2. Métodos de Implementación

🔌

Control por Hardware

Utiliza líneas físicas adicionales (norma RS-232-C) para actuar como un semáforo eléctrico.

Ejemplo RS-232:
🟢 +15V (0 lógico): Listo para recibir.
🔴 -15V (1 lógico): Detener envío.
💻

Control por Software

Envía caracteres de control (como XON/XOFF o ACK) dentro de la misma trama de datos.

  • Versatilidad: Independiente del medio físico.
  • Uso: Indispensable en comunicaciones telefónicas donde no hay hilos de control físico.

3. Clasificación por Lazo

Lazo Abierto:

No hay retroalimentación inmediata. El emisor asume que el receptor puede manejar la tasa de datos pactada inicialmente.

Lazo Cerrado:

Basado en retroalimentación (asentimiento). El receptor informa constantemente su estado para regular la velocidad del emisor.

Dato Clave: Mientras que el control por hardware es más rápido y fiable en distancias cortas (cables), el control por software y las ventanas deslizantes son esenciales para la eficiencia en redes modernas e internet.