Mark Allman / ICSI @mallman_icsi

Alberto Medina, Mark Allman, Sally Floyd. Measuring the Evolution of Transport Protocols in the Internet. ACM Computer Communication Review, 35(2), April 2005.
PS | PDF | Project

Abstract:

In this paper we explore the evolution of both the Internet's most heavily used transport protocol, TCP, and the current network environment with respect to how the network's evolution ultimately impacts end-to-end protocols. The traditional end-to-end assumptions about the Internet are increasingly challenged by the introduction of intermediary network elements (middleboxes) that intentionally or unintentionally prevent or alter the behavior of end-to-end communications. This paper provides measurement results showing the impact of the current network environment on a number of traditional and proposed protocol mechanisms (e.g., Path MTU Discovery, Explicit Congestion Notification, etc.). In addition, we investigate the prevalence and correctness of implementations using proposed TCP algorithmic and protocol changes (e.g., selective acknowledgment-based loss recovery, congestion window growth based on byte counting, etc.). We present results of measurements taken using an active measurement framework to study web servers and a passive measurement survey of clients accessing information from our web server. We analyze our results to gain further understanding of the differences between the behavior of the Internet in theory versus the behavior we observed through measurements. In addition, these measurements can be used to guide the definition of more realistic Internet modeling scenarios. Finally, we present several lessons that will benefit others taking Internet measurements.

BibTeX:

@article{MAF05,
    author   =        "Alberto Medina and Mark Allman and Sally Floyd",
    title    =        "{Measuring the Evolution of Transport Protocols in the Internet}",
    journal  =        "ACM Computer Communication Review",
    year     =        2005,
    volume   =        35,
    number   =        2,
    month    =        apr,
}

This is an extended version of an IMC 2004 paper.
"We are what we repeatedly do. Excellence, then, is not an act, but a habit." --Aristotle