Skip to main content

Datagram Congestion Control Protocol (DCCP)
draft-ietf-dccp-spec-13

Revision differences

Document history

Date Rev. By Action
2012-08-22
13 (System) post-migration administrative database adjustment to the Yes position for Allison Mankin
2012-08-22
13 (System) post-migration administrative database adjustment to the No Objection position for Russ Housley
2006-03-23
13 Lars Eggert State Change Notice email list have been change to falk@isi.edu, kohler@cs.ucla.edu,dccp-chairs@ietf.org from falk@isi.edu, kohler@cs.ucla.edu, tphelan@sonusnet.net, gf@erg.abdn.ac.uk
2006-03-23
13 Lars Eggert Shepherding AD has been changed to Allison Mankin from Lars Eggert
2006-03-23
13 Lars Eggert State Change Notice email list have been change to falk@isi.edu, kohler@cs.ucla.edu, tphelan@sonusnet.net, gf@erg.abdn.ac.uk from falk@isi.edu, kohler@cs.ucla.edu, tphelan@sonusnet.net, lars.eggert@netlab.nec.de
2006-03-23
13 Lars Eggert Shepherding AD has been changed to Lars Eggert from Allison Mankin
2005-12-07
13 (System) New version available: draft-ietf-dccp-spec-13.txt
2005-11-30
12 (System) New version available: draft-ietf-dccp-spec-12.txt
2005-08-08
13 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2005-08-03
13 Amy Vezza IESG state changed to Approved-announcement sent
2005-08-03
13 Amy Vezza IESG has approved the document
2005-08-03
13 Amy Vezza Closed "Approve" ballot
2005-08-03
13 Allison Mankin State Change Notice email list have been change to falk@isi.edu, kohler@cs.ucla.edu, tphelan@sonusnet.net, lars.eggert@netlab.nec.de from falk@isi.edu, kohler@cs.ucla.edu
2005-08-03
13 Allison Mankin [Ballot Position Update] Position for Allison Mankin has been changed to Yes from Discuss by Allison Mankin
2005-08-03
13 Allison Mankin State Changes to Approved-announcement to be sent from Approved-announcement to be sent::Point Raised - writeup needed by Allison Mankin
2005-08-03
13 Allison Mankin Replies to a few who queried that IESG should be a prudent shepherd of
the proto numbers (of which 137 are now consumed).
2005-08-03
13 Allison Mankin Note field has been cleared by Allison Mankin
2005-04-07
13 Allison Mankin State Changes to Approved-announcement to be sent::Point Raised - writeup needed from Waiting for AD Go-Ahead by Allison Mankin
2005-04-07
13 Allison Mankin See comment in profile logs (placed there accidentally).
2005-04-07
13 Allison Mankin [Note]: 'To be announced immediately after short review of proto 33 reuse' added by Allison Mankin
2005-03-17
13 Michelle Cotton
IANA Comments:
Upon approval of this document the IANA will reassign protocol number 33 to DCCP.  The IANA will also create 8 new number registries …
IANA Comments:
Upon approval of this document the IANA will reassign protocol number 33 to DCCP.  The IANA will also create 8 new number registries including initial allocations in those registries.
2005-03-11
11 (System) New version available: draft-ietf-dccp-spec-11.txt
2005-03-08
10 (System) New version available: draft-ietf-dccp-spec-10.txt
2005-03-04
13 (System) State has been changed to Waiting for AD Go-Ahead from In Last Call by system
2005-03-04
13 (System) Removed from agenda for telechat - 2005-03-03
2005-03-03
13 Amy Vezza [Ballot Position Update] New position, No Objection, has been recorded for Alex Zinin by Amy Vezza
2005-03-03
13 Amy Vezza [Ballot Position Update] New position, No Objection, has been recorded for Bill Fenner by Amy Vezza
2005-03-03
13 Margaret Cullen
[Ballot comment]
This is a very well-written and comprehensive specification.  There seems to be one thing missing that I think would improve the specification of …
[Ballot comment]
This is a very well-written and comprehensive specification.  There seems to be one thing missing that I think would improve the specification of DCCP over IPv6 -- an indication of when DCCP should send reachability confirmations as described in RFC 2461 (and, perhaps more importantly, when it should not).

