Skip to main content

Profile for Datagram Congestion Control Protocol (DCCP) Congestion Control ID 2: TCP-like Congestion Control
draft-ietf-dccp-ccid2-10

Revision differences

Document history

Date Rev. By Action
2015-10-14
10 (System) Notify list changed from dccp-chairs@ietf.org, kohler@cs.ucla.edu, floyd@icir.org to (None)
2012-08-22
10 (System) post-migration administrative database adjustment to the Yes position for Allison Mankin
2006-04-05
10 (System) This was part of a ballot set with: draft-ietf-dccp-ccid3
2006-04-05
10 Amy Vezza State Changes to RFC Published from RFC Ed Queue by Amy Vezza
2006-04-05
10 Amy Vezza [Note]: 'RFC 4341' added by Amy Vezza
2006-03-31
10 (System) RFC published
2006-03-23
10 Lars Eggert State Change Notice email list have been change to dccp-chairs@tools.ietf.org, kohler@cs.ucla.edu, floyd@icir.org from tphelan@sonusnet.com,gf@erg.abdn.ac.uk, kohler@cs.ucla.edu, floyd@icir.org
2006-03-23
10 Lars Eggert Shepherding AD has been changed to Allison Mankin from Lars Eggert
2006-03-23
10 Lars Eggert State Change Notice email list have been change to tphelan@sonusnet.com,gf@erg.abdn.ac.uk, kohler@cs.ucla.edu, floyd@icir.org from tphelan@sonusnet.com,lars.eggert@netlab.nec.de, kohler@cs.ucla.edu, floyd@icir.org
2006-03-23
10 Lars Eggert Shepherding AD has been changed to Lars Eggert from Brian Carpenter
2006-03-23
10 Lars Eggert [Note]: 'AUTH48: New AD is Lars Eggert' added by Lars Eggert
2006-03-23
10 Lars Eggert Shepherding AD has been changed to Brian Carpenter from Lars Eggert
2006-03-23
10 Lars Eggert Shepherding AD has been changed to Lars Eggert from Allison Mankin
2006-03-14
10 Allison Mankin [Note]: 'AUTH48: New AD is Magnus Westerlund' added by Allison Mankin
2005-08-08
10 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2005-08-03
10 Michael Lee State Change Notice email list have been change to tphelan@sonusnet.com,lars.eggert@netlab.nec.de, kohler@cs.ucla.edu, floyd@icir.org from <falk@isi.edu>, kohler@cs.ucla.edu, floyd@icir.org
2005-08-03
10 Amy Vezza IESG state changed to Approved-announcement sent
2005-08-03
10 Amy Vezza IESG has approved the document
2005-08-03
10 Amy Vezza Closed "Approve" ballot
2005-08-03
10 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
10 Allison Mankin Note field has been cleared by Allison Mankin
2005-04-07
10 Allison Mankin [Note]: 'To be announced immediately after short review of proto 33 reuse' added by Allison Mankin
2005-04-07
10 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
10 Allison Mankin
[Ballot comment]
The last thing to do is have public review of the re-purposing of protocol
number 33 - I need IESG consultation on the …
[Ballot comment]
The last thing to do is have public review of the re-purposing of protocol
number 33 - I need IESG consultation on the wording of the announcement
of the review, after some informal chat.
2005-04-07
10 Allison Mankin [Ballot Position Update] Position for Allison Mankin has been changed to Yes from Discuss by Allison Mankin
2005-03-17
10 Michelle Cotton
IANA Comments:
Upon approval of this document, the IANA will add value 2 to the CCID registry.
The IANA will also register the CCID 2 …
IANA Comments:
Upon approval of this document, the IANA will add value 2 to the CCID registry.
The IANA will also register the CCID 2 specific numbers (in the Reset Codes, Option Types and Feature Numbers registries)
2005-03-11
10 (System) New version available: draft-ietf-dccp-ccid2-10.txt
2005-03-08
09 (System) New version available: draft-ietf-dccp-ccid2-09.txt
2005-03-04
10 (System) State has been changed to Waiting for AD Go-Ahead from In Last Call by system
2005-03-04
10 (System) Removed from agenda for telechat - 2005-03-03
2005-03-03
10 Amy Vezza [Ballot Position Update] New position, No Objection, has been recorded for Margaret Wasserman by Amy Vezza
2005-03-03
10 Amy Vezza [Ballot Position Update] New position, No Objection, has been recorded for Bill Fenner by Amy Vezza
2005-03-03
10 Thomas Narten [Ballot Position Update] New position, No Objection, has been recorded for Thomas Narten by Thomas Narten
2005-03-03
10 Sam Hartman [Ballot Position Update] New position, No Objection, has been recorded for Sam Hartman by Sam Hartman
2005-03-03
10 Scott Hollenbeck [Ballot Position Update] New position, No Objection, has been recorded for Scott Hollenbeck by Scott Hollenbeck
2005-03-03
10 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded for Russ Housley by Russ Housley
2005-03-03
10 Jon Peterson [Ballot Position Update] New position, No Objection, has been recorded for Jon Peterson by Jon Peterson
2005-03-03
10 Allison Mankin
[Ballot discuss]
This is for the IANA Considerations - this review that might have been done before the IESG
saw the document, but seemed reasonable …
[Ballot discuss]
This is for the IANA Considerations - this review that might have been done before the IESG
saw the document, but seemed reasonable to have in with IESG review.

