Aller au contenu

Retransmission (TCP)

Retransmission : nouvel envoi d'un segment TCP non acquitté. Elle se déclenche soit à l'expiration du délai de retransmission (RTO), calculé à partir du temps aller-retour mesuré (RFC 6298) et doublé à chaque expiration, soit plus vite, par retransmission rapide, quand trois acquittements dupliqués signalent un trou dans le flux (RFC 5681). L'option SACK permet au récepteur de décrire précisément les blocs reçus, pour ne renvoyer que ce qui manque.

Sous Linux, le délai minimal est de 200 millisecondes. Les compteurs TcpRetransSegs, TcpExtTCPTimeouts et TcpExtTCPFastRetrans (nstat, /proc/net/snmp) mesurent les retransmissions de la machine, et ss -ti celles d'une connexion. Un taux durable de quelques pour mille signale des pertes sur le chemin.

Dans les cours

Voir aussi