Current RFCs and Internet-Drafts | IETF reviews | Other documents | Mailing list | Prototype implementations | WG and BOF info, slides from talks | Document history
Problem Statement for DCCP
Sally Floyd, Mark Handley, and Eddie Kohler
[Aug 2005]
draft-ietf-dccp-problem-03.txt (TXT) //
draft-ietf-dccp-problem-03.ps (PS)
Datagram Congestion Control Protocol (DCCP)
Eddie Kohler, Mark Handley, and Sally Floyd
[Dec 2005]
draft-ietf-dccp-spec-13.txt (TXT) //
draft-ietf-dccp-spec-13.ps (PS)
Changes from dccp-11 to dccp-13:
Side-by-side HTML /
text diff /
substantive diffs with explanation
Changes from dccp-12 to dccp-13:
Side-by-side HTML /
text diff
Changes from dccp-11 to dccp-12:
Side-by-side HTML /
text diff /
substantive diffs with explanation
Changes from dccp-10 to dccp-11: text diff
Changes from dccp-09 to dccp-10: Side-by-side HTML / text diff /
substantive diffs with
explanation
Profile for DCCP Congestion Control ID 2: TCP-like Congestion
Control
Sally Floyd and Eddie Kohler
[Mar 2005]
draft-ietf-dccp-ccid2-10.txt (TXT) //
draft-ietf-dccp-ccid2-10.ps (PS)
Changes from dccp-08 to dccp-09: Side-by-side HTML / text diff /
substantive diffs with explanation
Changes from dccp-09 to dccp-10: text diff
Profile for DCCP Congestion Control ID 3: TFRC Congestion
Control
Sally Floyd, Eddie Kohler, and Jitendra Padhye
[Mar 2005]
draft-ietf-dccp-ccid3-11.txt (TXT) //
draft-ietf-dccp-ccid3-11.ps (PS)
Changes from dccp-09 to dccp-10: Side-by-side HTML / text diff /
substantive diffs with explanation
Changes from dccp-10 to dccp-11: text diff
DCCP CCID 3-Thin
Eddie Kohler
[Jul 2004]
draft-ietf-dccp-ccid3-thin-01.txt (TXT) //
draft-ietf-dccp-ccid3-thin-01.ps (PS)
DCCP Mobility
Eddie Kohler
[Jan 2006]
draft-kohler-dccp-mobility-01.txt (TXT) //
draft-kohler-dccp-mobility-01.ps (PS)
TCP Friendly Rate Control (TFRC) for Voice: VoIP Variant
Sally Floyd and Eddie Kohler
[Jul 2005]
draft-ietf-dccp-tfrc-voip-02.txt (TXT) //
draft-ietf-dccp-tfrc-voip-02.ps (PS)
Faster Restart for TCP Friendly Rate Control (TFRC)
Eddie Kohler and Sally Floyd
[Jul 2005]
draft-ietf-dccp-tfrc-faster-restart-00.txt (TXT)
Strategies for Streaming Media Applications Using TCP-Friendly
Rate Control
Tom Phelan
[Jul 2005]
draft-ietf-dccp-tfrc-media-00.txt (TXT)
Datagram Congestion Control Protocol (DCCP) User Guide
Tom Phelan
[Jul 2004]
draft-ietf-dccp-user-guide-02.txt (TXT)
Expert reviews
Greg Minshall [Jun 2003]: main
spec review, CCID
2 review; authors'
response; further messages: 1
Eric Rescorla [Jun 2003]: main
spec review; authors'
response; further messages: 1,
2
Design review [Jul 2003]
Slides;
Minutes
Magnus Westerlund:
main spec review;
CCID 2;
CCID 3
Rob Austein: review
Steve Bellovin: message 1, message 2, message 3
LTSA Model
Mark Handley
This model, derived from an early version of draft-ietf-dccp-spec-05, formalizes properties of the DCCP state machine. It can be used to check DCCP for properties like deadlock freedom.
DCCP Overview
Eddie Kohler and Sally Floyd
PS //
PDF
Intended as a quick overview for DCCP newcomers. Abstract: We provide a short overview of ... DCCP, which implements a congestion-controlled, unreliable flow of datagrams suitable for use by applications such as streaming media. ...
A Congestion-Controlled Unreliable
Datagram API
Junwen Lai and Eddie Kohler
Describes a potential DCCP API based on a shared-memory packet ring. The API simultaneously achieves kernel-implemented congestion control, high throughput, and late data choice, where the app can change what's sent very late in the process. Shows that congestion-controlled DCCP API can improve the rate of "important" frames delivered, relative to non-congestion-controlled UDP, in some situations.
Designing DCCP: Congestion Control Without Reliability (technical report)
Eddie Kohler, Mark Handley, and Sally Floyd
[PDF]
Abstract: DCCP, the Datagram Congestion Control Protocol, is a new transport protocol in the TCP/UDP family that provides a congestion-controlled flow of unreliable datagrams. Delay-sensitive applications, such as streaming media and telephony, prefer timeliness to reliability. These applications have historically used UDP and implemented their own congestion control mechanisms---a difficult task---or no congestion control at all. DCCP will make it easy to deploy these applications without risking congestion collapse. It aims to add to a UDP-like foundation the minimum mechanisms necessary to support congestion control, such as possibly-reliable transmission of acknowledgement information. This minimal design should make DCCP suitable as a building block for more advanced application semantics, such as selective reliability. We introduce and motivate the protocol and discuss some of its design principles. Those principles particularly shed light on the ways TCP's reliable byte-stream semantics influence its implementation of congestion control.
This IETF mailing list is the right place to discuss DCCP.
A number of people are working on prototype DCCP implementations. Write the mailing list if you are, too, and would like us to add a link to your Web page.
DCCP was discussed at a WG chaired by Aaron Falk at the Yokohama IETF (Monday, 15 July 2002, 1-3pm).
DCCP was discussed at a BOF chaired by Aaron Falk at the Salt Lake City IETF (Tuesday, 11 December 2001, 5-6pm).
Here are copies of previous DCCP Internet-Drafts, listed by draft in reverse chronological order.
Profile for DCP Congestion Control ID 0: Single-Window Congestion Control
kohler-00 [Jul 2001]
TXT,
PS
kohler-01 [Nov 2001]
TXT,
PS