UDP Usage Guidelines
draft-ietf-tsvwg-rfc5405bis-19
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2017-02-13
|
19 | (System) | RFC Editor state changed to AUTH48-DONE from AUTH48 |
2017-01-18
|
19 | (System) | RFC Editor state changed to AUTH48 from RFC-EDITOR |
2017-01-09
|
19 | (System) | RFC Editor state changed to RFC-EDITOR from REF |
2017-01-04
|
19 | (System) | RFC Editor state changed to REF from EDIT |
2016-11-23
|
19 | David Black | Added to session: IETF-97: tsvwg Tue-1330 |
2016-11-14
|
19 | (System) | RFC Editor state changed to EDIT |
2016-11-14
|
19 | (System) | IESG state changed to RFC Ed Queue from Approved-announcement sent |
2016-11-14
|
19 | (System) | Announcement was received by RFC Editor |
2016-11-13
|
19 | (System) | IANA Action state changed to No IC |
2016-11-13
|
19 | Cindy Morgan | IESG state changed to Approved-announcement sent from IESG Evaluation::AD Followup |
2016-11-13
|
19 | Cindy Morgan | IESG has approved the document |
2016-11-13
|
19 | Cindy Morgan | Closed "Approve" ballot |
2016-11-13
|
19 | Cindy Morgan | Ballot approval text was generated |
2016-11-13
|
19 | Cindy Morgan | Ballot writeup was changed |
2016-10-14
|
19 | Tero Kivinen | Request for Telechat review by SECDIR Completed: Ready. Reviewer: Takeshi Takahashi. |
2016-10-14
|
19 | Alissa Cooper | [Ballot comment] Thank you for addressing my DISCUSS. |
2016-10-14
|
19 | Alissa Cooper | [Ballot Position Update] Position for Alissa Cooper has been changed to No Objection from Discuss |
2016-10-14
|
19 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2016-10-14
|
19 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - No Actions Needed |
2016-10-14
|
19 | Lars Eggert | New version available: draft-ietf-tsvwg-rfc5405bis-19.txt |
2016-10-14
|
19 | (System) | New version approved |
2016-10-14
|
19 | (System) | Request for posting confirmation emailed to previous authors: "Gorry Fairhurst" , "Lars Eggert" , "Greg Shepherd" , tsvwg-chairs@ietf.org |
2016-10-14
|
19 | Lars Eggert | Uploaded new revision |
2016-10-13
|
18 | Cindy Morgan | IESG state changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation |
2016-10-13
|
18 | Benoît Claise | [Ballot Position Update] Position for Benoit Claise has been changed to No Objection from No Record |
2016-10-13
|
18 | Benoît Claise | [Ballot comment] Before starting to read this document, a first reaction: let me stress that this type of document should really benefit from a "changes … [Ballot comment] Before starting to read this document, a first reaction: let me stress that this type of document should really benefit from a "changes since RFC5405" section. I see in the abstract: This document obsoletes RFC5405 and adds guidelines for multicast UDP usage. I see in the intro section: [RFC5405] was scoped to provide guidelines for unicast applications only, whereas this document also provides guidelines for UDP flows that use IP anycast, multicast, broadcast, and applications that use UDP tunnels to support IP flows. Looking at the diffs, there is certainly more than this https://www.ietf.org/rfcdiff/rfcdiff.pyht => https://tools.ietf.org/rfc/rfc5405.txt => https://tools.ietf.org/id/draft-ietf-tsvwg-rfc5405bis-18.txt Background: https://datatracker.ietf.org/doc/draft-wilde-updating-rfcs/ and the related discussion on having a "changes since RFCxxxx", even for obsolete. ================================= Now the review. Like Stephen, I was wondering about the QUIC involvement and awareness. - TCP-Friendly Rate Control (TFRC) on the first occurence - Section 3.1.1 might refer to active probing in IPPM, RFC 7679 - Section 3.1.5: Question: instead of implementing a congestion control scheme, is this valid to limit the UDP traffic to a certain value, such as a fraction of the outgoing link bandwidth? At least, that should be true for the section 3.6 "controlled environment" |
2016-10-13
|
18 | Benoît Claise | Ballot comment text updated for Benoit Claise |
2016-10-13
|
18 | Mirja Kühlewind | [Ballot comment] Well written doc! Thanks! One comment, not really an issue, just want to mention it: Recommendations on "Limited Applicability and Controlled Environments" seem … [Ballot comment] Well written doc! Thanks! One comment, not really an issue, just want to mention it: Recommendations on "Limited Applicability and Controlled Environments" seem slightly redundant (in section 3.6 but also two times earlier in the doc). Maybe it would be helpful to at least have the definition of 'General Internet' and 'Controlled Enviroment' (currently in section 3.6) earlier in the doc...? |
2016-10-13
|
18 | Mirja Kühlewind | Ballot comment text updated for Mirja Kühlewind |
2016-10-13
|
18 | Mirja Kühlewind | [Ballot comment] Well written doc! Thanks! One comment, not really an issue, just want to mention it: Recommendation on "Limited Applicability and Controlled Environments" seem … [Ballot comment] Well written doc! Thanks! One comment, not really an issue, just want to mention it: Recommendation on "Limited Applicability and Controlled Environments" seem slightly redundant (in section 3.6 but also two times earlier in the doc). Maybe it would be helpful to at least have the definition of 'General Internet' and 'Controlled Enviroment' (currently in section 3.6) earlier in the doc...? |
2016-10-13
|
18 | Mirja Kühlewind | [Ballot Position Update] New position, Yes, has been recorded for Mirja Kühlewind |
2016-10-12
|
18 | Alia Atlas | [Ballot Position Update] New position, No Objection, has been recorded for Alia Atlas |
2016-10-12
|
18 | Ben Campbell | [Ballot comment] Hi, thanks for this document. I just have a few nit level comments: - I agree with Benoit that a more detailed "changes … [Ballot comment] Hi, thanks for this document. I just have a few nit level comments: - I agree with Benoit that a more detailed "changes since 5405" section would be helpful (separate from the inter-version change section.) - IDNits points out that RFC 896 is obsoleted RFC 7805. Is the reference to 896 intentional? (The shepherd writeup mentions a different obsolete reference, but not this one.) - 3, 2nd paragraph: Is it reasonable to avoid the negation in "not rare" and just say "common"? -3.1.1, 3rd paragraph: Please expand TFRC on first mention. (I think the original 5405 text that expanded it got moved to later in the document.) -3.4, paragraph 3: "An application MAY optionally discard UDP datagrams with a zero checksum [RFC1122]" Does this MAY give permission to discard, or state the fact that 1122 gives permission to discard? (If the second, please consider non-2119 language to avoid the ambiguity.) -3.4.1, last bullet in list: I think there may be an editing or copy/paste error here. (Limit the usage of what? Is that section 3.6 _of_ RFC7510?) -3.6: Yay! - section 6, third paragraph: "Applications MAY also want to offer ways to limit the number of requests they respond to in a time interval, in order to cap the bandwidth they consume." Is that MAY intentionally capitalized? Seems like a statement of fact. -section 6, paragraph 5: I concur with Kathleen's comment to reference 7525 in the DTLS discussion. |
2016-10-12
|
18 | Ben Campbell | [Ballot Position Update] New position, Yes, has been recorded for Ben Campbell |
2016-10-12
|
18 | Alissa Cooper | [Ballot discuss] = Section 3.17 = "An application sending ECN-capable datagrams MUST provide an appropriate congestion reaction when it receives feedback … [Ballot discuss] = Section 3.17 = "An application sending ECN-capable datagrams MUST provide an appropriate congestion reaction when it receives feedback indicating that congestion has been experienced. This must result in reduction of the sending rate by the UDP congestion control method (see Section 3.1) that is not less than the reaction of TCP under equivalent conditions." Is the second "must" meant to be normative? If so, this worries me a bit. RFC 6679 I believe retains flexibility for endpoints to react to congestion in ways that are different from TCP and dependent on specific codecs, topologies, and other factors. RFC 3551 provides a lot of qualification in the requirements it places around equivalence to TCP's behavior. So I would be concerned about how this requirement, if normative, would affect RTP and other protocols. If it's not meant to be normative, I would suggest using "ought to" or some other word. |
2016-10-12
|
18 | Alissa Cooper | [Ballot Position Update] New position, Discuss, has been recorded for Alissa Cooper |
2016-10-12
|
18 | Stephen Farrell | [Ballot comment] Thanks for updating this. I have one real question to ask, and a few nitty things... Some of the text in section 6 … [Ballot comment] Thanks for updating this. I have one real question to ask, and a few nitty things... Some of the text in section 6 seems outdated, e.g. I'm not sure we'd recommend GSS-API or AH these days. I wonder would that section be worth running by the saag list to see if anyone has time and interest to offer better text? (I would be happy to try write such text myself but other than the bit below, don't have time right now, sorry.) Note that my review is based on the diff from 5405 [1] - General: I wondered if the folks interested in QUIC have been involved with this? I assume they have and that this update won't cause issues with the just-formed QUIC WG. (If we did expect such issues, then we probably ought be explicit about that and I didn't see any mention of QUIC in this document.) - 3.1.1: "Latency samples MUST NOT be derived from ambiguous transactions" - I don't understand how that MUST NOT can be universally applied, maybe that's just a use of 2119 terms for emphasis? - 3.1.2: I wondered if there's anything useful to say about LPWAN applications that may meet the "don't send much" criterion, but I assume it's too early to say most likely. - (some text that moved, which I why I noticed it:-) section 6 says: "Applications that respond to short requests with potentially large responses are vulnerable to amplification attacks, and SHOULD authenticate the sender before responding. The source IP address of a request is not a useful authenticator, because it can easily be spoofed. Applications MAY also want to offer ways to limit the number of requests they respond to in a time interval, in order to cap the bandwidth they consume." I think that's a bit wrong and a bit out of date. I'd suggest instead maybe something more like: "Applications that respond to short requests with potentially large responses are a potential vector for amplification attacks, and SHOULD take steps to minimize their potential for being abused as part of a DoS attack. That could mean authenticating the sender before responding noting that the source IP address of a request is not a useful authenticator, because it can easily be spoofed. Or it may mean otherwise limiting the cases where short unauthenticated requests produce large responses. Applications MAY also want to offer ways to limit the number of requests they respond to in a time interval, in order to cap the bandwidth they consume." [1] https://tools.ietf.org/rfcdiff?url1=rfc5405&url2=draft-ietf-tsvwg-rfc5405bis-18.txt |
2016-10-12
|
18 | Stephen Farrell | [Ballot Position Update] New position, No Objection, has been recorded for Stephen Farrell |
2016-10-12
|
18 | Suresh Krishnan | [Ballot Position Update] New position, No Objection, has been recorded for Suresh Krishnan |
2016-10-12
|
18 | Benoît Claise | [Ballot comment] Before starting to read this document, a first reaction: let me stress that this type of document should really benefit from a "changes … [Ballot comment] Before starting to read this document, a first reaction: let me stress that this type of document should really benefit from a "changes since RFC5405" section. I see in the abstract: This document obsoletes RFC5405 and adds guidelines for multicast UDP usage. I see in the intro section: [RFC5405] was scoped to provide guidelines for unicast applications only, whereas this document also provides guidelines for UDP flows that use IP anycast, multicast, broadcast, and applications that use UDP tunnels to support IP flows. Looking at the diffs, there is certainly more than this https://www.ietf.org/rfcdiff/rfcdiff.pyht => https://tools.ietf.org/rfc/rfc5405.txt => https://tools.ietf.org/id/draft-ietf-tsvwg-rfc5405bis-18.txt Background: https://datatracker.ietf.org/doc/draft-wilde-updating-rfcs/ and the related discussion on having a "changes since RFCxxxx", even for obsolete. |
2016-10-12
|
18 | Benoît Claise | Ballot comment text updated for Benoit Claise |
2016-10-12
|
18 | Benoît Claise | [Ballot comment] Before starting to read this document, a first reaction. Let me stress that this type of document should really benefit from a "changes … [Ballot comment] Before starting to read this document, a first reaction. Let me stress that this type of document should really benefit from a "changes since RFC5405" section. I see in the abstract: This document obsoletes RFC5405 and adds guidelines for multicast UDP usage. I see in the intro section: [RFC5405] was scoped to provide guidelines for unicast applications only, whereas this document also provides guidelines for UDP flows that use IP anycast, multicast, broadcast, and applications that use UDP tunnels to support IP flows. Looking at the diffs, there is certainly more than this https://www.ietf.org/rfcdiff/rfcdiff.pyht => https://tools.ietf.org/rfc/rfc5405.txt => https://tools.ietf.org/id/draft-ietf-tsvwg-rfc5405bis-18.txt Background: https://datatracker.ietf.org/doc/draft-wilde-updating-rfcs/ and the related discussion on having a "changes since RFCxxxx", even for obsolete. |
2016-10-12
|
18 | Benoît Claise | Ballot comment text updated for Benoit Claise |
2016-10-11
|
18 | Paul Kyzivat | Request for Telechat review by GENART Completed: Ready with Nits. Reviewer: Paul Kyzivat. |
2016-10-11
|
18 | Deborah Brungard | [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard |
2016-10-11
|
18 | Kathleen Moriarty | [Ballot comment] Thank you for a very well-written draft! When DTLS is discussed in the security considerations section, could you include a pointer to the … [Ballot comment] Thank you for a very well-written draft! When DTLS is discussed in the security considerations section, could you include a pointer to the best practices: https://tools.ietf.org/html/rfc7525 Thank you for also for addressing the SecDir review: https://mailarchive.ietf.org/arch/msg/secdir/fOv00Tugy6CjPOuoReu2jHKS38k |
2016-10-11
|
18 | Kathleen Moriarty | [Ballot Position Update] New position, No Objection, has been recorded for Kathleen Moriarty |
2016-10-11
|
18 | Joel Jaeggli | [Ballot comment] Tim Chown performed the opsdir review |
2016-10-11
|
18 | Joel Jaeggli | [Ballot Position Update] New position, No Objection, has been recorded for Joel Jaeggli |
2016-10-06
|
18 | Jean Mahoney | Request for Telechat review by GENART is assigned to Paul Kyzivat |
2016-10-06
|
18 | Jean Mahoney | Request for Telechat review by GENART is assigned to Paul Kyzivat |
2016-10-05
|
18 | Jari Arkko | [Ballot Position Update] New position, No Objection, has been recorded for Jari Arkko |
2016-09-22
|
18 | Tero Kivinen | Request for Telechat review by SECDIR is assigned to Takeshi Takahashi |
2016-09-22
|
18 | Tero Kivinen | Request for Telechat review by SECDIR is assigned to Takeshi Takahashi |
2016-09-21
|
18 | (System) | IANA Review state changed to IANA OK - No Actions Needed from Version Changed - Review Needed |
2016-09-21
|
18 | Spencer Dawkins | Placed on agenda for telechat - 2016-10-13 |
2016-09-21
|
18 | Spencer Dawkins | IESG state changed to IESG Evaluation from Waiting for Writeup |
2016-09-21
|
18 | Spencer Dawkins | Ballot has been issued |
2016-09-21
|
18 | Spencer Dawkins | [Ballot Position Update] New position, Yes, has been recorded for Spencer Dawkins |
2016-09-21
|
18 | Spencer Dawkins | Created "Approve" ballot |
2016-09-21
|
18 | Spencer Dawkins | Ballot writeup was changed |
2016-09-21
|
18 | Lars Eggert | New version approved |
2016-09-21
|
18 | Lars Eggert | New version available: draft-ietf-tsvwg-rfc5405bis-18.txt |
2016-09-21
|
18 | Lars Eggert | Request for posting confirmation emailed to previous authors: "Gorry Fairhurst" , "Lars Eggert" , "Greg Shepherd" , tsvwg-chairs@ietf.org |
2016-09-21
|
18 | (System) | Uploaded new revision |
2016-09-20
|
17 | Spencer Dawkins | Ballot writeup was changed |
2016-09-14
|
17 | Lars Eggert | New version available: draft-ietf-tsvwg-rfc5405bis-17.txt |
2016-09-14
|
17 | Lars Eggert | New version approved |
2016-09-14
|
17 | Lars Eggert | Request for posting confirmation emailed to previous authors: "Gorry Fairhurst" , "Lars Eggert" , "Greg Shepherd" , tsvwg-chairs@ietf.org |
2016-09-14
|
17 | (System) | Uploaded new revision |
2016-07-17
|
16 | Spencer Dawkins | Changed consensus to Yes from Unknown |
2016-07-06
|
16 | Lars Eggert | New version available: draft-ietf-tsvwg-rfc5405bis-16.txt |
2016-06-28
|
15 | Lars Eggert | New version available: draft-ietf-tsvwg-rfc5405bis-15.txt |
2016-06-17
|
14 | Lars Eggert | IANA Review state changed to Version Changed - Review Needed from IANA OK - No Actions Needed |
2016-06-17
|
14 | Lars Eggert | New version available: draft-ietf-tsvwg-rfc5405bis-14.txt |
2016-06-13
|
13 | Gunter Van de Velde | Request for Last Call review by OPSDIR Completed: Has Issues. Reviewer: Tim Chown. |
2016-06-06
|
13 | Jonathan Hardwick | Request for Early review by RTGDIR Completed: Has Nits. Reviewer: Ron Bonica. |
2016-06-01
|
13 | Xian Zhang | Request for Early review by RTGDIR is assigned to Ron Bonica |
2016-06-01
|
13 | Xian Zhang | Request for Early review by RTGDIR is assigned to Ron Bonica |
2016-06-01
|
13 | Xian Zhang | Closed request for Early review by RTGDIR with state 'No Response' |
2016-05-31
|
13 | Takeshi Takahashi | Request for Last Call review by SECDIR Completed: Ready. Reviewer: Takeshi Takahashi. |
2016-05-31
|
13 | (System) | IESG state changed to Waiting for Writeup from In Last Call |
2016-05-28
|
13 | Paul Kyzivat | Request for Last Call review by GENART Completed: Ready with Issues. Reviewer: Paul Kyzivat. |
2016-05-26
|
13 | Xian Zhang | Request for Early review by RTGDIR is assigned to Lou Berger |
2016-05-26
|
13 | Xian Zhang | Request for Early review by RTGDIR is assigned to Lou Berger |
2016-05-26
|
13 | Xian Zhang | Assignment of request for Early review by RTGDIR to Emmanuel Baccelli was rejected |
2016-05-23
|
13 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Tim Chown |
2016-05-23
|
13 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Tim Chown |
2016-05-23
|
13 | (System) | IANA Review state changed to IANA OK - No Actions Needed from IANA - Review Needed |
2016-05-23
|
13 | Sabrina Tanamal | (Via drafts-lastcall-comment@iana.org): IESG/Authors/WG Chairs: IANA has reviewed draft-ietf-tsvwg-rfc5405bis-13.txt, which is currently in Last Call, and has the following comments: We understand that this … (Via drafts-lastcall-comment@iana.org): IESG/Authors/WG Chairs: IANA has reviewed draft-ietf-tsvwg-rfc5405bis-13.txt, which is currently in Last Call, and has the following comments: We understand that this document doesn't require any IANA 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, IANA does not object. If this assessment is not accurate, please respond as soon as possible. Thank you, Sabrina Tanamal IANA Specialist ICANN |
2016-05-23
|
13 | Xian Zhang | Request for Early review by RTGDIR is assigned to Emmanuel Baccelli |
2016-05-23
|
13 | Xian Zhang | Request for Early review by RTGDIR is assigned to Emmanuel Baccelli |
2016-05-19
|
13 | Jean Mahoney | Request for Last Call review by GENART is assigned to Paul Kyzivat |
2016-05-19
|
13 | Jean Mahoney | Request for Last Call review by GENART is assigned to Paul Kyzivat |
2016-05-19
|
13 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Takeshi Takahashi |
2016-05-19
|
13 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Takeshi Takahashi |
2016-05-17
|
13 | Amy Vezza | IANA Review state changed to IANA - Review Needed |
2016-05-17
|
13 | Amy Vezza | The following Last Call announcement was sent out: From: The IESG To: "IETF-Announce" CC: "David L. Black" , tsvwg@ietf.org, david.black@emc.com, draft-ietf-tsvwg-rfc5405bis@ietf.org, spencerdawkins.ietf@gmail.com … The following Last Call announcement was sent out: From: The IESG To: "IETF-Announce" CC: "David L. Black" , tsvwg@ietf.org, david.black@emc.com, draft-ietf-tsvwg-rfc5405bis@ietf.org, spencerdawkins.ietf@gmail.com, tsvwg-chairs@ietf.org Reply-To: ietf@ietf.org Sender: Subject: Last Call: (UDP Usage Guidelines) to Best Current Practice The IESG has received a request from the Transport Area Working Group WG (tsvwg) to consider the following document: - 'UDP Usage Guidelines' as Best Current Practice 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 2016-05-31. 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 The User Datagram Protocol (UDP) provides a minimal message-passing transport that has no inherent congestion control mechanisms. This document provides guidelines on the use of UDP for the designers of applications, tunnels and other protocols that use UDP. Congestion control guidelines are a primary focus, but the document also provides guidance on other topics, including message sizes, reliability, checksums, middlebox traversal, the use of ECN, DSCPs, and ports. Because congestion control is critical to the stable operation of the Internet, applications and other protocols that choose to use UDP as an Internet transport must employ mechanisms to prevent congestion collapse and to establish some degree of fairness with concurrent traffic. They may also need to implement additional mechanisms, depending on how they use UDP. Some guidance is also applicable to the design of other protocols (e.g., protocols layered directly on IP or via IP-based tunnels), especially when these protocols do not themselves provide congestion control. This document obsoletes RFC5405 and adds guidelines for multicast UDP usage. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-tsvwg-rfc5405bis/ IESG discussion can be tracked via https://datatracker.ietf.org/doc/draft-ietf-tsvwg-rfc5405bis/ballot/ No IPR declarations have been submitted directly on this I-D. |
2016-05-17
|
13 | Amy Vezza | IESG state changed to In Last Call from Last Call Requested |
2016-05-17
|
13 | Spencer Dawkins | Last call was requested |
2016-05-17
|
13 | Spencer Dawkins | Ballot approval text was generated |
2016-05-17
|
13 | Spencer Dawkins | Ballot writeup was generated |
2016-05-17
|
13 | Spencer Dawkins | IESG state changed to Last Call Requested from AD Evaluation |
2016-05-17
|
13 | Spencer Dawkins | Last call announcement was generated |
2016-05-17
|
13 | Spencer Dawkins | Last call announcement was generated |
2016-05-10
|
13 | Lars Eggert | New version available: draft-ietf-tsvwg-rfc5405bis-13.txt |
2016-05-03
|
12 | Lars Eggert | New version available: draft-ietf-tsvwg-rfc5405bis-12.txt |
2016-04-13
|
11 | Spencer Dawkins | IESG state changed to AD Evaluation from Publication Requested |
2016-04-04
|
11 | David Black | Second version of writeup corrects a few typos. |
2016-04-04
|
11 | David Black | Document shepherd write-up: UDP Usage Guidelines … Document shepherd write-up: UDP Usage Guidelines draft-ietf-tsvwg-rfc5405bis-10 1. Summary Document Shepherd: David Black Responsible AD: Spencer Dawkins The User Datagram Protocol (UDP) provides a minimal message-passing transport that has no inherent congestion control mechanisms. This document provides guidelines on the use of UDP for the designers of applications, tunnels and other protocols that use UDP. Congestion control guidelines are a primary focus, but the document also provides guidance on other topics, including message sizes, reliability, checksums, middlebox traversal, the use of ECN, DSCPs, and ports. The WG has requested Best Current Practice status because this draft specifies general guidelines for use of UDP in any protocol (in many cases, these guidelines are based on experience with UDP usage), and because it is a replacement for (both obsoleting and expanding) RFC 5405, which is a BCP (BCP 145). 2. Review and Consensus The Transport Area WG (TSVWG) is a collection of people with varied interests that don't individually justify their own working groups. This draft is supported by the portion of the tsvwg working group that is familiar with and interested in UDP and congestion control. The draft has received significant review and critique from a number of WG members and has undergone significant modification as a result. A significant area of expansion over RFC 5405 is the addition of multicast guidelines; this UDP multicast guideline work began in a separate draft that was merged into this draft by the WG so that protocol designers would have one place to look for UDP guidelines. Recent discussion in the WG has focused on issues related to the increasing use of UDP to encapsulate other protocols; an important outcome is the addition of Section 3.6 on Limited Applicability and Controlled Environments where aspects such as equipment robustness and operator traffic management may substitute for protocol features (e.g., checksums, congestion management) that are necessary in unrestricted environments such as the Internet in general. This draft incorporates guidelines based on lessons learned from MPLS/UDP (RFC 7510), GRE/UDP (recent TSVWG WG Last Call) and the routing area encapsulation design team's work (much broader draft in the RTGWG WG). 3. Intellectual Property Each draft author has stated his/her direct, personal knowledge that any IPR related to this document has already been disclosed, in conformance with BCPs 78 and 79. 4. Other Points idnits 2.13.02 found an Internet-Draft that has been updated and a reference to an obsolete RFC: -- Obsolete informational reference (is this intentional?): RFC 2309 (Obsoleted by RFC 7567) This reference is intentional, in part to indicate that congestion- related concerns about UDP traffic have a long history. There are no IANA Considerations. |
2016-04-04
|
11 | David Black | Document shepherd write-up: UDP Usage Guidelines … Document shepherd write-up: UDP Usage Guidelines draft-ietf-tsvwg-rfc5405bis-10 1. Summary Document Shepherd: David Black Responsible AD: Spencer Dawkins The User Datagram Protocol (UDP) provides a minimal message-passing transport that has no inherent congestion control mechanisms. This document provides guidelines on the use of UDP for the designers of applications, tunnels and other protocols that use UDP. Congestion control guidelines are a primary focus, but the document also provides guidance on other topics, including message sizes, reliability, checksums, middlebox traversal, the use of ECN, DSCPs, and ports. The WG has requested Best Current Practice status because this draft specifies general guidelines for use of UDP in any protocol (in many cases, these guidelines are based on experience with UDP usage), and because it is a replacement for (both obsoleting and expanding) RFC 5405, which is a BCP (BCP 145). 2. Review and Consensus The Transport Area WG (TSVWG) is a collection of people with varied interests that don't individually justify their own working groups. This draft is supported by the portion of the tsvwg working group that is familiar with and interested in UDP and congestion control. The draft has received significant review and critique from a number of WG members and has undergone significant modification as a result. A significant area of expansion over RFC 5405 is the addition of multicast guidelines; this UDP multicast guideline work began in a separate draft that was merged into this draft by the WG so that protocol designers would have one place to look for UDP guidelines. Recent discussion in the WG has focused on issues related to the increasing use of UDP to encapsulate other protocols; an important outcome is the addition of Section 3.6 on Limited Applicability and Controlled Environments where aspects such as equipment robustness and operator traffic management may subsitute for protocol features (e.g., checksums, congestion managment) that are necessary in unrestricted environments such as the Internet in general. This draft incorporates guidelines based on lessons learned from MPLS/UDP (RFC 7510), GRE/UDP (recent TSVWG WG Last Call) and the routing area encapsulation design team's work (much broader draft in the RTGWG WG). 3. Intellectual Property Each draft author has stated his/her direct, personal knowledge that any IPR related to this document has already been disclosed, in conformance with BCPs 78 and 79. 4. Other Points idnits 2.13.02 found an Internet-Draft that has been updated and a reference to an obsolete RFC: -- Obsolete informational reference (is this intentional?): RFC 2309 (Obsoleted by RFC 7567) This reference is intentional, in part to indicate that congestion- related concers about UDP traffic have a long history. There are no IANA Considerations. |
2016-04-04
|
11 | David Black | Responsible AD changed to Spencer Dawkins |
2016-04-04
|
11 | David Black | IETF WG state changed to Submitted to IESG for Publication from Waiting for WG Chair Go-Ahead |
2016-04-04
|
11 | David Black | IESG state changed to Publication Requested |
2016-04-04
|
11 | David Black | IESG process started in state Publication Requested |
2016-04-04
|
11 | David Black | Tags Awaiting Expert Review/Resolution of Issues Raised, Doc Shepherd Follow-up Underway cleared. |
2016-04-04
|
11 | David Black | Changed document writeup |
2016-04-04
|
11 | Lars Eggert | New version available: draft-ietf-tsvwg-rfc5405bis-11.txt |
2016-03-16
|
10 | Lars Eggert | New version available: draft-ietf-tsvwg-rfc5405bis-10.txt |
2016-03-16
|
09 | Gorry Fairhurst | New version available: draft-ietf-tsvwg-rfc5405bis-09.txt |
2016-03-16
|
08 | Lars Eggert | New version available: draft-ietf-tsvwg-rfc5405bis-08.txt |
2016-03-09
|
07 | David Black | Notification list changed to "David L. Black" <david.black@emc.com> |
2016-03-09
|
07 | David Black | Document shepherd changed to David L. Black |
2016-03-09
|
07 | David Black | Revised ID needed to discuss a few topics from RTGWG encap draft (now expired) |
2016-03-09
|
07 | David Black | Tags Awaiting Expert Review/Resolution of Issues Raised, Doc Shepherd Follow-up Underway set. |
2016-01-27
|
07 | David Black | IETF WG state changed to Waiting for WG Chair Go-Ahead from In WG Last Call |
2015-11-01
|
07 | Lars Eggert | New version available: draft-ietf-tsvwg-rfc5405bis-07.txt |
2015-09-21
|
06 | Gorry Fairhurst | IETF WG state changed to In WG Last Call from WG Document |
2015-09-21
|
06 | Gorry Fairhurst | Intended Status changed to Best Current Practice from None |
2015-09-18
|
06 | Lars Eggert | New version available: draft-ietf-tsvwg-rfc5405bis-06.txt |
2015-08-03
|
05 | Lars Eggert | New version available: draft-ietf-tsvwg-rfc5405bis-05.txt |
2015-07-30
|
04 | Lars Eggert | New version available: draft-ietf-tsvwg-rfc5405bis-04.txt |
2015-07-07
|
03 | Naveen Khan | New revision available |
2015-04-08
|
02 | Lars Eggert | New version available: draft-ietf-tsvwg-rfc5405bis-02.txt |
2015-02-19
|
01 | Lars Eggert | New version available: draft-ietf-tsvwg-rfc5405bis-01.txt |
2014-12-15
|
00 | David Black | This document now replaces draft-eggert-tsvwg-rfc5405bis, draft-tsvwg-rfc5405bis instead of None |
2014-12-15
|
00 | Lars Eggert | New version available: draft-ietf-tsvwg-rfc5405bis-00.txt |