Le contrôle de
flux de réseau est un moyen de réseaux de communication pour gérer la
congestion du trafic sur le réseau. Diverses techniques peuvent être utilisées
pour les deux réseaux à base de circuits ainsi que des réseaux de commutation
de paquets, tels que ceux qui sont utilisés sur Internet. Grâce à l'utilisation
de techniques de contrôle du débit, le réseau est en mesure de fournir une
meilleure qualité générale du service et de réduire la fréquence de
communications abandonnées.
Les réseaux de
circuits, tels que les réseaux de multiplexage temporel pour certains types de
communication numérique, utilisent généralement des circuits dédiés à la
communication. Dans ces cas, le réseau peut passer à côté de l'utilisation de
l'ensemble de ses canaux disponibles pour la bande passante. Si un canal est au
repos tandis que le reste du trafic est en attente de transmission, les
techniques de contrôle de débit de réseau peuvent être mises en œuvre pour
équilibrer le réseau de circuits de communication disponibles.
Avec de tels
réseaux de circuits, une technique connue sous le contrôle d'admission de
connexion (CAC) est utilisé pour le contrôle correct de flux de réseau. Les
algorithmes sont utilisés pour observer le réseau et prendre des décisions si
les ressources disponibles peuvent être utilisées. En général, les algorithmes
fonctionnent pour permettre l'utilisation d'un circuit en fonction de
l'évaluation de certaines variables, telles que le type de service requis, la
qualité du service qui doit être atteint, et d'autres informations de trafic
tels que les heures de pointe et des taux durables. Un inconvénient est que
certaines méthodes de PCA priorité aussi les circuits disponibles, réservant
ainsi des circuits pour les connexions prioritaires occasionnels, qui contrecarrent
le but puisque ces circuits restent encore ralentis s’il n'y a pas de
communications hautement prioritaires en transit.
Avec les réseaux
à commutation de paquets, une myriade de techniques possibles de contrôle de
flux de réseau peut être mise en œuvre en fonction du type de logiciel ou de
matériel ou de réseau disponible. Dans la plupart des cas, un réseau à
commutation de paquets va utiliser une sorte de tampon, qui est un mécanisme de
stockage pour capturer des paquets de données tels qu'ils sont reçus à partir
d'un expéditeur. Les paquets vont dans le tampon et l'application destinataire
les tire à disposition. Si l'envoi de la transmission est plus rapide que la
capacité de l'extrémité de réception pour traiter les données de la mémoire
tampon, alors il peut remplir rapidement.
Dans le
protocole de contrôle de transmission des réseaux (TCP), le contrôle de flux de
réseau peuvent être traitées par une technique connue comme le dimensionnement
des fenêtres. La poignée de main à trois voies qui se déroule lors d'une
connexion TCP permet plus d'informations sur la taille de la fenêtre du
destinataire à transmettre. De cette façon, le destinataire peut informer
l'expéditeur de combien d'espace tampon est disponible afin que l'expéditeur
peut éviter d'envoyer trop de données.
La norme 232
(RS-232) Point de télécommunications recommandées traite également des
dispositions pour faire face à un contrôle de flux de réseau dans les réseaux
sérialisés. RS-232, il se décompose en soit une solution logicielle ou une
solution matérielle. La technique de logiciel est également connu que le
contrôle de XON-XOFF écoulement, où un signal XON est envoyé par le destinataire
déclare qu'il est capable de recevoir des données, et XOFF quand il a une
mémoire tampon pleine. Des erreurs peuvent se produire si le signal de
communication est mauvaise, permettant à l'expéditeur ne peut pas recevoir
correctement un signal XOFF et continuer à pousser les paquets sur le
destinataire. Les signaux de commande d'écoulement sont aussi envoyés sur le
même canal que la communication de données, qui utilise une petite quantité de
bande passante.
Le contrôle de
flux de réseau basé sur le matériel, d'autre part, est beaucoup plus fiable à
la dépense supplémentaire de mise en œuvre, les lignes physiques
supplémentaires. Dans ce cas, les lignes de commande de transmission distincts
sont mis en place: l'une est appelée une demande d'envoi (RTS) en ligne, et
l'autre est clair à émettre (CTS) en ligne. La fin d'envoi annonce son
intention de transmettre sur la ligne RTS, et le destinataire annonce sa
capacité à recevoir sur la ligne CTS.