Skip to main content

CUBIC for Fast Long-Distance Networks
draft-ietf-tcpm-cubic-07

Revision differences

Document history

Date Rev. By Action
2018-02-05
07 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2018-01-08
07 (System) RFC Editor state changed to AUTH48 from RFC-EDITOR
2017-12-22
07 (System) RFC Editor state changed to RFC-EDITOR from EDIT
2017-11-15
07 (System) RFC Editor state changed to EDIT
2017-11-15
07 (System) IESG state changed to RFC Ed Queue from Approved-announcement sent
2017-11-15
07 (System) Announcement was received by RFC Editor
2017-11-14
07 (System) IANA Action state changed to No IC from In Progress
2017-11-14
07 (System) IANA Action state changed to In Progress
2017-11-14
07 Amy Vezza IESG state changed to Approved-announcement sent from Approved-announcement to be sent::Point Raised - writeup needed
2017-11-14
07 Amy Vezza IESG has approved the document
2017-11-14
07 Amy Vezza Closed "Approve" ballot
2017-11-14
07 Amy Vezza Ballot approval text was generated
2017-11-13
07 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - No Actions Needed
2017-11-13
07 Lisong Xu New version available: draft-ietf-tcpm-cubic-07.txt
2017-11-13
07 (System) New version approved
2017-11-13
07 (System) Request for posting confirmation emailed to previous authors: Lars Eggert , Richard Scheffenegger , Sangtae Ha , Alexander Zimmermann , Lisong Xu , Injong Rhee
2017-11-13
07 Lisong Xu Uploaded new revision
2017-10-12
06 Cindy Morgan IESG state changed to Approved-announcement to be sent::Point Raised - writeup needed from Waiting for AD Go-Ahead
2017-10-11
06 Suresh Krishnan [Ballot Position Update] New position, No Objection, has been recorded for Suresh Krishnan
2017-10-11
06 Adam Roach [Ballot Position Update] New position, No Objection, has been recorded for Adam Roach
2017-10-11
06 Ben Campbell [Ballot Position Update] Position for Ben Campbell has been changed to No Objection from No Record
2017-10-11
06 Ben Campbell
[Ballot comment]
I'm a confused by the fact that this draft claims to specify CUBIC, but also cites another document for CUBIC. Which is the …
[Ballot comment]
I'm a confused by the fact that this draft claims to specify CUBIC, but also cites another document for CUBIC. Which is the authoritative definition? If the answer is "that other document", then some words to clarify that would be helpful.