Appendix E.1 of draft-ietf-ipv6-2461bis-02.txt describes how TCP would know when to send (and not to send) this type of confirmation, and could be used as a guide.  However, I think that this determination might be a bit more complicated in DCCP, due to its more complex set of acknowledgement (and acknowledgement or acknowledgement) options.
2005-03-03
13 Margaret Cullen [Ballot Position Update] New position, No Objection, has been recorded for Margaret Wasserman by Margaret Wasserman
2005-03-03
13 Thomas Narten [Ballot Position Update] New position, No Objection, has been recorded for Thomas Narten by Thomas Narten
2005-03-03
13 Sam Hartman [Ballot Position Update] New position, No Objection, has been recorded for Sam Hartman by Sam Hartman
2005-03-03
13 Russ Housley [Ballot Position Update] Position for Russ Housley has been changed to No Objection from Discuss by Russ Housley
2005-03-03
13 Russ Housley
[Ballot discuss]
Section 18 says:
  >
  > Applications desiring hard security should use IPsec or end-to-end
  > security of some kind.
  …
[Ballot discuss]
Section 18 says:
  >
  > Applications desiring hard security should use IPsec or end-to-end
  > security of some kind.
  >
  The term "hard security" is ambiguous.  This should be replaced with
  a list of the security services.  I assume that integrity,
  authentication, confidentiality, and access control are the security
  services that are "hard."  Alternatively, the following rewording
  is acceptable:
  >
  > Systems or applications desiring security services provided by
  > cryptographic mechanisms should use IPsec or an end-to-end
  > security protocol such as TLS.
2005-03-03
13 Allison Mankin
[Ballot discuss]
On the IANA Considerations - read the comment on the ccid specs first.  Although it would/will
be nice to have DCCP extensions contended …
[Ballot discuss]
On the IANA Considerations - read the comment on the ccid specs first.  Although it would/will
be nice to have DCCP extensions contended by multiple parties, the RSVP, SIP and other cases
argue that the protocol loses if it is not reviewed centrally.  2434's IETF Consensus policy term
is not even clear enough to ensure IETF review, so this Discuss is a request to change some language:

    19.2, 19.3, 19.4
    OLD
        IETF Consensus policy, which requires RFC publication (not necessarily
        standards-track).
    NEW:
        IETF Consensus policy, requiring an IETF RFC publication with IESG
        review, though it need not be standards track.

This part of my Discuss will also hold a token till IANA assures us they are clear on a review
of the dccp spec and have no questions.  I think* the registry/sub-registries look implementable...

-----------
2005-03-03
13 Jon Peterson [Ballot Position Update] New position, No Objection, has been recorded for Jon Peterson by Jon Peterson
2005-03-03
13 Allison Mankin [Ballot Position Update] Position for Allison Mankin has been changed to Discuss from Yes by Allison Mankin
2005-03-03
13 Harald Alvestrand [Ballot comment]
Reviewed by Scott Brim, Gen-ART

Review (positive) in document log.
2005-03-03
13 Harald Alvestrand
[Ballot comment]
Reviewed by Scott Brim, Gen-ART

No objection.

What's to object to?  OK, I admit that as I was going through it, it
felt …
[Ballot comment]
Reviewed by Scott Brim, Gen-ART

No objection.

What's to object to?  OK, I admit that as I was going through it, it
felt good to be reading a protocol spec done in rigorous classical
style, and as I got near the end I spent less time on detail, so I
might have missed something. 

One thing I might investigate if I had a couple days to think about it
would be the overall architecture of the protocol, because it has
accumulated a lot of features.  Sometimes when a protocol develops a
lot of options you can make it better by organizing it along a
different dimension.  However, considering the people who have worked
on DCCP I don't believe I would find any new breakthroughs.
2005-03-03
13 Harald Alvestrand [Ballot Position Update] New position, No Objection, has been recorded for Harald Alvestrand by Harald Alvestrand
2005-03-03
13 David Kessens [Ballot Position Update] New position, No Objection, has been recorded for David Kessens by David Kessens
2005-03-02
13 Russ Housley
[Ballot discuss]
Section 18 says:
  >
  > Applications desiring hard security should use IPsec or end-to-end
  > security of some kind.
  …
[Ballot discuss]
Section 18 says:
  >
  > Applications desiring hard security should use IPsec or end-to-end
  > security of some kind.
  >
  The term "hard security" is ambiguous.  This should be replaced with
  a list of the security services.  I assume that integrity,
  authentication, confidentiality, and access control are the security
  services that are "hard."
2005-03-02
13 Russ Housley [Ballot Position Update] Position for Russ Housley has been changed to Discuss from Undefined by Russ Housley
2005-03-02
13 Russ Housley
[Ballot comment]
In section 6.6.8: s/limitiations/limitations/

  In section 18, a few pointers other places in the document where
  denial-of-service protection is discussed would …
