|
ABSTRACT
Fast-growing Internet applications like streaming media and telephony prefer timeliness to reliability, making TCP a poor fit. Unfortunately, UDP, the natural alternative, lacks congestion control. High-bandwidth UDP applications must implement congestion control themselves-a difficult task-or risk rendering congested networks unusable. We set out to ease the safe deployment of these applications by designing a congestion-controlled unreliable transport protocol. The outcome, the Datagram Congestion Control Protocol or DCCP, adds to a UDP-like foundation the minimum mechanisms necessary to support congestion control. We thought those mechanisms would resemble TCP's, but without reliability and, especially, cumulative acknowledgements, we had to reconsider almost every aspect of TCP's design. The resulting protocol sheds light on how congestion control interacts with unreliable transport, how modern network constraints impact protocol design, and how TCP's reliable bytestream semantics intertwine with its other mechanisms, including congestion control.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
H. Balakrishnan, V. N. Padmanabhan, S. Seshan, M. Stemm, and R. H. Katz. TCP behavior of a busy Internet server: Analysis and improvements. In Proc. IEEE INFOCOM 1998, pages 252--262, Mar. 1998.
|
 |
6
|
Hari Balakrishnan , Hariharan S. Rahul , Srinivasan Seshan, An integrated congestion management architecture for Internet hosts, Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, p.175-187, August 30-September 03, 1999, Cambridge, Massachusetts, United States
|
| |
7
|
|
| |
8
|
|
| |
9
|
D. J. Bernstein. SYN cookies. Web page. http://cr.yp.to/syncookies.html.
|
| |
10
|
|
 |
11
|
Jean-Chrysostome Bolot , Thierry Turletti , Ian Wakeman, Scalable feedback control for multicast video distribution in the Internet, Proceedings of the conference on Communications architectures, protocols and applications, p.58-67, August 31-September 02, 1994, London, United Kingdom
|
 |
12
|
|
 |
13
|
|
| |
14
|
S. Floyd and E. Kohler. Profile for Datagram Congestion Control Protocol (DCCP) Congestion Control ID 2: TCP-like Congestion Control. RFC 4341, Internet Engineering Task Force, Mar. 2006.
|
| |
15
|
S. Floyd and E. Kohler. TCP Friendly Rate Control (TFRC): the Small-Packet (SP) variant. Internet-Draft draft-ietf-dccp-tfrc-voip-05, Internet Engineering Task Force, Mar. 2006. Work in progress.
|
 |
16
|
Sally Floyd , Mark Handley , Jitendra Padhye , Jörg Widmer, Equation-based congestion control for unicast applications, Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, p.43-56, August 28-September 01, 2000, Stockholm, Sweden
|
| |
17
|
S. Floyd, M. Handley, and E. Kohler. Problem statement for the Datagram Congestion Control Protocol (DCCP). RFC 4336, Internet Engineering Task Force, Mar. 2006.
|
| |
18
|
S. Floyd, E. Kohler, and J. Padhye. Profile for Datagram Congestion Control Protocol (DCCP) Congestion Control ID 3: TCP-Friendly Rate Control (TFRC). RFC 4342, Internet Engineering Task Force, Mar. 2006.
|
| |
19
|
GSM 06. 90. Adaptive Multi-Rate (AMR) speech transcoding.
|
| |
20
|
F. Hammer, P. Reichl, T. Nordström, and G. Kubin. Corrupted speech data considered useful. In Proc. 1st ISCA Tutorial and Research Workshop on Auditory Quality of Systems, Apr. 2003.
|
| |
21
|
|
 |
22
|
|
 |
23
|
Dina Katabi , Mark Handley , Charlie Rohrs, Congestion control for high bandwidth-delay product networks, Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications, August 19-23, 2002, Pittsburgh, Pennsylvania, USA
|
| |
24
|
E. Kohler, M. Handley, and S. Floyd. Datagram Congestion Control Protocol. RFC 4340, Internet Engineering Task Force, Mar. 2006.
|
| |
25
|
B. Landfeldt, T. Larsson, Y. Ismailov, and A. Seneviratne. SLM, a framework for session layer mobility management. In Proc. IEEE ICCCN'99, 1999.
|
| |
26
|
L.-A. Larzon, M. Degermark, S. Pink, L.-E. Jonsson, and G. Fairhurst. The Lightweight User Datagram Protocol (UDP-Lite). RFC 3828, Internet Engineering Task Force, July 2004.
|
 |
27
|
|
| |
28
|
|
 |
29
|
Steven McCanne , Van Jacobson , Martin Vetterli, Receiver-driven layered multicast, Conference proceedings on Applications, technologies, architectures, and protocols for computer communications, p.117-130, August 28-30, 1996, Palo Alto, California, United States
|
 |
30
|
|
| |
31
|
R. T. Morris. A weakness in the 4. 2BSD Unix TCP/IP software. Computer Science Technical Report 117, AT&T Bell Laboratories, Feb. 1985.
|
| |
32
|
|
 |
33
|
Jitendra Pahdye , Sally Floyd, On inferring TCP behavior, Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications, p.287-298, August 2001, San Diego, California, United States
|
| |
34
|
V. Paxson , M. Allman , S. Dawson , W. Fenner , J. Griner , I. Heavens , K. Lahey , J. Semke , B. Volz, Known TCP Implementation Problems, RFC Editor, 1999
|
| |
35
|
|
 |
36
|
|
 |
37
|
|
| |
38
|
|
| |
39
|
|
 |
40
|
|
| |
41
|
Skype. Web page. http://www.skype.com.
|
 |
42
|
|
| |
43
|
|
| |
44
|
|
| |
45
|
|
| |
46
|
R. Stewart et al. Stream Control Transmission Protocol. RFC 2960, Internet Engineering Task Force, Oct. 2000.
|
| |
47
|
S. Vanit-Anunchai, J. Billington, and T. Kongprakaiwoot. Discovering chatter and incompleteness in the Datagram Congestion Control Protocol. In Proc. 25th IFIP International Conference on Formal Techniques for Networked and Distributed Systems, Oct. 2005.
|
 |
48
|
Yin Zhang , Lee Breslau , Vern Paxson , Scott Shenker, On the characteristics and origins of internet flow rates, Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications, August 19-23, 2002, Pittsburgh, Pennsylvania, USA
|
CITED BY 15
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Syed Hasan , Laurent Lefevre , Zhiyi Huang , Paul Werstein, Supporting large scale e-Research infrastructures with adapted live streaming capabilities, Proceedings of the sixth Australasian workshop on Grid computing and e-research, January 01-01, 2008, Wollongong, NSW, Australia
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Lei Ye , Zhijun Wang , Hao Che , Henry B. C. Chan , Constantino M. Lagoa, Utility function of TCP, Computer Communications, v.32 n.5, p.800-805, March, 2009
|
|
|
|
|
|
Vijay Vasudevan , Amar Phanishayee , Hiral Shah , Elie Krevat , David G. Andersen , Gregory R. Ganger , Garth A. Gibson , Brian Mueller, Safe and effective fine-grained TCP retransmissions for datacenter communication, ACM SIGCOMM Computer Communication Review, v.39 n.4, October 2009
|
|
|
|
|