The CCID documents should include the text about the motivation for their IANA codespaces
that appears in the protocol spec, section 10.3.  That said, no ccid-specific options, reset codes
or feature codes are registered, so please say that.  Because a standards track congestion control
protocol must have assured behavior, its extensions must be tightly reviewed, so the extensions
for these CCIDs have to be standards track.  Replace IETF Consensus with Standards Action
when a CCID is standards track.
2005-03-03
10 Harald Alvestrand [Ballot comment]
Reviewed by Michael Patton, Gen-ART
Complete review should be in comment log.
2005-03-03
10 Harald Alvestrand
[Ballot comment]
Review by Michael Patton, Gen-ART:

This is a combined review of two documents:
    draft-ietf-dccp-ccid2-08.txt
    draft-ietf-dccp-ccid3-09.txt

Summary: These drafts are …
[Ballot comment]
Review by Michael Patton, Gen-ART:

This is a combined review of two documents:
    draft-ietf-dccp-ccid2-08.txt
    draft-ietf-dccp-ccid3-09.txt

Summary: These drafts are basically ready for publication.


I don't have time to try and fully understand all of the implications
and details of the algorithms, but they seem basically sound.  I
primarily reviewed for GenART criteria of clarity and readability.
There were two points where I had problems in each draft, described
below.  In both drafts I thikn the first definitely needs
consideration.  The second is just a suggestion for improving the
clarity and readability...


In draft-ietf-dccp-ccid2-08.txt:

Section 6.1.2: "bound Ack Ratio below by two" that phrase isn't proper
English, and I'm not certain, but I think you meant "bound Ack
Ratio to be at least two" although it might have been "bound
Ack ratio to be at most two".  This definitely needs to be
more clearly stated.

Section 3.1: "The differences between CCID 2 and straight TCP include:
    CCID 2 applies ..."  This section reads strangely, because the
    "include:" implies a list and then the sentence ends with only one
    item.  I realized in analyzing it tat the several following
    sentences are the additional differences, but the strange
    construct is disorienting and detracts from the readability of
    this section.  I would suggest starting a new paragraph with this
    (separating the similarities from the differences in their own
    paragraphs), and the redoing either with the existing text done as
    a bullet list, or by slight rewording to eliminate the problem.
    More specifically, I offer the following two alternatives for the
    second paragraph

The differences between CCID 2 and straight TCP include:
  o CCID 2 applies congestion control to acknowledgements, a
    mechanism not currently standardized for use in TCP.
  o DCCP is a datagram protocol, so several parameters whose
    units are specified in bytes in TCP, such as the
    congestion window cwnd, have units of packets in DCCP.
  o Unreliability also leads to differences from TCP: DCCP
    never retransmits a packet, so congestion control
    mechanisms that distinguish retransmissions from new
    packets have been redesigned for the DCCP context.
    or

CCID 2 includes several differences from straight TCP.  CCID 2
applies congestion control to acknowledgements, a mechanism
not currently standardized for use in TCP.  DCCP is a datagram
protocol, so several parameters whose units are specified in
bytes in TCP, such as the congestion window cwnd, have units
of packets in DCCP.  Unreliability also leads to differences
from TCP: DCCP never retransmits a packet, so congestion
control mechanisms that distinguish retransmissions from new
packets have been redesigned for the DCCP context.


