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.
🟢 +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
No hay retroalimentación inmediata. El emisor asume que el receptor puede manejar la tasa de datos pactada inicialmente.
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.