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.