In draft-ietf-dccp-ccid3-09.txt:

In Appendix A, it says "Research and engineering will be needed ..."
which suggests that Experimental might be better than PS at this
point.  However, overall it seems to have been fairly well thought
out, so perhaps it really is sufficient for PS.  That's the IESG's
call.

In Section 6 there is a reference to "circular sequence space".  That
should probably reference a specification.  In the DNS we had problems
with some implementors not understanding a reference in the original
spec to "sequence space arithmetic" which resulted in the need for
RFC1982.  I suggest you avoid such problems with an explicit reference
here.  The description in RFC793 Section 3.3 is TCP specific, and
doesn't actually explain it in much detail (although apparently good
enough for interoperability of most TCP implementations :-).  RFC1982
has more details and even though it was written specifically with the
DNS usage, it's fairly general, so that might work.  It's probably a
bad idea to try explaining it again, so a reference to either of those
is probably best.

Typos:
------

Section 10.2: "an procedure" => "a procedure"

Section 10.3: "is less that" => "is less than"
2005-03-03
10 Harald Alvestrand [Ballot Position Update] New position, No Objection, has been recorded for Harald Alvestrand by Harald Alvestrand
2005-03-03
10 Allison Mankin [Ballot Position Update] Position for Allison Mankin has been changed to Discuss from Yes by Allison Mankin
2005-03-03
10 Alex Zinin [Ballot Position Update] New position, No Objection, has been recorded for Alex Zinin by Alex Zinin
2005-03-03
10 David Kessens [Ballot Position Update] New position, No Objection, has been recorded for David Kessens by David Kessens
2005-02-27
10 Allison Mankin [Ballot Position Update] New position, Yes, has been recorded for Allison Mankin
2005-02-27
10 Allison Mankin Ballot has been issued by Allison Mankin
2005-02-27
10 Allison Mankin Created "Approve" ballot
2005-02-24
10 Allison Mankin Placed on agenda for telechat - 2005-03-03 by Allison Mankin
2005-02-18
10 Amy Vezza Last call sent
2005-02-18
10 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2005-02-17
10 Allison Mankin Last Call was requested by Allison Mankin
2005-02-17
10 Allison Mankin State Changes to Last Call Requested from AD Evaluation by Allison Mankin
2005-02-17
10 (System) Ballot writeup text was added
2005-02-17
10 (System) Last call text was added
2005-02-17
10 (System) Ballot approval text was added
2005-02-17
10 Allison Mankin State Change Notice email list have been change to <falk@isi.edu>, kohler@cs.ucla.edu, floyd@icir.org from <falk@isi.edu>
2005-02-09
10 Allison Mankin State Changes to AD Evaluation from Publication Requested by Allison Mankin
2005-02-09
10 Allison Mankin Note field has been cleared by Allison Mankin
2005-01-07
10 Dinara Suleymanova State Changes to Publication Requested from AD is watching by Dinara Suleymanova
2004-11-18
08 (System) New version available: draft-ietf-dccp-ccid2-08.txt
2004-10-28
07 (System) New version available: draft-ietf-dccp-ccid2-07.txt
2004-07-20
06 (System) New version available: draft-ietf-dccp-ccid2-06.txt
2004-05-01
10 Margaret Cullen [Note]: 'Participant in PROTO Team pilot:<br>Working Group Chair Document Submission Writeups<br>http://psg.com/~mrw/PROTO-Team/WGChair-Writeup.html' added by Margaret Wasserman
2004-02-17
05 (System) New version available: draft-ietf-dccp-ccid2-05.txt
2003-10-27
04 (System) New version available: draft-ietf-dccp-ccid2-04.txt
2003-07-02
03 (System) New version available: draft-ietf-dccp-ccid2-03.txt
2003-05-12
02 (System) New version available: draft-ietf-dccp-ccid2-02.txt
2003-03-06
01 (System) New version available: draft-ietf-dccp-ccid2-01.txt
2002-11-13
10 Allison Mankin Intended Status has been changed to Proposed Standard from None
2002-11-13
10 Allison Mankin Shepherding AD has been changed to Mankin, Allison from Bradner, Scott
2002-11-11
10 Scott Bradner Draft Added by Bradner, Scott
2002-10-24
00 (System) New version available: draft-ietf-dccp-ccid2-00.txt