TCP Congestion Control, Sender window = minimum (Congestion window, Receiver window)
Quand la taille de la fenêtre de congestion peut-elle être supérieure à la taille de la fenêtre du récepteur ? Un exemple de scénario sera utile.
Je sais que la fenêtre de congestion est utilisée par l'expéditeur pour évaluer la capacité du réseau ou la quantité de données que les routeurs intermédiaires peuvent accepter, mais dans toutes les questions liées au contrôle de la congestion, la taille de la fenêtre de congestion n'est jamais supérieure à la taille de la fenêtre du récepteur.
Réponses
La fenêtre de réception est maintenue par le récepteur et indique combien d'espace tampon doit recevoir plus de segments (de tous les expéditeurs). Ainsi, un expéditeur voudrait en tenir compte lors de la définition de sa fenêtre d'expéditeur, ne voulant pas surcharger le destinataire.
Cependant, il peut également y avoir de la congestion sur le réseau, de sorte que l'expéditeur souhaite également en tenir compte lors de la configuration de sa fenêtre d'expéditeur, afin de ne pas provoquer davantage de congestion lorsque le réseau est déjà congestionné. Pour comprendre à quel point le réseau est encombré, l'expéditeur peut utiliser divers algorithmes de contrôle d'encombrement, par exemple, pour ajuster sa fenêtre d'encombrement avec un démarrage lent, puis un évitement d'encombrement. Comme il ajuste dynamiquement sa fenêtre de congestion, il peut éventuellement dépasser la taille de la fenêtre de réception pendant un court laps de temps. Mais nous ne nous attendrions pas à ce que la fenêtre de congestion dépasse la fenêtre de réception pendant très longtemps, car un délai d'attente serait finalement atteint (ACK non reçu à temps) et la fenêtre de congestion serait réduite.