[Ballot comment]
In section 6.6.8: s/limitiations/limitations/

  In section 18, a few pointers other places in the document where
  denial-of-service protection is discussed would be helpful.

  In section 18.1 where bit error impacts are discussed, it might
  be helpful to also point to SRTP.

  In section 20: s/codesigned/co-designed/
2005-03-02
13 Russ Housley [Ballot Position Update] New position, Undefined, has been recorded for Russ Housley by Russ Housley
2005-02-28
13 Scott Hollenbeck [Ballot Position Update] New position, No Objection, has been recorded for Scott Hollenbeck by Scott Hollenbeck
2005-02-27
13 Allison Mankin [Ballot Position Update] New position, Yes, has been recorded for Allison Mankin
2005-02-27
13 Allison Mankin Ballot has been issued by Allison Mankin
2005-02-27
13 Allison Mankin Created "Approve" ballot
2005-02-24
13 Allison Mankin Placed on agenda for telechat - 2005-03-03 by Allison Mankin
2005-02-18
13 Amy Vezza Last call sent
2005-02-18
13 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2005-02-17
13 Allison Mankin Last Call was requested by Allison Mankin
2005-02-17
13 Allison Mankin State Changes to Last Call Requested from AD Evaluation by Allison Mankin
2005-02-17
13 (System) Ballot writeup text was added
2005-02-17
13 (System) Last call text was added
2005-02-17
13 (System) Ballot approval text was added
2005-01-05
13 Allison Mankin CCIDs (companion docs) - publication requested 20050105
2005-01-05
13 Allison Mankin
WG Chair Writeup for DCCP Spec - 20041201


  1.a) Have the chairs personally reviewed this version of the ID and
        …
WG Chair Writeup for DCCP Spec - 20041201


  1.a) Have the chairs personally reviewed this version of the ID and
        do they believe this ID is sufficiently baked to forward to the
        IESG for publication?

Yes.

  1.b) Has the document had adequate review from both key WG members
        and key non-WG members?  Do you have any concerns about the
        depth or breadth of the reviews that have been performed?

This document has received a great deal of review, appropriate for a
new transport protocol.  I believe the reviews have been adequately
deep and broad.

  1.c) Do you have concerns that the document needs more review from a
        particular (broader) perspective (e.g., security, operational
        complexity, someone familiar with AAA, etc.)?

I don't feel that additional particular review is necessary at this time.

  1.d) Do you have any specific concerns/issues with this document that
        you believe the ADs and/or IESG should be aware of?  For
        example, perhaps you are uncomfortable with certain parts of the
        document, or have concerns whether there really is a need for
        it, etc.  If your issues have been discussed in the WG and the
        WG has indicated it wishes to advance the document anyway, note
        if you continue to have concerns.

There has been some discussion on the DCCP mailing list about whether
DCCP is an appropriate protocol for real-time multimedia applications
to use.  This disagreement is really about the use of a particular
CCID with certain applications and has not been about the functions or
capabilties of the core protocol.  (The comment has been made that the
protocol should not progress to PS until it has been demonstrated that
one application can successfully use the protocol.  There seems to be
no wg support for this strategy.)

The authors and I feel that CCID3 can be modified to accommodate
real-time voice (VoIP) but support for real-time applications which
have more demanding QoS requirements (bandwidth, delay, jitter, etc)
will at least require a new CCID and may not ever be suitable for
DCCP.  We expect that experimentation with DCCP implementations will
be required to understand this issue better.  Nevertheless, I feel
that DCCP core specification is useful, mature, and is supported by
the working group.

Also, some of the more conservative AVT participants are reluctant to
move the spec out of the working group without additional "settling
time" to assess whether the spec is complete and without
contradictions or mistakes.  In my opinion there is not a consensus to
hold the spec from progressing and I believe the working group does
not have further energy to conduct detailed reviews.  Furthermore, I
think that the real feedback we want will come from implementers.

  1.e) How solid is the WG consensus behind this document?  Does it
        represent the strong concurrence of a few individuals, with
        others being silent, or does the WG as a whole understand and
        agree with it?

There are a few vocal supporters, many quiet supporters, mostly mildly
skeptical supporters, and one noisy dissenter (who does not actually
oppose the document but does not acknowledge that DCCP may be
useful).  Again, with no operational and limited implementation experience,
some skepticism is appropriate.  It is likely that we will learn from
field experience and will revise the protocol either recycling at PS
or in the move from PS to DS.


  1.f) Has anyone threatened an appeal or otherwise indicated extreme
        discontent?  If so, please summarize what are they upset about.

