Among the problems affecting the current version of TCP are the slow recovery upon a coarse timeout expiration on long, fat pipes, and the reaction to random segment losses. Both problems are known to reduce the throughput of a connection. We propose and evaluate the merits of a class of TCP modifications obtained through a source-based estimate of the available bandwidth by measuring the rate of received ACKs. The estimated bandwidth is used to set the slow start threshold and the congestion window after a timeout or 3 duplicate ACKs. The goal is to allow sources to recover quickly after sporadic losses over high bandwidth-delay links. It is worth noting that only a slight modification of the protocol stack at the source is needed. In our algorithms, a TCP source estimates the bandwidth available to it using an exponential averaging. Whenever an ACK is received, the bandwidth estimate is updated based on the amount of data that clears the transmission buffer following the ACK reception, divided by the current RTT estimate. After a timeout or 3 duplicate ACKs, the available bandwidth estimate is used to reset the TCP congestion window and the slow start threshold. Simulation results show that TCP with "faster recovery" exhibits higher goodput than other flavors of TCP, notably TCP Reno and TCP SACK (selective acknowledgement) in specific scenarios.

TCP with faster recovery / Casetti, C.; Geria, M.; Lee, S. S.; Mascolo, S.; Sanadidi, M.. - STAMPA. - (2000), pp. 320-324. (Intervento presentato al convegno IEEE 21st Century Military Communications Conference, MILCOM 2000 tenutosi a Los Angeles, CA nel October 22-25, 2000) [10.1109/MILCOM.2000.904968].

TCP with faster recovery

S. Mascolo;
2000-01-01

Abstract

Among the problems affecting the current version of TCP are the slow recovery upon a coarse timeout expiration on long, fat pipes, and the reaction to random segment losses. Both problems are known to reduce the throughput of a connection. We propose and evaluate the merits of a class of TCP modifications obtained through a source-based estimate of the available bandwidth by measuring the rate of received ACKs. The estimated bandwidth is used to set the slow start threshold and the congestion window after a timeout or 3 duplicate ACKs. The goal is to allow sources to recover quickly after sporadic losses over high bandwidth-delay links. It is worth noting that only a slight modification of the protocol stack at the source is needed. In our algorithms, a TCP source estimates the bandwidth available to it using an exponential averaging. Whenever an ACK is received, the bandwidth estimate is updated based on the amount of data that clears the transmission buffer following the ACK reception, divided by the current RTT estimate. After a timeout or 3 duplicate ACKs, the available bandwidth estimate is used to reset the TCP congestion window and the slow start threshold. Simulation results show that TCP with "faster recovery" exhibits higher goodput than other flavors of TCP, notably TCP Reno and TCP SACK (selective acknowledgement) in specific scenarios.
2000
IEEE 21st Century Military Communications Conference, MILCOM 2000
0-7803-6521-6
TCP with faster recovery / Casetti, C.; Geria, M.; Lee, S. S.; Mascolo, S.; Sanadidi, M.. - STAMPA. - (2000), pp. 320-324. (Intervento presentato al convegno IEEE 21st Century Military Communications Conference, MILCOM 2000 tenutosi a Los Angeles, CA nel October 22-25, 2000) [10.1109/MILCOM.2000.904968].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11589/19116
Citazioni
  • Scopus 22
  • ???jsp.display-item.citation.isi??? 0
social impact