Differentiated Services (Diffserv) and Real-Time Communication
draft-ietf-dart-dscp-rtp-10
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2015-11-16
|
10 | (System) | RFC Editor state changed to AUTH48-DONE from AUTH48 |
2015-10-14
|
10 | (System) | Notify list changed from dart-chairs@ietf.org, draft-ietf-dart-dscp-rtp@ietf.org to (None) |
2015-10-12
|
10 | Ben Campbell | Shepherding AD changed to Ben Campbell |
2015-09-28
|
10 | (System) | RFC Editor state changed to AUTH48 from RFC-EDITOR |
2015-09-18
|
10 | (System) | RFC Editor state changed to RFC-EDITOR from EDIT |
2015-07-31
|
10 | (System) | RFC Editor state changed to EDIT from MISSREF |
2014-11-13
|
10 | Cindy Morgan | IESG state changed to RFC Ed Queue from Approved-announcement sent |
2014-11-13
|
10 | (System) | RFC Editor state changed to MISSREF |
2014-11-13
|
10 | (System) | Announcement was received by RFC Editor |
2014-11-12
|
10 | (System) | IANA Action state changed to No IC from In Progress |
2014-11-12
|
10 | (System) | IANA Action state changed to In Progress |
2014-11-12
|
10 | Amy Vezza | IESG state changed to Approved-announcement sent from Approved-announcement to be sent::Point Raised - writeup needed |
2014-11-12
|
10 | Amy Vezza | IESG has approved the document |
2014-11-12
|
10 | Amy Vezza | Closed "Approve" ballot |
2014-11-12
|
10 | Amy Vezza | Ballot approval text was generated |
2014-11-12
|
10 | Amy Vezza | Ballot writeup was changed |
2014-11-10
|
10 | David Black | New version available: draft-ietf-dart-dscp-rtp-10.txt |
2014-11-09
|
09 | David Black | IANA Review state changed to Version Changed - Review Needed from IANA OK - No Actions Needed |
2014-11-09
|
09 | David Black | New version available: draft-ietf-dart-dscp-rtp-09.txt |
2014-10-30
|
08 | Cindy Morgan | IESG state changed to Approved-announcement to be sent::Point Raised - writeup needed from IESG Evaluation |
2014-10-30
|
08 | Cindy Morgan | Changed consensus to Yes from Unknown |
2014-10-30
|
08 | Alissa Cooper | [Ballot Position Update] New position, Yes, has been recorded for Alissa Cooper |
2014-10-30
|
08 | Alia Atlas | [Ballot Position Update] New position, No Objection, has been recorded for Alia Atlas |
2014-10-30
|
08 | Kathleen Moriarty | [Ballot comment] Thanks for addressing the SecDir review comments. https://www.ietf.org/mail-archive/web/secdir/current/msg05151.html The draft looks good, thanks for your work on it as well. |
2014-10-30
|
08 | Kathleen Moriarty | [Ballot Position Update] New position, No Objection, has been recorded for Kathleen Moriarty |
2014-10-30
|
08 | Brian Haberman | [Ballot Position Update] New position, No Objection, has been recorded for Brian Haberman |
2014-10-30
|
08 | Jari Arkko | [Ballot Position Update] New position, No Objection, has been recorded for Jari Arkko |
2014-10-30
|
08 | Joel Jaeggli | [Ballot comment] ... So, for two arbitrary network endpoints, there can be no assurance that the DSCP set at the source endpoint will … [Ballot comment] ... So, for two arbitrary network endpoints, there can be no assurance that the DSCP set at the source endpoint will be preserved and presented at the destination endpoint. Rather, it is quite likely that the DSCP will be set to zero (e.g., at the boundary of a network operator that distrusts or does not use the DSCP field) or to a value deemed suitable by an ingress classifier for whatever network 5-tuple it carries. ... In general operational experience is it is unsafe if you are going to employ dscp marking in your your network, to not sanitize other dscp marking on ingress, which leads to a really fun tautology in that in order to use it you have to break it first. |
2014-10-30
|
08 | Joel Jaeggli | [Ballot Position Update] New position, No Objection, has been recorded for Joel Jaeggli |
2014-10-29
|
08 | Pete Resnick | [Ballot Position Update] New position, No Objection, has been recorded for Pete Resnick |
2014-10-29
|
08 | Martin Stiemerling | [Ballot Position Update] New position, Yes, has been recorded for Martin Stiemerling |
2014-10-29
|
08 | Adrian Farrel | [Ballot comment] Thanks for making this cross-area piece of work so well. I had a little bit of a private mutter about whether it is … [Ballot comment] Thanks for making this cross-area piece of work so well. I had a little bit of a private mutter about whether it is the reliable transport protocols themselves or the implementations that are intolerant to out of order packets. Maybe the text here is a little too kind to the implementations and a little too critical of the protocols. But it is not a big issue in this document. |
2014-10-29
|
08 | Adrian Farrel | [Ballot Position Update] New position, No Objection, has been recorded for Adrian Farrel |
2014-10-29
|
08 | Spencer Dawkins | [Ballot comment] Thank you for doing this work. It's excellent, and valuable. I have a small number of editorial questions. In this text: 1. Introduction … [Ballot comment] Thank you for doing this work. It's excellent, and valuable. I have a small number of editorial questions. In this text: 1. Introduction The results of using multiple DSCPs to obtain different QoS treatments within a single network 5-tuple (e.g., reordering) have transport protocol interactions, particularly with congestion control functionality. This is probably perfectly accurate, but I find it confusing. I think my problem is that the sentence sounds like the sender's goal was to cause problems with transport protocol mechanisms. I think it means - senders use multiple DSCPs to obtain different QoS treatments within a 5-tuple - a side effect of using multiple DSCPs is that packets with different DSCPs will often be reordered - this side effect causes problems with transport protocol mechanisms that expects largely in-order delivery, particularly with congestion control functionality Am I reading this correctly? In this text: 2.1. RTP Background The STUN and TURN protocols were originally designed for use of UDP, I’m not sure what “for use of UDP” means. Is this “to use UDP as a transport”? however, TURN has been extended to use TCP as a transport for situations in which UDP does not work [RFC6062]. When TURN selects use of TCP, the entire real-time communications session is carried over a single TCP connection (i.e., 5-tuple). http://tools.ietf.org/html/rfc7350 has been published recently, defining DTLS as a transport for STUN. Is that in any way relevant to this section? I feel horribly pedantic for even asking this, but in this text: 3.2. Traffic Classifiers and DSCP Remarking DSCP markings are not end-to-end in general. Each network can make its own decisions about what PHBs to use and which DSCP maps to each PHB. While every PHB specification includes a recommended DSCP, and RFC 4594 [RFC4594] recommends their end-to-end usage, there is no requirement that every network support any PHBs would this be “support any PHBs beyond Default Forwarding”? In this text: 5.1. DiffServ, Reordering and Transport Protocols Transport protocols provide data communication behaviors beyond those possible at the IP layer. An important example is that TCP [RFC0793] provides reliable in-order delivery of data with congestion control. is there a better reference for TCP than RFC 793? Isn’t that a version of TCP that does NOT have congestion control? Perhaps draft-ietf-tcpm-tcp-rfc4614bis-08 ... Alternatively, if you dropped “with congestion control”, you might still be making your point … reliable, in-order delivery is beyond what IP does. |
2014-10-29
|
08 | Spencer Dawkins | [Ballot Position Update] New position, Yes, has been recorded for Spencer Dawkins |
2014-10-29
|
08 | Barry Leiba | [Ballot comment] Nicely written... and thanks for getting this document out early in the WG's life cycle. |
2014-10-29
|
08 | Barry Leiba | Ballot comment text updated for Barry Leiba |
2014-10-29
|
08 | Barry Leiba | [Ballot Position Update] New position, No Objection, has been recorded for Barry Leiba |
2014-10-23
|
08 | Robert Sparks | Request for Telechat review by GENART Completed: Ready. Reviewer: Robert Sparks. |
2014-10-23
|
08 | Jean Mahoney | Request for Telechat review by GENART is assigned to Robert Sparks |
2014-10-23
|
08 | Jean Mahoney | Request for Telechat review by GENART is assigned to Robert Sparks |
2014-10-23
|
08 | Tero Kivinen | Request for Last Call review by SECDIR Completed: Has Issues. Reviewer: Tina Tsou. |
2014-10-19
|
08 | (System) | IANA Review state changed to IANA OK - No Actions Needed from Version Changed - Review Needed |
2014-10-17
|
08 | Richard Barnes | IESG state changed to IESG Evaluation from Waiting for Writeup |
2014-10-17
|
08 | Richard Barnes | Placed on agenda for telechat - 2014-10-30 |
2014-10-17
|
08 | Richard Barnes | Ballot has been issued |
2014-10-17
|
08 | Richard Barnes | [Ballot Position Update] New position, Yes, has been recorded for Richard Barnes |
2014-10-17
|
08 | Richard Barnes | Created "Approve" ballot |
2014-10-17
|
08 | Richard Barnes | Ballot writeup was changed |
2014-10-16
|
08 | David Black | IANA Review state changed to Version Changed - Review Needed from IANA OK - No Actions Needed |
2014-10-16
|
08 | David Black | New version available: draft-ietf-dart-dscp-rtp-08.txt |
2014-10-14
|
07 | Robert Sparks | Request for Last Call review by GENART Completed: Ready with Nits. Reviewer: Robert Sparks. |
2014-10-14
|
07 | (System) | IESG state changed to Waiting for Writeup from In Last Call |
2014-10-12
|
07 | Gunter Van de Velde | Request for Last Call review by OPSDIR Completed: Has Nits. Reviewer: Fred Baker. |
2014-10-10
|
07 | (System) | IANA Review state changed to IANA OK - No Actions Needed from IANA - Review Needed |
2014-10-10
|
07 | Pearl Liang | IESG/Authors/WG Chairs: IANA has reviewed draft-ietf-dart-dscp-rtp-07, which is currently in Last Call, and has the following comments: We understand that, upon approval of this … IESG/Authors/WG Chairs: IANA has reviewed draft-ietf-dart-dscp-rtp-07, which is currently in Last Call, and has the following comments: We understand that, upon approval of this document, there are no IANA Actions that need completion. While it is helpful for the IANA Considerations section of the document to remain in place upon publication, if the authors prefer to remove it, IANA doesn't object. If this assessment is not accurate, please respond as soon as possible. |
2014-10-02
|
07 | Jean Mahoney | Request for Last Call review by GENART is assigned to Robert Sparks |
2014-10-02
|
07 | Jean Mahoney | Request for Last Call review by GENART is assigned to Robert Sparks |
2014-10-02
|
07 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Fred Baker |
2014-10-02
|
07 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Fred Baker |
2014-10-02
|
07 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Tina Tsou |
2014-10-02
|
07 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Tina Tsou |
2014-09-30
|
07 | Amy Vezza | IANA Review state changed to IANA - Review Needed |
2014-09-30
|
07 | Amy Vezza | The following Last Call announcement was sent out: From: The IESG To: IETF-Announce CC: Reply-To: ietf@ietf.org Sender: Subject: Last Call: (Differentiated Services (DiffServ) and Real-time … The following Last Call announcement was sent out: From: The IESG To: IETF-Announce CC: Reply-To: ietf@ietf.org Sender: Subject: Last Call: (Differentiated Services (DiffServ) and Real-time Communication) to Informational RFC The IESG has received a request from the DiffServ Applied to Real-time Transports WG (dart) to consider the following document: - 'Differentiated Services (DiffServ) and Real-time Communication' 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 2014-10-14. 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 This memo describes the interaction between Differentiated Services (DiffServ) network quality of service (QoS) functionality and real- time network communication, including communication based on the Real-time Transport Protocol (RTP). DiffServ is based on network nodes applying different forwarding treatments to packets whose IP headers are marked with different DiffServ Code Points (DSCPs). WebRTC applications, as well as some conferencing applications, have begun using the Session Description Protocol (SDP) bundle negotiation mechanism to send multiple traffic streams with different QoS requirements using the same network 5-tuple. The results of using multiple DSCPs to obtain different QoS treatments within a single network 5-tuple (e.g., reordering) have transport protocol interactions, particularly with congestion control functionality. In addition, DSCP markings may be changed or removed between the traffic source and destination. This memo covers the implications of these DiffServ aspects for real-time network communication, including WebRTC. The file can be obtained via http://datatracker.ietf.org/doc/draft-ietf-dart-dscp-rtp/ IESG discussion can be tracked via http://datatracker.ietf.org/doc/draft-ietf-dart-dscp-rtp/ballot/ No IPR declarations have been submitted directly on this I-D. |
2014-09-30
|
07 | Amy Vezza | IESG state changed to In Last Call from Last Call Requested |
2014-09-30
|
07 | Amy Vezza | Last call announcement was generated |
2014-09-30
|
07 | Richard Barnes | Last call was requested |
2014-09-30
|
07 | Richard Barnes | IESG state changed to Last Call Requested from AD Evaluation |
2014-09-24
|
07 | David Black | New version available: draft-ietf-dart-dscp-rtp-07.txt |
2014-09-23
|
06 | Richard Barnes | IESG state changed to AD Evaluation from Last Call Requested |
2014-09-23
|
06 | Richard Barnes | Last call was requested |
2014-09-23
|
06 | Richard Barnes | Ballot approval text was generated |
2014-09-23
|
06 | Richard Barnes | IESG state changed to Last Call Requested from Publication Requested |
2014-09-23
|
06 | Richard Barnes | Last call announcement was generated |
2014-09-23
|
06 | Richard Barnes | Ballot writeup was changed |
2014-09-23
|
06 | Richard Barnes | Ballot writeup was changed |
2014-09-23
|
06 | Richard Barnes | Ballot writeup was generated |
2014-09-02
|
06 | Amy Vezza | Document shepherd changed to Ben Campbell |
2014-08-31
|
06 | Ben Campbell | Document shepherd changed to Ben Campbell |
2014-08-31
|
06 | Ben Campbell | Shepherd Proto Writeup for draft-ietf-dart-dscp-rtp-06 1. Summary The document shepherd is Ben Campbell. The responsible Area Director is Richard Barnes. From the document abstract: "This … Shepherd Proto Writeup for draft-ietf-dart-dscp-rtp-06 1. Summary The document shepherd is Ben Campbell. The responsible Area Director is Richard Barnes. From the document abstract: "This document describes the interaction between Differentiated Services (DiffServ) network quality of service (QoS) functionality and real-time network communication, including communication based on the Real-time Transport Protocol (RTP). DiffServ is based on network nodes applying different forwarding treatments to packets whose IP headers are marked with different DiffServ Code Points (DSCPs). WebRTC applications, as well as some conferencing applications, have begun using the Session Description Protocol (SDP) bundle negotiation mechanism to send multiple traffic streams with different QoS requirements using the same network 5-tuple. Use of different DSCPs to obtain different QoS treatments within a single network 5-tuple, the results (e.g., reordering) may cause transport protocol interactions, particularly with congestion control functionality. In addition, DSCP markings may be changed or removed between the traffic source and destination. This document covers the implications of these DiffServ aspects for real-time network communication, including WebRTC." The document does not attempt to create standards, or state any normative requirements. Rather, it offers considerations and guidance for protocol designers and application implementors that consider sending multiple RTP streams with a shared IP 5-tuple. Therefore the requested publication type is "informational". 2. Review and Consensus The DART working group was formed in April of 2014. The working group was chartered to focus on a constrained problem and conclude quickly. DART adopted this document with very little controversy. While the working group is nominally in the RAI area, it has been effectively a cross-area effort between RAI and TSV. This document resulted in lively discussion among a core group of experts from both areas. In general, the discussion converged quickly, and there were no unresolved controversies. In the shepherd's opinion, the only impediment to consensus was that discussion kept overturning rocks, forcing participants to think about new issues. One notable issue was whether this draft should offer guidance on the interaction between having multiple DSCPs in a stream and the multiple stream optimization work (draft-ietf-avtcore-rtp-multi-stream-optimisation.) The working group chose to avoid such guidance in this draft, and leave that for the multi-stream draft to solve. During the working group last call, we solicited comments from RTCWEB, AVTCORE, MMUSIC, CLUE, TSVWG, and RMCAT. In the shepherd's opinion, it has been well reviewed, and represents a strong consensus. The shepherd does not think it needs any further specific reviews, other than the usual reviews it would receive during the IETF last call process (for example, Gen-ART and SecDir). Since the document does not specify protocol, it will not be directly implemented. However, we expect that at least the RTCWEB working group will incorporate guidance from this document into it's output. 3. Intellectual Property There have been no IPR disclosers related to this document. Both authors have confirmed that they are not personally aware of any undisclosed IPR. 4. Other Points This document makes no requests of IANA. The shepherd is not aware of any issues or additional information needed for the IESG review of this document. |
2014-08-31
|
06 | Ben Campbell | State Change Notice email list changed to dart-chairs@tools.ietf.org, draft-ietf-dart-dscp-rtp@tools.ietf.org |
2014-08-31
|
06 | Ben Campbell | Responsible AD changed to Richard Barnes |
2014-08-31
|
06 | Ben Campbell | IETF WG state changed to Submitted to IESG for Publication from WG Document |
2014-08-31
|
06 | Ben Campbell | IESG state changed to Publication Requested |
2014-08-31
|
06 | Ben Campbell | IESG process started in state Publication Requested |
2014-08-31
|
06 | Ben Campbell | Intended Status changed to Informational from None |
2014-08-31
|
06 | Ben Campbell | Changed document writeup |
2014-08-30
|
06 | David Black | New version available: draft-ietf-dart-dscp-rtp-06.txt |
2014-08-29
|
05 | David Black | New version available: draft-ietf-dart-dscp-rtp-05.txt |
2014-08-27
|
04 | Ben Campbell | Document shepherd changed to Ben Campbell |
2014-08-25
|
04 | David Black | New version available: draft-ietf-dart-dscp-rtp-04.txt |
2014-08-22
|
03 | David Black | New version available: draft-ietf-dart-dscp-rtp-03.txt |
2014-08-08
|
02 | David Black | New version available: draft-ietf-dart-dscp-rtp-02.txt |
2014-08-08
|
01 | David Black | New version available: draft-ietf-dart-dscp-rtp-01.txt |
2014-07-31
|
00 | David Black | New version available: draft-ietf-dart-dscp-rtp-00.txt |