Measuring the evolution of transport protocols in the internet

作者: Alberto Medina , Mark Allman , Sally Floyd

DOI: 10.1145/1064413.1064418

关键词: Internet trafficTransmission Control ProtocolThe InternetInternet protocol suiteIPv6Network elementPath MTU DiscoveryComputer networkCommunications protocolCongestion windowInternet layerWeb serverResource Reservation ProtocolMultihomingComputer scienceInternet ProtocolExplicit Congestion Notification

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

参考文章(43)
Farnam Jahanian, G. Robert Malan, Matthew Smart, Defeating TCP/IP stack fingerprinting usenix security symposium. pp. 17- 17 ,(2000)
Jerome H. Saltzer, David P. Reed, David D. Clark, End-to-End Arguments in System Design. international conference on distributed computing systems. pp. 509- 512 ,(1981)
Douglas E Comer, John C Lin, None, Probing TCP implementations usenix summer technical conference. pp. 17- 17 ,(1994)
J. Mahdavi, S. Floyd, M. Podolsky, M. Mathis, An Extension to the Selective Acknowledgement (SACK) Option for TCP An Extension to the Selective Acknowledgement (SACK) Option for TCP. ,vol. 2883, pp. 1- 17 ,(2000)
J. Postel, Transmission Control Protocol Internet Request for Comment (RFC793). ,vol. 793, pp. 1- 91 ,(1981)
R. Braden, Requirements for Internet Hosts - Communication Layers RFC. ,vol. 1122, pp. 1- 116 ,(1989)
K. Ramakrishnan, S. Floyd, D. Black, The Addition of Explicit Congestion Notification (ECN) to IP The Addition of Explicit Congestion Notification (ECN) to IP. ,vol. 3168, pp. 1- 63 ,(2001)
J. Mogul, J. McCann, S. Deering, Path MTU Discovery for IP version 6 RFC. ,vol. 1981, pp. 1- 15 ,(1996)
V. Jacobson, D. Borman, R. Braden, TCP Extensions for High Performance TCP Extensions for High Performance. ,vol. 1323, pp. 1- 37 ,(1992)
S. Floyd, Inappropriate TCP Resets Considered Harmful RFC. ,vol. 3360, pp. 1- 19 ,(2002)