I gather CUBIC is not an acronym? If correct, why spell it in all-caps?
2017-10-11
06 Ben Campbell Ballot comment text updated for Ben Campbell
2017-10-11
06 Kathleen Moriarty [Ballot Position Update] New position, No Objection, has been recorded for Kathleen Moriarty
2017-10-11
06 Alissa Cooper [Ballot Position Update] New position, No Objection, has been recorded for Alissa Cooper
2017-10-11
06 Deborah Brungard [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard
2017-10-11
06 Benoît Claise [Ballot comment]
Some minor issues from Qin Wu's OPS DIR review needs to be taken care of (as agreed by Mirja)
2017-10-11
06 Benoît Claise Ballot comment text updated for Benoit Claise
2017-10-11
06 Benoît Claise [Ballot comment]
Some minor issues from Qin Wu's OPS DIR review needs to be taken care of.
2017-10-11
06 Benoît Claise [Ballot Position Update] New position, No Objection, has been recorded for Benoit Claise
2017-10-10
06 Spencer Dawkins
[Ballot comment]
I'm really glad to see this specification entering IESG Evaluation.

I have a few comments, but most are editorial or (at most) about …
[Ballot comment]
I'm really glad to see this specification entering IESG Evaluation.

I have a few comments, but most are editorial or (at most) about improving clarity.

In this text,

  In a smaller BDP network where Standard TCP flows are
  working well, the absolute amount of the window decrease at a loss
  event is always smaller because of the multiplicative decrease.

I got lost on "always smaller" than what - than Standard TCP? Or CUBIC? Or something else?

Nit: Is "weithed" "weighted", or is it something else?

In 4.7.  Timeout

  In case of timeout, CUBIC follows the standard TCP to reduce cwnd,
  but sets ssthresh using beta_cubic (same as in Section 4.5).

should "standard TCP" be "Standard TCP"? I wasn't watching for other occurrences of "standard TCP", but I noticed a bunch of them.

In this text,

  CUBIC MUST employ a slow start algorithm, when the cwnd is no more
  than ssthresh.  Among the slow start algorithms, CUBIC MAY choose the
  standard TCP slow start [RFC5681] in general networks, or the limited
  slow start [RFC3742] or hybrid slow start [HR08] for high-bandwidth
  and long-distance networks.

is there any guidance you can give implementers about when to choose specific slow start algorithms?

In 5.10.  Incremental Deployment

  CUBIC requires only the change of TCP senders, and does not require
  any assistant of routers.

I'm not parsing the sentence. Is it saying

  CUBIC requires only changes to TCP senders, and does not require
  any changes to routers.

? Either way, it might be worth pointing out here that no changes to TCP receivers are required, either.
2017-10-10
06 Spencer Dawkins [Ballot Position Update] New position, Yes, has been recorded for Spencer Dawkins
2017-10-04
06 Mirja Kühlewind Ballot has been issued
2017-10-04
06 Mirja Kühlewind [Ballot Position Update] New position, Yes, has been recorded for Mirja Kühlewind
2017-10-04
06 Mirja Kühlewind Created "Approve" ballot
2017-10-04
06 Mirja Kühlewind Changed consensus to Yes from Unknown
2017-10-02
06 (System) IESG state changed to Waiting for AD Go-Ahead from In Last Call
2017-09-26
06 Gunter Van de Velde Request for Last Call review by OPSDIR Completed: Serious Issues. Reviewer: Qin Wu.
2017-09-26
06 Sean Turner Request for Last Call review by SECDIR Completed: Has Nits. Reviewer: Sean Turner. Sent review to list.
2017-09-22
06 Joel Halpern Request for Last Call review by GENART Completed: Ready. Reviewer: Joel Halpern. Sent review to list.
2017-09-21
06 Jean Mahoney Request for Last Call review by GENART is assigned to Joel Halpern
2017-09-21
06 Jean Mahoney Request for Last Call review by GENART is assigned to Joel Halpern
2017-09-20
06 Tero Kivinen Request for Last Call review by SECDIR is assigned to Sean Turner
2017-09-20
06 Tero Kivinen Request for Last Call review by SECDIR is assigned to Sean Turner
2017-09-20
06 (System) IANA Review state changed to IANA OK - No Actions Needed from IANA - Review Needed
2017-09-20
06 Sabrina Tanamal
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Services Operator has reviewed draft-ietf-tcpm-cubic-06, which is currently in Last Call, and has the following comments:

We …
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Services Operator has reviewed draft-ietf-tcpm-cubic-06, which is currently in Last Call, and has the following comments:

We understand that this document doesn't require any registry actions.

While it's often helpful for a document's IANA Considerations section to remain in place upon publication even if there are no actions, if the authors strongly prefer to remove it, we do not object.

If this assessment is not accurate, please respond as soon as possible.

Thank you,

Sabrina Tanamal
IANA Services Specialist
2017-09-20
06 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Qin Wu
2017-09-20
06 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Qin Wu
2017-09-18
06 Amy Vezza IANA Review state changed to IANA - Review Needed
2017-09-18
06 Amy Vezza
The following Last Call announcement was sent out (ends 2017-10-02):

From: The IESG
To: IETF-Announce
CC: tcpm@ietf.org, nishida@sfc.wide.ad.jp, ietf@kuehlewind.net, Yoshifumi Nishida , …
The following Last Call announcement was sent out (ends 2017-10-02):

From: The IESG
To: IETF-Announce
CC: tcpm@ietf.org, nishida@sfc.wide.ad.jp, ietf@kuehlewind.net, Yoshifumi Nishida , draft-ietf-tcpm-cubic@ietf.org, tcpm-chairs@ietf.org
Reply-To: ietf@ietf.org
Sender:
Subject: Last Call:  (CUBIC for Fast Long-Distance Networks) to Informational RFC


The IESG has received a request from the TCP Maintenance and Minor Extensions
WG (tcpm) to consider the following document: - 'CUBIC for Fast Long-Distance
Networks'
  as Informational RFC

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2017-10-02. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the beginning of
the Subject line to allow automated sorting.

Abstract


  CUBIC is an extension to the current TCP standards.  The protocol
  differs from the current TCP standards only in the congestion window
  adjustment function in the sender side.  In particular, it uses a
  cubic function instead of a linear window increase function of the
  current TCP standards to improve scalability and stability under fast
  and long distance networks.  CUBIC and its predecessor algorithm have
  been adopted as default by Linux and have been used for many years.
  This document provides a specification of CUBIC to enable third party
  implementation and to solicit the community feedback through
  experimentation on the performance of CUBIC.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-tcpm-cubic/

IESG discussion can be tracked via
https://datatracker.ietf.org/doc/draft-ietf-tcpm-cubic/ballot/


No IPR declarations have been submitted directly on this I-D.




2017-09-18
06 Amy Vezza IESG state changed to In Last Call from Last Call Requested
2017-09-18
06 Mirja Kühlewind Placed on agenda for telechat - 2017-10-12
2017-09-18
06 Mirja Kühlewind Ballot writeup was changed
2017-09-18
06 Mirja Kühlewind Last call was requested
2017-09-18
06 Mirja Kühlewind Ballot approval text was generated
2017-09-18
06 Mirja Kühlewind Ballot writeup was generated
2017-09-18
06 Mirja Kühlewind IESG state changed to Last Call Requested from Publication Requested
2017-09-18
06 Mirja Kühlewind Last call announcement was generated
2017-09-17
06 Alexander Zimmermann New version available: draft-ietf-tcpm-cubic-06.txt
2017-09-17
06 (System) New version approved
2017-09-17
06 (System) Request for posting confirmation emailed to previous authors: Lars Eggert , Richard Scheffenegger , Sangtae Ha , Alexander Zimmermann , Lisong Xu , Injong Rhee
2017-09-17
06 Alexander Zimmermann Uploaded new revision
2017-09-09
05 Yoshifumi Nishida
1. Summary

The document shepherd is Yoshifumi Nishida
The responsible Area Director is Mirja Kuehlewind .

This document describes CUBIC which is a congestion Control …
1. Summary

The document shepherd is Yoshifumi Nishida
The responsible Area Director is Mirja Kuehlewind .

This document describes CUBIC which is a congestion Control algorithm
used in TCP.
CUBIC modifies the standard congestion control mechanism in TCP in order to
address low utilization issues for networks with large BDP.
CUBIC is well deployed in the current Internet since it has been used as
the default congestion control scheme in Linux.
The objective of the draft is to document the mechanism of CUBIC in
Linux code as an informational RFC.


2. Review and Consensus

The TCPM working group had discussed how to document CUBIC mechanism and
reached the consensus to describe what is currently implemented as an
informational RFC.
If we see demands in the future, new version of the draft can be
published as a PS RFC,although it may require further discussions.

The draft has been reviewed and discussed by various participants in the WG
include experts from Linux kernel development community which have
been useful to adjust the description of detailed logics.
While the WG spent two year to discuss the draft, no major controversial
point has been raised during this process.
I believe there is a strong consensus in the WG for publication.


3. Intellectual Property

Each author has confirmed that their direct, personal knowledge of any
IPR related to this document has already been disclosed.


4. Other Points

None
2017-09-09
05 Yoshifumi Nishida Responsible AD changed to Mirja Kühlewind
2017-09-09
05 Yoshifumi Nishida IETF WG state changed to Submitted to IESG for Publication from WG Document
2017-09-09
05 Yoshifumi Nishida IESG state changed to Publication Requested
2017-09-09
05 Yoshifumi Nishida IESG process started in state Publication Requested
2017-09-04
05 Yoshifumi Nishida Changed document writeup
2017-09-04
05 Yoshifumi Nishida Notification list changed to Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
2017-09-04
05 Yoshifumi Nishida Document shepherd changed to Yoshifumi Nishida
2017-07-17
05 Lisong Xu New version available: draft-ietf-tcpm-cubic-05.txt
2017-07-17
05 (System) New version approved
2017-07-17
05 (System) Request for posting confirmation emailed to previous authors: Lars Eggert , Richard Scheffenegger , Sangtae Ha , Alexander Zimmermann , Lisong Xu , Injong Rhee
2017-07-17
05 Lisong Xu Uploaded new revision
2017-02-04
04 Lisong Xu New version available: draft-ietf-tcpm-cubic-04.txt
2017-02-04
04 (System) New version approved
2017-02-04
04 (System) Request for posting confirmation emailed to previous authors: "Richard Scheffenegger" , "Lars Eggert" , "Sangtae Ha" , "Alexander Zimmermann" , "Injong Rhee" , "Lisong Xu"
2017-02-04
04 Lisong Xu Uploaded new revision
2016-12-02
03 Lisong Xu New version available: draft-ietf-tcpm-cubic-03.txt
2016-12-02
03 (System) New version approved
2016-12-02
03 (System)
Request for posting confirmation emailed to previous authors: "Richard Scheffenegger" , "Lars Eggert" , "Lisong Xu" , "Sangtae Ha" , "Injong Rhee" , "Alexander Zimmermann" …
Request for posting confirmation emailed to previous authors: "Richard Scheffenegger" , "Lars Eggert" , "Lisong Xu" , "Sangtae Ha" , "Injong Rhee" , "Alexander Zimmermann" , tcpm-chairs@ietf.org
2016-12-02
03 Lisong Xu Uploaded new revision
2016-08-07
02 Lisong Xu New version available: draft-ietf-tcpm-cubic-02.txt
2016-01-18
01 Lisong Xu New version available: draft-ietf-tcpm-cubic-01.txt
2015-06-18
00 Pasi Sarolahti This document now replaces draft-zimmermann-tcpm-cubic instead of None
2015-06-18
00 Pasi Sarolahti Intended Status changed to Informational from None
2015-06-18
00 Alexander Zimmermann New version available: draft-ietf-tcpm-cubic-00.txt