93 votes

Quelle est la différence entre le contrôle de flux et le contrôle de congestion dans TCP ?

Quelle est la différence entre le contrôle de flux et le contrôle de congestion dans TCP ?

Cette question peut être décomposée en deux parties :

  1. Quel est l'objectif général du contrôle de flux et de congestion ?
  2. Comment la tâche est-elle accomplie ?

Selon Wikipedia Le contrôle de flux TCP repose sur la taille de la fenêtre indiquée dans un message ACK. Le contrôle de la congestion repose également sur les messages d'accusé de réception. J'aimerais savoir quelle est la différence entre ces deux objectifs, et comment ils fonctionnent.

2voto

Kabir Sahni Points 21

Contrôle de la congestion :En plus d'empêcher le tampon du routeur de déborder, il traite également deux autres facteurs importants

  • Équité : La famine ne doit pas se produire pour tout hôte connecté au réseau.Bien que la terminologie soit beaucoup plus complexe.
  • Efficacité : Les liaisons doivent être utilisées au maximum de leur capacité de manière à ne pas provoquer de congestion.

2voto

Nitss Points 21

Le contrôle de flux se fait du côté du récepteur. Si l'expéditeur envoie des paquets plus grands que la taille du tampon du récepteur, un débordement se produit dans le tampon du récepteur. Pour éviter ce débordement du côté du récepteur, une technique de fenêtrage est utilisée du côté de l'émetteur. Le contrôle de la congestion est effectué du côté de l'émetteur. Il s'agit d'un phénomène global. Cela se produit au niveau du routeur. Le tampon du routeur déborde lorsque de nombreux expéditeurs essaient de faire passer plus de paquets par le même lien.

0voto

imsaiful Points 108

Contrôle du débit :

  1. Lorsque la mémoire tampon de l'expéditeur est pleine, nous empêchons la source d'envoyer les données afin qu'elles ne soient pas abandonnées.
  2. Le tampon du récepteur est plein dans ce cas.
  3. Elle peut être réalisée facilement par le protocole de fenêtre glissante.

Contrôle de la congestion

  1. Lorsque nous commençons à transmettre les données depuis la source, elles atteignent la destination à l'aide du réseau. Le contrôle de la congestion empêche la source de laisser tomber les données par le routeur du réseau.

  2. Ce problème est lié à la file d'attente du routeur.

  3. C'est plus compliqué à réaliser car le routeur reçoit des paquets différents des différentes sources connectées à son réseau.

-4voto

Kehe CAI Points 590

Contrôle du flux : indique le volume que le réseau est capable d'absorber, fenêtre de congestion ; Contrôle de la congestion : indique combien le récepteur est capable d'absorber, la fenêtre annoncée ; Max_window de l'expéditeur = min(fenêtre annoncée, fenêtre de congestion) ;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X