ACM Home Page
Please provide us with feedback. Feedback
Designing DCCP: congestion control without reliability
Full text PdfPdf (241 KB)
Source Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Proceedings of the 2006 conference on Applications, technologies, architectures, and protocols for computer communications table of contents
Pisa, Italy
SESSION: Architecture table of contents
Pages: 27 - 38  
Year of Publication: 2006
ISBN:1-59593-308-5
Also published in ...
Authors
Eddie Kohler  UCLA
Mark Handley  University College London
Sally Floyd  ICSI Center for Internet Research
Sponsors
SIGCOMM: ACM Special Interest Group on Data Communication
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 34,   Downloads (12 Months): 233,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1159913.1159918
What is a DOI?

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
 
7
 
8
 
9
D. J. Bernstein. SYN cookies. Web page. http://cr.yp.to/syncookies.html.
 
10
11
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
 
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
 
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
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
 
34
 
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

CITED BY  15

Collaborative Colleagues:
Eddie Kohler: colleagues
Mark Handley: colleagues
Sally Floyd: colleagues