No appeals have been threatened.

  1.g) Have the chairs verified that the document adheres to _all_ of
        the ID nits? (see http://www.ietf.org/ID-Checklist.html).

Yes.

  1.h) Does the document a) split references into
        normative/informative, and b) are there normative references to
        IDs, where the IDs are not also ready for advancement or are
        otherwise in an unclear state? (Note: the RFC editor will not
        publish an RFC with normative references to IDs, it will delay
        publication until all such IDs are also ready for publication as
        RFCs.)

a) Yes and b) No.  However, we would like to publish the core spec
with CCID2 and CCID3.  The CCIDs are in a final wg review which should
conclude December 6th.

  1.i) For Standards Track and BCP documents, the IESG approval
        announcement includes a writeup section with the following
        sections:

        *    Technical Summary

The Datagram Congestion Control Protocol (DCCP) is a transport
protocol that provides bidirectional unicast connections of
congestion-controlled unreliable datagrams.  DCCP is suitable for
applications that transfer fairly large amounts of data, but can
benefit from control over the tradeoff between timeliness and
reliability.  TCP is not well-suited for these applications, since
reliable in-order delivery and congestion control can cause
arbitrarily long delays.  UDP avoids long delays, but UDP applications
that implement congestion control must do so on their own.  DCCP
provides built-in congestion control, including ECN support, for
unreliable datagram flows, avoiding the arbitrary delays associated
with TCP.  It also implements mechanisms for reporting loss, reliable
connection setup, teardown, and feature negotiation.  The congestion
control mechanisms are defined in Congestion Control Profile
documents, known as CCIDs.

        *    Working Group Summary

There is a strong working group consensus to develop this protocol.
The applicability of DCCP to real-time multimedia flows has been
somewhat controversial in the working group.  However, the modular
nature of the the protocol has enabled support for this core
specification while work proceeds to support real-time applications.
There is clear and strong support for applying DCCP to non-real-time
streaming and growing interest in other applications, as well.

        *    Protocol Quality

DCCP has received extensive transport and cross-disciplinary review.
Written "expert reviews" were conducted by Eric Rescorla (a security
expert), Magnus Westerlund (a multimedia expert and AVT wg chair), and
Greg Minshall (a TCP expert), generating many detailed comments and
substantive improvements in the protocol.  The expert review was
followed by a working group "design review" at IETF-57 where the
working group and invited experts -- Magnus Westerlund (multimedia),
Steve Bellovin (security), and Rob Austein (architecture) -- walked
through the spec in detail resulting in additional comments and
substantive changes.  Additionally, formal modeling was performed
showing that DCCP is deadlock-free.  The protocol is as mature as is
possible without significant implementation experience.  The three
known implementations were started early in the life of the
specification and one (from ICIR) resulted in some relatively major
changes to the spec.  Recently, it has become known that Kame FreeBSD
contains an implementation of DCCP, albeit not matching the final
version of the spec.  It is expected that feedback from implementors
and users will result in further improvements and revisions.
2004-12-01
13 Allison Mankin Publication requested and wg chair writeup received - promise ad review shortly
2004-12-01
13 Allison Mankin State Changes to AD Evaluation from AD is watching by Allison Mankin
2004-12-01
13 Allison Mankin Note field has been cleared by Allison Mankin
2004-12-01
13 Allison Mankin State Change Notice email list have been change to falk@isi.edu, kohler@cs.ucla.edu from
2004-11-15
09 (System) New version available: draft-ietf-dccp-spec-09.txt
2004-10-28
08 (System) New version available: draft-ietf-dccp-spec-08.txt
2004-07-20
07 (System) New version available: draft-ietf-dccp-spec-07.txt
2004-05-01
13 Margaret Cullen [Note]: 'Participant in PROTO Team pilot:
Working Group Chair Document Submission Writeups
http://psg.com/~mrw/PROTO-Team/WGChair-Writeup.html' added by Margaret Wasserman
2004-02-17
06 (System) New version available: draft-ietf-dccp-spec-06.txt
2003-10-27
05 (System) New version available: draft-ietf-dccp-spec-05.txt
2003-07-02
04 (System) New version available: draft-ietf-dccp-spec-04.txt
2003-05-20
03 (System) New version available: draft-ietf-dccp-spec-03.txt
2003-05-12
02 (System) New version available: draft-ietf-dccp-spec-02.txt
2003-03-05
01 (System) New version available: draft-ietf-dccp-spec-01.txt
2002-11-13
13 Allison Mankin Draft Added by Mankin, Allison
2002-10-30
00 (System) New version available: draft-ietf-dccp-spec-00.txt