Flow control is een techniek die gebruikt wordt bij computernetwerken of telecommunicatienetwerken om de snelheid van gegevensoverdracht tussen twee knooppunten te regelen om te voorkomen dat een snelle zender een langzame ontvanger overspoelt. Flow control is niet hetzelfde als congestiecontrole, dat wordt gebruikt voor het regelen van de gegevensstroom wanneer er daadwerkelijk congestie is opgetreden.[1] Flow control-mechanismen kunnen geclassificeerd worden op basis van het feit of het ontvangende knooppunt al dan niet feedback stuurt naar het verzendende knooppunt.