TCP Cwnd continue-t-il daugmenter si le transfert est limité par Rwnd?
On février 13, 2021 by adminJessaie de comprendre ce qui arrive à la fenêtre de congestion TCP (Cwnd) si le taux de transfert est limité par la fenêtre de réception (Rwnd). Je sais que le taux de transfert est le minimum de Rwnd et Cwnd. Je sais aussi que Cwnd augmente pour chaque ACK reçu. Supposons que le tampon de réception soit très petit, donc Rwnd reste toujours très bas, mais tous les paquets sont reçus et ACKés. Cela signifie-t-il que Cwnd ne cesse daugmenter pour toujours? Y a-t-il une limite à cela?
Commentaires
- Une réponse vous a-t-elle aidé? Si oui, vous devriez accepter le répondez de manière à ce que la question ne ' ne continue pas dapparaître indéfiniment, à la recherche dune réponse. Vous pouvez également publier et accepter votre propre réponse.
Réponse
Cela dépend du mécanisme que vous utilisez, et oui le Cwnd continue daugmenter jusquà ce que votre premier paquet tombe, vous pouvez en savoir plus sur le démarrage lent et autre mécanisme dans les liens b elow.
Démarrage lent de base [modifier] Lalgorithme commence dans la phase de croissance exponentielle initialement avec une taille de fenêtre de congestion (CWND) de 1, 2 ou 10 [2] segments et laugmente dune taille de segment (SS) pour chaque nouvel ACK reçu. Si le récepteur envoie un ACK pour chaque segment, ce comportement double effectivement la taille de la fenêtre à chaque aller-retour du réseau. Si le récepteur prend en charge les ACK retardés, le taux daugmentation est plus faible, mais augmente toujours dau moins un MSS à chaque temps daller-retour. Ce comportement se poursuit jusquà ce que la taille de la fenêtre de congestion (CWND) atteigne la taille de la fenêtre publiée du récepteur ou jusquà ce quune perte se produise.
Commentaires
- Bonjour, merci pour votre réponse. Cela vous aiderait si vous pouviez ajouter des citations des pages que vous avez créées pour appuyer votre réponse.
- Oui, jai lu cela, mais je ne pense pas ' que ' est très clair. " Ce comportement " signifie vraisemblablement le doublement de Cwnd. OK, donc en supposant quaucune perte ne se produit, que se passe-t-il une fois que Cwnd atteint Rwnd? Cela ne ' t le dire explicitement. Pendant la phase dévitement de congestion, Cwnd augmente-t-il toujours de 1 pour chaque RTT, quel que soit le Rwnd?
- Non sil ny a pas de perte, le CWND est augmenté jusquà il atteint le RWND, donc le CWND augmente de 1 pour chaque RTT jusquà ce quil atteigne la limite qui est le RWND.
- Lidée même dun CWND est de savoir comment atteindre la limite de transfert maximale sans créer de congestion, donc un algorithme différent se comporte différemment, mais cela va pour tous sil ny a pas de congestion, les fenêtres sont augmentées jusquà sa limite qui est celle annoncée par le récepteur. Pensez-y de cette façon, quel est lintérêt denvoyer plus de paquets si le destinataire prévu ne peut pas les gérer et doit les abandonner.
Laisser un commentaire