Enabling Compatibility Between TCP Reno and TCP Vegas

  • Authors:
  • W. Feng;S. Vanichpun

  • Affiliations:
  • -;-

  • Venue:
  • SAINT '03 Proceedings of the 2003 Symposium on Applications and the Internet
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Despite research showing the superiority of TCP Vegasover TCP Reno, Reno is still the most widely deployed variantof TCP. This predicament is due primarily to the allegedincompatibility of Vegas with Reno. While Vegas in isolationperforms better with respect to overall network utilization,stability, fairness, throughput and packet loss, and burstiness;its performance is generally mediocre in any environmentwhere Reno connections exist. Hence, there exists noincentive for any operating system to adopt TCP Vegas.In this paper, we show that the accepted (default) configurationof Vegas is indeed incompatible with TCP Reno. However,with a careful analysis of how Reno and Vegas use bufferspace in routers, Reno and Vegas can be compatible withone another if Vegas is configured properly. Furthermore,we show that overall network performance actually improveswith the addition of properly configured Vegas flows competinghead-to-head with Reno flows.