- Contrôle de flux
-
Le contrôle de flux, dans un réseau informatique, représente un asservissement du débit binaire de la source vers le puits.
Quand une machine qui a un débit montant supérieur au débit descendant de la destination, la source diminue son débit pour ne pas submerger le puits de requêtes (obligeant parfois, vu que le puits ne peut pas les traiter, la ré-émission de ces dernières).TCP met en œuvre un contrôle de flux dichotomique (le contrôle de flux de TCP est fusionné à son système de contrôle de congestion).
Exemple : Si on (avec une connexion bas débit, 56 kbit/s) vous envoie un fichier via un logiciel de partage (vous disposez d'une connexion haut débit type ADSL). Vous ne pourrez jamais le recevoir plus vite que le maximum d'émission de votre correspondant. Le protocole de transport qui a été utilisé a mis en œuvre un contrôle de flux. De la même façon si vous lui envoyez un fichier, le même mécanisme se mettra en place et vous ne lui enverrez pas plus vite qu'il ne peut le recevoir.
Communication série
En communication série asynchrone RS-232, deux modes de contrôle de flux sont proposés : en hardware via les lignes RTS/CTS (Ready To Send/Clear To Send) ou sous contrôle logiciel via les caractères ASCII XON/XOFF. En hardware, les lignes RTC/CTS de l'UART peuvent être pilotées par le logiciel. Le contrôle hardware, en RS-232, nécessite 5 fils (Rx, Tx, Gnd, RTS, CTS), le contrôle logiciel n'en nécessite que 3 (Rx, Tx, Gnd).
Wikimedia Foundation. 2010.