Relayage Ip5
Relayage Ip5
Relayage Ip5
Supposons que l’émetteur TCP fonctionne selon les algorithmes Slow Start et Congestion Avoidance,
mais n’implémente pas l’algorithme Fast Retransmit. De même, supposons que :
• les segments n, n + 1, n + 2 ... n + k sont envoyés aux instants 0, 100, 200 ... k × 100ms,
• le temps de transmission d’un segment est de 100ms,
• le temps aller-retour (qui inclut le temps de propagation, la transmission et le traitement de ACK)
est constant et égal à 1s,
• le délai de delayedACK est 500ms,
• le segment n est perdu,
• aucun autre segment ni ACK n’est perdu,
• tous les segments et ACK qui ne sont pas perdus arrivent en ordre (pas de déséquencement),
• la temporisation pour le segment n est de 6s,
• cwnd = ssthresh = 64 segments au moment 0,
• la fenêtre annoncée par le récepteur est de 64 segments tout au long de l’échange.
cwnd = 64
ssthresh = 64
n° seg = n … n+10
…
… …
0 1 2 3 4 5 6 7 8 9
1
2 Contrôle de congestion de TCP Tahoe avec Fast Retransmit -
cas 1
• le temps de transmission d’un paquet est négligeable par rapport au délai de propagation de 50
ms (on peut donc considérer la transmission comme instantanée) ;
• l’application qui utilise TCP a toujours des données à envoyer, sauf indication contraire ;
• la taille maximale de segment est de 1Ko ;
• la taille initiale du seuil de congestion ssthresh est de 8Ko ;
• l’intervalle de retransmission est de 500ms ;
• delayed ACK n’est pas activé.
✎ Donnez la séquence chronologique des opérations effectuées par TCP. Précisez l’état de TCP
vis-à-vis de la congestion, le nombre de segments envoyés, les valeurs des variables ssthresh
et cwnd, ainsi que d’autres informations utiles.
Indication : à 600ms, E émet le segment 35. A 1600ms, E reçoit les ACK des segments 48-54.
état SS
CC
cwnd = 1
thresh = 8
2
3 Contrôle de congestion de TCP Tahoe avec Fast Retransmit -
cas 2
état SS
CC
cwnd = 1
thresh = 8
3
4 Contrôle de congestion de TCP Reno - cas 3
état SS
CC
cwnd = 1
thresh = 8