2.4 Control de Flujo

El control de flujo es el mecanismo que sincroniza la velocidad de transmisión entre un emisor rápido (computadora) y un receptor más lento (impresora o módem), evitando la pérdida de datos por saturación.

1. Control de Flujo por Hardware

Utiliza líneas físicas adicionales en el cable serie para gestionar el tráfico mediante señales eléctricas.

🔌

RTS / CTS

Request to Send / Clear to Send. Es el método más fiable para altas velocidades (9600 bps o superior). El emisor pide permiso y el receptor responde cuando está libre.

📠

DTR / DSR

Data Terminal Ready / Data Set Ready. Común en impresoras. Indica que el dispositivo está encendido y listo para operar antes de iniciar la sesión.


2. Control de Flujo por Software

XON / XOFF

No requiere cables extra. Envía caracteres especiales dentro del mismo flujo de datos (TxD/RxD):

  • XOFF (Ctrl+S): Indica al emisor que se detenga.
  • XON (Ctrl+Q): Indica que puede reanudar el envío.

Importante:

Al usar caracteres de control dentro de los datos, puede haber conflictos si los datos enviados contienen accidentalmente los códigos de XON/XOFF, lo que causaría pausas inesperadas.


Configuración Recomendada

Para módems o servidores que operan a 9600 bps o más, se debe priorizar siempre el reconocimiento de hardware RTS/CTS. El control XON/XOFF es menos eficiente y más propenso a errores en altas velocidades.