The TCP control block interdependence in fixed networks-new performance results

  • Authors:
  • Michael Savorić;Holger Karl;Adam Wolisz

  • Affiliations:
  • Department of Electrical Engineering, Technical University Berlin, Einsteinufer 25, 10623 Berlin, Germany;Department of Electrical Engineering, Technical University Berlin, Einsteinufer 25, 10623 Berlin, Germany;Department of Electrical Engineering, Technical University Berlin, Einsteinufer 25, 10623 Berlin, Germany

  • Venue:
  • Computer Communications
  • Year:
  • 2003

Quantified Score

Hi-index 0.24

Visualization

Abstract

In a today's Internet end system, the congestion and flow control of every TCP connection is done separately. This means that every TCP sender of the TCP connections of an end system has to determine current information about the network for itself and independently from other TCP senders. Due to TCP's congestion control and timer management, i.e. the slow start algorithm and timeout timer calculation, this can lead to suboptimal network utilization. In addition, separate control reduces fairness between simultaneous TCP connections. Both effects are caused by several TCP senders' different perception of current network conditions. Therefore, it might be an interesting idea to reuse network information in an end system: information collected by existing TCP connections could be used to initialize control variables of new TCP connections with more up-to-date values. This can improve the overall network utilization of and the fairness between the TCP connections of an end system. One such network information reuse approach is the TCP control block interdependence (TCBI, RFC 2140). In this paper, the performance of two different TCBI control algorithms is investigated and compared to standard TCP by simulations in a fixed network scenario. Since more and more end systems are connected to the Internet via wireless LANs, also the influence of packet losses in the last hop of a TCP connection on the performance of the TCBI control algorithms is considered.