RTP/RTCP Extension for RTP Splicing Notification
draft-ietf-avtext-splicing-notification-09
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2017-10-23
|
09 | (System) | RFC Editor state changed to AUTH48-DONE from AUTH48 |
2017-09-18
|
09 | (System) | RFC Editor state changed to AUTH48 from RFC-EDITOR |
2017-09-06
|
09 | (System) | RFC Editor state changed to RFC-EDITOR from EDIT |
2017-08-07
|
09 | (System) | RFC Editor state changed to EDIT from MISSREF |
2016-08-23
|
09 | (System) | RFC Editor state changed to MISSREF from EDIT |
2016-08-11
|
09 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
2016-08-11
|
09 | (System) | IANA Action state changed to Waiting on RFC Editor from Waiting on Authors |
2016-08-09
|
09 | (System) | IANA Action state changed to Waiting on Authors |
2016-08-04
|
09 | (System) | RFC Editor state changed to EDIT |
2016-08-04
|
09 | (System) | IESG state changed to RFC Ed Queue from Approved-announcement sent |
2016-08-04
|
09 | (System) | Announcement was received by RFC Editor |
2016-08-03
|
09 | Amy Vezza | IESG state changed to Approved-announcement sent from Approved-announcement to be sent |
2016-08-03
|
09 | Amy Vezza | IESG has approved the document |
2016-08-03
|
09 | Amy Vezza | Closed "Approve" ballot |
2016-08-03
|
09 | Amy Vezza | Ballot approval text was generated |
2016-08-03
|
09 | Amy Vezza | Ballot writeup was changed |
2016-08-03
|
09 | Ben Campbell | IESG state changed to Approved-announcement to be sent from IESG Evaluation::AD Followup |
2016-08-03
|
09 | Rachel Huang | New version available: draft-ietf-avtext-splicing-notification-09.txt |
2016-07-25
|
08 | Alia Atlas | [Ballot comment] Thank you very much for addressing my discuss. I particularly found Sec 2.1 helped to clarify the architecture. |
2016-07-25
|
08 | Alia Atlas | [Ballot Position Update] Position for Alia Atlas has been changed to No Objection from Discuss |
2016-07-09
|
08 | Stephen Farrell | [Ballot comment] Thanks for handling my discuss points. Old comments below, I didn't check those. ----- - I agree with Alia's discuss, but suspect the … [Ballot comment] Thanks for handling my discuss points. Old comments below, I didn't check those. ----- - I agree with Alia's discuss, but suspect the ship has sailed. (Sadly IMO, but sailed nonetheless.) - The security considerations here are similar to but not quite the same as those in RFC6828 which I think was the last time a similar document was before the IESG. I wondered if those differences were significant or not, it might be no harm to commpare the two (if that's not already been done) since they really ought be pretty much the same. |
2016-07-09
|
08 | Stephen Farrell | [Ballot Position Update] Position for Stephen Farrell has been changed to No Objection from Discuss |
2016-06-27
|
08 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2016-06-27
|
08 | Rachel Huang | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
2016-06-27
|
08 | Rachel Huang | New version available: draft-ietf-avtext-splicing-notification-08.txt |
2016-06-20
|
07 | Gunter Van de Velde | Request for Last Call review by OPSDIR Completed: Ready. Reviewer: Ron Bonica. |
2016-06-16
|
07 | Cindy Morgan | IESG state changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation |
2016-06-16
|
07 | Mirja Kühlewind | [Ballot comment] I moved my discuss points into the comment now assuming that the discussed changes will be applied in the next version. I still … [Ballot comment] I moved my discuss points into the comment now assuming that the discussed changes will be applied in the next version. I still support Alia's discuss, as this point must be addressed carefully, and I would like to review the next before final publications. - The following action does not seem to be appropriate for a specification of an end-to-end protocol: "And if the splicer wishes to prevent the downstream receivers from detecting splicing, it MUST NOT forward the message." I guess if a middlebox decides to drop the message, there is not much we can do. But I definitely would prefer to not see this specified in an RFC. - Why is just having the RTCP message not sufficient? Why are the RTP extensions needed as well? - And is the RTCP message send only once or multiple time? This is not specified. - There is some discussion about the implementation of the slicer in section 5 (where btw. the title "Failure Cases" seems inappropriate), while there is one sentence saying: "If the splicer is implemented following [RFC6828], it will have its own SSRC and will send its own RTCP reports, and will forward translated RTCP reports from the receivers." Why are alternatives discussed here, if there is already a recommendation given in RFC6828? And how would proper congestion handling be ensure in the other setups not described in RFC6828? - As a general comment, I found it quite hard to read this doc without reading RFC6828 which is only listed as a informative reference as it is informational only. I think it is wrong. Further, RFC6828 describes some action that a slicers has to perform. However, all language in RFC6828 is non normative. This is slightly confusing to me as well. I would further recommend to briefly give an overview of the assumed scenario is this document. - Minor comment: The definition of the new SDP grouping semantic should be mentioned in the abstract and RFC4566 should be referenced. And I don't think the SDP grouping registry requires a contact. - Quick question: Maybe I'm missing something here but why do you need a splicer in a scenario where "the substitutive sender is implemented together with the main RTP sender inside a single device" (as written in section 2)? |
2016-06-16
|
07 | Mirja Kühlewind | [Ballot Position Update] Position for Mirja Kühlewind has been changed to No Objection from Discuss |
2016-06-16
|
07 | Stephen Farrell | [Ballot discuss] (1) Section 7, 3rd para: Saying that "splicer works as a trusted entity" seems wrong - you need to say who trusts whom … [Ballot discuss] (1) Section 7, 3rd para: Saying that "splicer works as a trusted entity" seems wrong - you need to say who trusts whom for what I think. I also don't get what you mean by saying there'll be a security association between the splicer and the receiver, nor how that might ever be possible if the splicer wants to hide what it's doing. I think what you're after is some general statement that splicing breaks all security unless all the parties involved share the same security association. IIRC there is text like that in other RTP documents that might be copied but I forget the detail. (2) Section 7, 4th para: You say there is a case where header extension encryption SHOULD be used - how would that work? If there's a clear way to do it that'd get interop, then why is that not described? If there are ways in which might or might not work, or if some proprietary arrangements might be needed then how is it ok to have a SHOULD there? I suspect that the right thing here may be to not pretend that that can be done but to just stick with saying that splicing is inherently not going to work if you use any real security mechanisms, or something similar. (3) In discussion of RFC6828 there was some concern about possible creation of loops. I forget the issues though, but wanted to check this in case it also applies here. (See 4.5 of 6828 maybe or the history for that RFC in the tracker.) |
2016-06-16
|
07 | Stephen Farrell | [Ballot comment] - I agree with Alia's discuss, but suspect the ship has sailed. (Sadly IMO, but sailed nonetheless.) - The security considerations here are … [Ballot comment] - I agree with Alia's discuss, but suspect the ship has sailed. (Sadly IMO, but sailed nonetheless.) - The security considerations here are similar to but not quite the same as those in RFC6828 which I think was the last time a similar document was before the IESG. I wondered if those differences were significant or not, it might be no harm to commpare the two (if that's not already been done) since they really ought be pretty much the same. |
2016-06-16
|
07 | Stephen Farrell | [Ballot Position Update] New position, Discuss, has been recorded for Stephen Farrell |
2016-06-15
|
07 | Suresh Krishnan | [Ballot Position Update] New position, No Objection, has been recorded for Suresh Krishnan |
2016-06-15
|
07 | Cindy Morgan | Changed consensus to Yes from Unknown |
2016-06-15
|
07 | Jari Arkko | [Ballot Position Update] New position, No Objection, has been recorded for Jari Arkko |
2016-06-15
|
07 | Deborah Brungard | [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard |
2016-06-15
|
07 | Kathleen Moriarty | [Ballot Position Update] Position for Kathleen Moriarty has been changed to No Objection from No Record |
2016-06-15
|
07 | Kathleen Moriarty | [Ballot comment] I strongly support Mirja's and Alia's discuss points and would like to see more of a discussion of the capability to hide splicing … [Ballot comment] I strongly support Mirja's and Alia's discuss points and would like to see more of a discussion of the capability to hide splicing in the security considerations text. My ballot would be discuss, but they pulled out the relevant sections and that would be duplication. I'd like to review agreed upon text though to address these concerns. I don't like the idea of enabling a MiTM, but do see the draft talks about how to protect headers when this happens and confidentiality is needed as well as session protection between the endpoints and the splicer (which I don't like either, but you do call out the security considerations of this and that's what is needed). |
2016-06-15
|
07 | Kathleen Moriarty | Ballot comment text updated for Kathleen Moriarty |
2016-06-14
|
07 | Terry Manderson | [Ballot Position Update] New position, No Objection, has been recorded for Terry Manderson |
2016-06-14
|
07 | Alvaro Retana | [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana |
2016-06-14
|
07 | Spencer Dawkins | [Ballot comment] I do share the question about the definition of "undetectable splicing". |
2016-06-14
|
07 | Spencer Dawkins | [Ballot Position Update] New position, No Objection, has been recorded for Spencer Dawkins |
2016-06-14
|
07 | Alia Atlas | [Ballot discuss] I believe this is more a discussion for the IESG. First, this is way out of my area and I'm not particularly commenting … [Ballot discuss] I believe this is more a discussion for the IESG. First, this is way out of my area and I'm not particularly commenting on the details - but I do agree with Mirja's discuss about "- The following action does not seem to be appropriate for a specification of an end-to-end protocol: "And if the splicer wishes to prevent the downstream receivers from detecting splicing, it MUST NOT forward the message."" The full paragraph at the end of Sec 3.2 is: "When the splicer intercepts the RTCP splicing notification message, it SHOULD NOT forward the message to the down-stream receivers in order to reduce RTCP bandwidth consumption. And if the splicer wishes to prevent the downstream receivers from detecting splicing, it MUST NOT forward the message." Even more specifically to me, superficially this seems to me to be a way to change what is in the stream that a receiver has requested or subscribed to without permission or notification. In that light, the idea that the splicer is able to prevent downstream receivers from detecting the splicing does not sound good. Similarly, the end of Sec 3.1 says "After the splicer intercepts the RTP header extension and derives the Splicing Interval, it will generate its own stream and SHOULD NOT include the RTP header extension in outgoing packets to reduce header overhead." This looks like another example of making the choice to hide information from the receiver. I realize that there is probably an technical arms-race going on - of inserting advertisements and building receivers to block undesired advertisements. I am not seeing a balanced solution that considers the receivers as well as the senders. I am startled that there is no consideration of the impact of this extension on the receivers in the security considerations. The only reference I see in the Security Considerations further assumes that it is appropriate to have an undetectable splicing. " A malicious endpoint may also break an undetectable splicing. To mitigate this effect, the splicer SHOULD NOT forward the splicing time information RTP header extension defined in Section 4.1 to the receivers. And it MUST NOT forward this header extension when considering an undetectable splicing. " At a minimum, I feel like there should be a very clear consideration of the pros and cons - including from the viewpoint of a receiver. If we end up with this biased technology, then it should be clearly stated - not hidden in assumptions. |
2016-06-14
|
07 | Alia Atlas | [Ballot Position Update] New position, Discuss, has been recorded for Alia Atlas |
2016-06-14
|
07 | Alissa Cooper | [Ballot comment] = Section 4 = "Either the main RTP sender or the substitutive sender SHOULD send the synchronization metadata early enough so … [Ballot comment] = Section 4 = "Either the main RTP sender or the substitutive sender SHOULD send the synchronization metadata early enough so that the receivers can play out the multimedia in a synchronized fashion." In Section 2 you gave a guideline for how to figure out how far in advance to send the splicing information. I think a similar guideline would be useful here. s/e.g., choosing media sender/e.g., choosing main RTP sender/ = Section 7 = What is undetectable splicing? = Section 8.3 = In the past when we've registered these there was no contact I don't think. Not sure what IANA would do with one here. |
2016-06-14
|
07 | Alissa Cooper | [Ballot Position Update] New position, No Objection, has been recorded for Alissa Cooper |
2016-06-14
|
07 | Joel Jaeggli | [Ballot Position Update] New position, No Objection, has been recorded for Joel Jaeggli |
2016-06-13
|
07 | Mirja Kühlewind | [Ballot discuss] I have a few points which I would like to have answers for before moving the doc forward (which may not even results … [Ballot discuss] I have a few points which I would like to have answers for before moving the doc forward (which may not even results in text changes). I happy to clear my position when answered before the telechat: - The following action does not seem to be appropriate for a specification of an end-to-end protocol: "And if the splicer wishes to prevent the downstream receivers from detecting splicing, it MUST NOT forward the message." I guess if a middlebox decides to drop the message, there is not much we can do. But I definitely would prefer to not see this specified in an RFC. - Why is just having the RTCP message not sufficient? Why are the RTP extensions needed as well? - And is the RTCP message send only once or multiple time? This is not specified. - There is some discussion about the implementation of the slicer in section 5 (where btw. the title "Failure Cases" seems inappropriate), while there is one sentence saying: "If the splicer is implemented following [RFC6828], it will have its own SSRC and will send its own RTCP reports, and will forward translated RTCP reports from the receivers." Why are alternatives discussed here, if there is already a recommendation given in RFC6828? And how would proper congestion handling be ensure in the other setups not described in RFC6828? |
2016-06-13
|
07 | Mirja Kühlewind | [Ballot comment] - As a general comment, I found it quite hard to read this doc without reading RFC6828 which is only listed as a … [Ballot comment] - As a general comment, I found it quite hard to read this doc without reading RFC6828 which is only listed as a informative reference as it is informational only. I think it is wrong. Further, RFC6828 describes some action that a slicers has to perform. However, all language in RFC6828 is non normative. This is slightly confusing to me as well. I would further recommend to briefly give an overview of the assumed scenario is this document. - Minor comment: The definition of the new SDP grouping semantic should be mentioned in the abstract and RFC4566 should be referenced. And I don't think the SDP grouping registry requires a contact. - Quick question: Maybe I'm missing something here but why do you need a splicer in a scenario where "the substitutive sender is implemented together with the main RTP sender inside a single device" (as written in section 2)? |
2016-06-13
|
07 | Mirja Kühlewind | [Ballot Position Update] New position, Discuss, has been recorded for Mirja Kühlewind |
2016-06-08
|
07 | Ben Campbell | IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead |
2016-06-08
|
07 | Ben Campbell | Placed on agenda for telechat - 2016-06-16 |
2016-06-08
|
07 | Ben Campbell | Ballot approval text was generated |
2016-06-08
|
07 | Ben Campbell | Ballot has been issued |
2016-06-08
|
07 | Ben Campbell | [Ballot Position Update] New position, Yes, has been recorded for Ben Campbell |
2016-06-08
|
07 | Ben Campbell | Created "Approve" ballot |
2016-06-08
|
07 | Ben Campbell | Ballot writeup was changed |
2016-06-06
|
07 | Sabrina Tanamal | IANA Review state changed to IANA OK - Actions Needed from IANA - Not OK |
2016-06-02
|
07 | Matthew Miller | Request for Last Call review by SECDIR Completed: Has Nits. Reviewer: Matthew Miller. |
2016-06-02
|
07 | Matthew Miller | Request for Last Call review by GENART Completed: Ready with Nits. Reviewer: Matthew Miller. |
2016-06-01
|
07 | (System) | IESG state changed to Waiting for AD Go-Ahead from In Last Call |
2016-05-31
|
07 | (System) | IANA Review state changed to IANA - Not OK from Version Changed - Review Needed |
2016-05-31
|
07 | Sabrina Tanamal | (Via drafts-lastcall-comment@iana.org): IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-avtext-splicing-notification-07.txt. If any part of this review is inaccurate, please let us know. IANA … (Via drafts-lastcall-comment@iana.org): IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-avtext-splicing-notification-07.txt. If any part of this review is inaccurate, please let us know. IANA understands that, upon approval of this document, there are three actions which IANA must complete. First, in the RTCP Control Packet types (PT) subregistry of the Real-Time Transport Protocol (RTP) Parameters registry located at: https://www.iana.org/assignments/rtp-parameters/ a single new control packet type is to be registered as follows: Value: [TBD-at-registration ] Abbrev: SNM Name: Splicing Notification Message Reference: [ RFC-to-be ] As this document requests registrations in an Expert Review or Specification Required (see RFC 5226) registry, we will initiate the required Expert Review via a separate request. Expert review will need to be completed before your document can be approved for publication as an RFC. Second, in the RTP Compact Header Extensions subregistry also in the Real-Time Transport Protocol (RTP) Parameters registry located at: https://www.iana.org/assignments/rtp-parameters/ a single, new header extension is to be registered as follows: Extension URI: urn:ietf:params:rtp-hdrext:splicing-interval Description: Splicing Interval Contact: Jinwei Xia Reference: [ RFC-to-be ] Third, in the Semantics for the "group" SDP Attribute subregistry of the Session Description Protocol (SDP) Parameters registry located at: https://www.iana.org/assignments/sdp-parameters/ a new registration will be made as follows: Semantics: Splice Token: SPLICE Reference: [ RFC-to-be ] IANA understands that these three actions are the only ones required to be completed upon approval of this document. Note: The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is only to confirm what actions will be performed. Thank you, Sabrina tanamal IANA Specialist ICANN |
2016-05-26
|
07 | Jean Mahoney | Request for Last Call review by GENART is assigned to Matthew Miller |
2016-05-26
|
07 | Jean Mahoney | Request for Last Call review by GENART is assigned to Matthew Miller |
2016-05-26
|
07 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Matthew Miller |
2016-05-26
|
07 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Matthew Miller |
2016-05-25
|
07 | Cindy Morgan | The following Last Call announcement was sent out: From: The IESG To: "IETF-Announce" CC: ben@nostrum.com, avtext@ietf.org, avtext-chairs@ietf.org, jonathan@vidyo.com, draft-ietf-avtext-splicing-notification@ietf.org Reply-To: ietf@ietf.org … The following Last Call announcement was sent out: From: The IESG To: "IETF-Announce" CC: ben@nostrum.com, avtext@ietf.org, avtext-chairs@ietf.org, jonathan@vidyo.com, draft-ietf-avtext-splicing-notification@ietf.org Reply-To: ietf@ietf.org Sender: Subject: Last Call: (RTP/RTCP extension for RTP Splicing Notification) to Proposed Standard The IESG has received a request from the Audio/Video Transport Extensions WG (avtext) to consider the following document: - 'RTP/RTCP extension for RTP Splicing Notification' as Proposed Standard This is a shortened second last call to consider two normative references to informational RFCs that have been added as a result of comments from the initial last call. The referenced RFCs are RFC 7201 and RFC 7667. 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-06-01. 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 Content splicing is a process that replaces the content of a main multimedia stream with other multimedia content, and delivers the substitutive multimedia content to the receivers for a period of time. The splicer is designed to handle RTP splicing and needs to know when to start and end the splicing. This memo defines two RTP/RTCP extensions to indicate the splicing related information to the splicer: an RTP header extension that conveys the information in-band and an RTCP packet that conveys the information out-of-band. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-avtext-splicing-notification/ IESG discussion can be tracked via https://datatracker.ietf.org/doc/draft-ietf-avtext-splicing-notification/ballot/ The following IPR Declarations may be related to this I-D: https://datatracker.ietf.org/ipr/2500/ |
2016-05-25
|
07 | Cindy Morgan | IESG state changed to In Last Call from Last Call Requested |
2016-05-25
|
07 | Cindy Morgan | Last call announcement was changed |
2016-05-25
|
07 | Ben Campbell | Last call was requested |
2016-05-25
|
07 | Ben Campbell | IESG state changed to Last Call Requested from Waiting for AD Go-Ahead::AD Followup |
2016-05-25
|
07 | Ben Campbell | Last call announcement was changed |
2016-05-25
|
07 | Ben Campbell | Last call announcement was generated |
2016-05-25
|
07 | Ben Campbell | IESG state changed to Waiting for AD Go-Ahead::AD Followup from Waiting for AD Go-Ahead |
2016-05-16
|
07 | Rachel Huang | New version available: draft-ietf-avtext-splicing-notification-07.txt |
2016-04-06
|
06 | Rachel Huang | New version available: draft-ietf-avtext-splicing-notification-06.txt |
2016-03-21
|
05 | Rachel Huang | IANA Review state changed to Version Changed - Review Needed from IANA - Not OK |
2016-03-21
|
05 | Rachel Huang | New version available: draft-ietf-avtext-splicing-notification-05.txt |
2016-03-03
|
04 | Matthew Miller | Request for Last Call review by GENART Completed: Ready with Issues. Reviewer: Matthew Miller. |
2016-03-03
|
04 | Tero Kivinen | Request for Last Call review by SECDIR Completed: Has Nits. Reviewer: Matthew Miller. |
2016-02-26
|
04 | (System) | IESG state changed to Waiting for AD Go-Ahead from In Last Call |
2016-02-22
|
04 | (System) | IANA Review state changed to IANA - Not OK from IANA - Review Needed |
2016-02-22
|
04 | Sabrina Tanamal | (Via drafts-lastcall-comment@iana.org): IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-avtext-splicing-notification-04.txt. If any part of this review is inaccurate, please let us know. IANA … (Via drafts-lastcall-comment@iana.org): IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-avtext-splicing-notification-04.txt. If any part of this review is inaccurate, please let us know. IANA understands that, upon approval of this document, there are three actions which IANA must complete. First, in the RTCP Control Packet types (PT) subregistry of the Real-Time Transport Protocol (RTP) Parameters registry located at: https://www.iana.org/assignments/rtp-parameters/ a new packet type is to be registered as follows: Value: [ TBD-at-Registration ] Abbrev: SNM Name: Splicing Notification Message Reference: [ RFC-to-be ] As this document requests registrations in an Expert Review or Specification Required (see RFC 5226) registry, we will initiate the required Expert Review via a separate request. Expert review will need to be completed before your document can be approved for publication as an RFC. Second, in the RTP Compact Header Extensions subregistry also in the Real-Time Transport Protocol (RTP) Parameters registry located at: https://www.iana.org/assignments/rtp-parameters/ a new extension is to be registered as follows: Extension URI: urn:ietf:params:rtp-hdrext:splicing-interval Description: Splicing Interval Contact: Jinwei Xia Reference: [ RFC-to-be ] This registration also requires Expert Review. We will initiate the required Expert Review via a separate request. Expert review will need to be completed before your document can be approved for publication as an RFC. Third, in the Semantics for the "group" SDP Attribute subregistry of the Session Description Protocol (SDP) Parameters registry located at: https://www.iana.org/assignments/sdp-parameters/ a semantics registration is to be added as follows: Semantics: Splice Token: SPLICE Reference: [ RFC-to-be ] IANA understands that these are the only actions required to be completed upon approval of this document. Note: The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is only to confirm what actions will be performed. Thank you, Sabrina Tanamal IANA Specialist ICANN |
2016-02-17
|
04 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Matthew Miller |
2016-02-17
|
04 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Matthew Miller |
2016-02-15
|
04 | Jean Mahoney | Request for Last Call review by GENART is assigned to Matthew Miller |
2016-02-15
|
04 | Jean Mahoney | Request for Last Call review by GENART is assigned to Matthew Miller |
2016-02-13
|
04 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Ron Bonica |
2016-02-13
|
04 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Ron Bonica |
2016-02-12
|
04 | Cindy Morgan | IANA Review state changed to IANA - Review Needed |
2016-02-12
|
04 | Cindy Morgan | The following Last Call announcement was sent out: From: The IESG To: "IETF-Announce" CC: ben@nostrum.com, avtext@ietf.org, avtext-chairs@ietf.org, jonathan@vidyo.com, draft-ietf-avtext-splicing-notification@ietf.org Reply-To: ietf@ietf.org … The following Last Call announcement was sent out: From: The IESG To: "IETF-Announce" CC: ben@nostrum.com, avtext@ietf.org, avtext-chairs@ietf.org, jonathan@vidyo.com, draft-ietf-avtext-splicing-notification@ietf.org Reply-To: ietf@ietf.org Sender: Subject: Last Call: (RTP/RTCP extension for RTP Splicing Notification) to Proposed Standard The IESG has received a request from the Audio/Video Transport Extensions WG (avtext) to consider the following document: - 'RTP/RTCP extension for RTP Splicing Notification' as Proposed Standard 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-02-26. 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 Content splicing is a process that replaces the content of a main multimedia stream with other multimedia content, and delivers the substitutive multimedia content to the receivers for a period of time. The splicer is designed to handle RTP splicing and needs to know when to start and end the splicing. This memo defines two RTP/RTCP extensions to indicate the splicing related information to the splicer: an RTP header extension that conveys the information in-band and an RTCP packet that conveys the information out-of-band. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-avtext-splicing-notification/ IESG discussion can be tracked via https://datatracker.ietf.org/doc/draft-ietf-avtext-splicing-notification/ballot/ The following IPR Declarations may be related to this I-D: https://datatracker.ietf.org/ipr/2500/ |
2016-02-12
|
04 | Cindy Morgan | IESG state changed to In Last Call from Last Call Requested |
2016-02-12
|
04 | Ben Campbell | Last call was requested |
2016-02-12
|
04 | Ben Campbell | IESG state changed to Last Call Requested from AD Evaluation |
2016-02-12
|
04 | Ben Campbell | Last call announcement was generated |
2016-02-12
|
04 | Ben Campbell | Last call announcement was generated |
2016-02-12
|
04 | Ben Campbell | Ballot writeup was changed |
2016-02-12
|
04 | Ben Campbell | Ballot writeup was generated |
2016-02-12
|
04 | Ben Campbell | Ballot approval text was generated |
2016-01-26
|
04 | Rachel Huang | New version available: draft-ietf-avtext-splicing-notification-04.txt |
2015-11-26
|
03 | Rachel Huang | New version available: draft-ietf-avtext-splicing-notification-03.txt |
2015-11-10
|
02 | Ben Campbell | Here's my AD evaluation: Substantive Comments: ===================== - RFC 6828 informational. This draft depends heavily on behavior from that RFC (which needs to be a … Here's my AD evaluation: Substantive Comments: ===================== - RFC 6828 informational. This draft depends heavily on behavior from that RFC (which needs to be a normative reference as things are currently written). I suspect this draft needs to be PS due to the SDP group semantics registration, but I think it really should be informational, or it should be written in a way to not depend on or assume behaviors from RFC 6828. (Especially for the security considerations) - section 1, first paragraph: "the splicing duration MUST be inside of the specific, pre-designated time slot" That sounds more like a statement of fact than a 2119 MUST. - 2, 2nd paragraph: "When a new splicing is forthcoming, the main RTP sender MUST send the Splicing Interval to the mixer." I don't think that needs to be a 2119 MUST. The sender does this, or it doesn't. In the latter case, this draft does not come into play. -2, paragraph 3: If I understand correctly, this mechanisms doesn't work unless the substitutive source knows the splice interval. Furthermore, it needs to know it in time to act on it. I'm not sure this mechanism is useful without at least some mechanism to share the SI. Do you assume they have a proprietary mechanism (i.e. they are from the same vendor) or perhaps the substitutive source is colocated with the main source or the mixer? If so, please mention that. Is there a minimum required resolution and skew for the shared reference clock? -2, paragraph 5: Any guidance on how much ahead the substitutive packets should be sent? -2, paragraph 6: How. By selecting the correct packet? By adjusting the time stamp? Do we assume a main stream packet exists that starts at that exact timestamp? -3.1, paragraph after figure 1: This is at least partially redundant with previous guidance. - 3.2, last paragraph: Are there receivers that are not down-stream receivers? If so, there the SHOULD and MUST seem to conflict. Or does the MUST only apply if you want undetectable splicing? - 4, last paragraph: "Either the main RTP sender or the substitutive sender SHOULD send..." Assuming "either" means that exactly one SHOULD send, how do they coordinate? Or does it matter if both do it? -5, 3rd paragraph: What if the mixer uses a separate closed RCTP loop for senders and receivers? I think 6828 can be interpreted to allow that. (And see previous comment about assuming 6828 behavior.) Also, please describe the process by which the RTP sender infers that splicing failed from the downstream sender reports. ( I think I know, but don't assume everyone will.) -5, last paragraph: What do you mean by "check the path"? Wouldn't it be up to the mixer to fall back to a payload specific mechanism? -7, first paragraph: If you depend on the security considerations in RFC 6828, that reference needs to be normative. -7, 2nd paragraph: "authenticate the main and substitutive content sources? I thought the paragraph was talking about SRTP on the main source but not on the substitutive source? If neither are protected, there’s a lot easier attacks than the one described. -7, last paragraph: The last two sentences conflict with slightly different normative statements earlier in the draft. - 10.2: The references for RFCs 3711, 5506, 6904, and 6828 need to be normative the way the draft is currently formulated. (See previous comments about 6828). Editorial Comments: =================== - 1, first paragraph: "refers to this information as Splicing Interval." Missing article ("... the Splicing Interval") - 1, last paragraph: Do you mean to say you designed it in a complementary fashion, or it carries the SI in a complementary fashion? - 2, 2nd paragraph: "Usually, the Splicing Interval SHOULD be sent more than once" "Usually" is redundant to the SHOULD, and only serves to weaken it. If there are known circumstances where it does not make sense to send more than once, please mention them. - 3.1, paragraph 2: I think this would be easier to understand if you described how to calculate the absolute (64bit NTP) splicing out time by concatenating the first octet of the splice-in time with the 7 octets of the splice-out time. also, s/referred/infer - 3.1, 2nd to last paragraph: Consider stating this in the positive, i.e. SHOULD strip the RTP extension from forwarded packets. - 3.1, last paragraph: This seems to belong with the following section. It needs a "the" before "RTCP splicing notification message". Also, please consider restating "MUST be sent to provide robustness " in the active voice. (That is, what MUST send it?) -3.2, 2nd paragraph: s/fix/fixed - 3.2, definition of Timestamp: s/"RTCP Sender Report" / "the RTCP Sender Report - 4, 1st paragraph: I don't understand the phrase "... provide the Reference Information align with its multimedia content ...". - 5, 1st paragraph: "... other failure case..." "... other failure cases..." or "... the other failure case..." - 5, 2nd paragraph: "... splicing un-aware middlebox ..." "... a splicing un-aware middlebox ..." or "... splicing un-aware middleboxes ..." "one heuristics" -> "one heuristic" What uses the heuristic? (consider active voice). - 6, paragraph 2: Please expand SDP on first mention in the body text. -6, paragraph 3: "multiple media": Does that mean multiple media streams? Multiple m-lines? s / "This semantics" / "This semantic" ; or "These semantics" -7, 3rd paragraph: "To protect from different substitutive contents are inserted, the splicer MUST have some mechanisms to authenticate the substitutive stream source." I don't understand the sentence. -9: Acknowledgement section says "TBD" Also, s/Acknowledges/Acknowledgement |
2015-11-10
|
02 | Ben Campbell | IESG state changed to AD Evaluation from Publication Requested |
2015-10-20
|
02 | Jonathan Lennox | As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated … As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated 24 February 2012. (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of RFC? Is this type of RFC indicated in the title page header? A Proposed Standard RFC is being requested. This document defines normative behavior for RTP header extensions, RTCP packets, and SDP grouping. The title page indicates "Standards Track". (2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary Content splicing is a process that replaces the content of a main multimedia stream with other multimedia content, and delivers the substitutive multimedia content to the receivers for a period of time. The splicer is designed to handle RTP splicing and needs to know when to start and end the splicing. This memo defines two RTP/RTCP extensions to indicate the splicing related information to the splicer: an RTP header extension that conveys the information in-band and an RTCP packet that conveys the information out-of-band. Working Group Summary The document went through a working group last call. There were comments and the document was updated to resolve all comments. The use case of this work (multimedia streaming over RTP) is somewhat distant from the primary expertise of many AVTEXT working group participants, so a call was specifically put out to constituencies that would use the work in order to determine interest and correctness. A number of such constituencies responded that they were interested in the work. An IPR declaration was filed late, after the work had been accepted as a work item of the working group, from the employer of some of the document's authors. (The authors indicated that the IPR was from a different area of the company than the one they worked in.) The working group considered this and decided that this would not block going forward with the document. Document Quality The document got good reviews from several AVTEXT members. The document was reviewed by the SDP Directorate, and changes were made following the comments that were received. There are reports that at least one vendor has begun field trials of the mechanism. Personnel The Document Shepherd is Jonathan Lennox; the Responsible Area Director is Ben Campbell. (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. The document shepherd read the submitted version of the document fully, as well as reviewing several earlier versions of the document. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? This document got good review by multiple people from AVTEXT and all comments were addressed. (5) Do portions of the document need review from a particular or from broader perspective, e.g., security, operational complexity, AAA, DNS, DHCP, XML, or internationalization? If so, describe the review that took place. The document was reviewed by the SDP Directorate, and changes were made following the comments that were received. (6) Describe any specific concerns or issues that the Document Shepherd has with this document that the Responsible Area Director and/or the IESG should be aware of? For example, perhaps he or she is uncomfortable with certain parts of the document, or has concerns whether there really is a need for it. In any event, if the WG has discussed those issues and has indicated that it still wishes to advance the document, detail those concerns here. No concerns. (7) Has each author confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. If not, explain why. All of the authors have confirmed that they are aware of no relevant IPR other than the one declaration that has already been filed. (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. There was one IPR disclosure. The working group considered this IPR disclosure, and no objections were raised to continuing the work. (9) 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? Few members of the working group had direct interest in the use cases addressed by the document; as mentioned, a call was put out for broader interest. The document nonetheless got good review from a number of participants. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise the areas of conflict in separate email messages to the Responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No. (11) Identify any ID nits the Document Shepherd has found in this document. (See https://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. http://tools.ietf.org/idnits?url=http://tools.ietf.org/id/draft-ietf-avtext-splicing-notification-02.txt (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type, and URI type reviews. No formal review needed. (13) Have all references within this document been identified as either normative or informative? Yes. (14) Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If such normative references exist, what is the plan for their completion? No. (15) Are there downward normative references references (see RFC 3967)? If so, list these downward references to support the Area Director in the Last Call procedure. No. (16) Will publication of this document change the status of any existing RFCs? Are those RFCs listed on the title page header, listed in the abstract, and discussed in the introduction? If the RFCs are not listed in the Abstract and Introduction, explain why, and point to the part of the document where the relationship of this document to the other RFCs is discussed. If this information is not in the document, explain why the WG considers it unnecessary. No. (17) Describe the Document Shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all protocol extensions that the document makes are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that newly created IANA registries include a detailed specification of the initial contents for the registry, that allocations procedures for future registrations are defined, and a reasonable name for the new registry has been suggested (see RFC 5226). The document requests three new entries in existing IANA registries: in RTCP Control Packet Type, RTP Compact Header Extension, and SDP Grouping Semantic. This matches the specifications in the draft. No new registries are created. (18) List any new IANA registries that require Expert Review for future allocations. Provide any public guidance that the IESG would find useful in selecting the IANA Experts for these new registries. No new registries. (19) Describe reviews and automated checks performed by the Document Shepherd to validate sections of the document written in a formal language, such as XML code, BNF rules, MIB definitions, etc. No formal language. |
2015-10-20
|
02 | Jonathan Lennox | Responsible AD changed to Ben Campbell |
2015-10-20
|
02 | Jonathan Lennox | IETF WG state changed to Submitted to IESG for Publication from WG Document |
2015-10-20
|
02 | Jonathan Lennox | IESG state changed to Publication Requested |
2015-10-20
|
02 | Jonathan Lennox | IESG process started in state Publication Requested |
2015-10-20
|
02 | Jonathan Lennox | Intended Status changed to Proposed Standard from None |
2015-10-20
|
02 | Jonathan Lennox | Changed document writeup |
2015-10-14
|
02 | (System) | Notify list changed from "Jonathan Lennox" to (None) |
2015-09-15
|
02 | Jonathan Lennox | Notification list changed to "Jonathan Lennox" <jonathan@vidyo.com> |
2015-09-15
|
02 | Jonathan Lennox | Document shepherd changed to Jonathan Lennox |
2015-09-15
|
02 | Jonathan Lennox | This document now replaces draft-xia-avtext-splicing-notification instead of None |
2015-04-28
|
02 | Rachel Huang | New version available: draft-ietf-avtext-splicing-notification-02.txt |
2014-12-15
|
(System) | Posted related IPR disclosure: Huawei Technologies Co.,Ltd's Statement about IPR related to draft-ietf-avtext-splicing-notification-01 | |
2014-12-10
|
01 | Rachel Huang | New version available: draft-ietf-avtext-splicing-notification-01.txt |
2014-07-29
|
00 | Jinwei Xia | New version available: draft-ietf-avtext-splicing-notification-00.txt |