Skip to main content

Extended RTP Profile for Real-time Transport Control Protocol (RTCP)-Based Feedback (RTP/AVPF)
RFC 4585

Revision differences

Document history

Date Rev. By Action
2020-01-21
11 (System) Received changes through RFC Editor sync (added Verified Errata tag)
2017-05-16
11 (System) Changed document authors from "Joerg Ott, Stephan Wenger" to "Joerg Ott, Stephan Wenger, Carsten Burmeister, Jose Rey, Noriyuki Sato"
2012-08-22
11 (System) post-migration administrative database adjustment to the Yes position for Allison Mankin
2012-08-22
11 (System) post-migration administrative database adjustment to the No Objection position for Russ Housley
2006-07-24
11 (System) This was part of a ballot set with: draft-burmeister-avt-rtcp-feedback-sim
2006-07-24
11 Amy Vezza State Changes to RFC Published from RFC Ed Queue by Amy Vezza
2006-07-24
11 Amy Vezza [Note]: 'RFC 4585' added by Amy Vezza
2006-07-19
11 (System) RFC published
2005-03-30
11 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2005-03-29
11 Amy Vezza IESG state changed to Approved-announcement sent
2005-03-29
11 Amy Vezza IESG has approved the document
2005-03-29
11 Amy Vezza Closed "Approve" ballot
2005-03-29
11 Allison Mankin [Ballot Position Update] Position for Allison Mankin has been changed to Yes from Discuss by Allison Mankin
2005-03-06
11 Allison Mankin State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Allison Mankin
2004-08-16
11 Allison Mankin Note field has been cleared by Allison Mankin
2004-08-16
11 Russ Housley [Ballot Position Update] Position for Russ Housley has been changed to No Objection from Undefined by Russ Housley
2004-08-16
11 Russ Housley [Ballot Position Update] Position for Russ Housley has been changed to Undefined from Discuss by Russ Housley
2004-08-12
11 Russ Housley [Ballot discuss]
In draft-ietf-avt-rtcp-feedback-08, I expected the Security Considerations
  discussion to include SRTP.
2004-08-11
11 (System) New version available: draft-ietf-avt-rtcp-feedback-11.txt
2004-08-09
10 (System) New version available: draft-ietf-avt-rtcp-feedback-10.txt
2004-07-20
11 (System) Sub state has been changed to AD Follow up from New Id Needed
2004-07-20
09 (System) New version available: draft-ietf-avt-rtcp-feedback-09.txt
2004-02-20
11 (System) Removed from agenda for telechat - 2004-02-19
2004-02-19
11 Amy Vezza State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Amy Vezza
2004-02-19
11 Allison Mankin [Ballot discuss]
on behalf of IANA
2004-02-19
11 Amy Vezza [Ballot Position Update] Position for Allison Mankin has been changed to Discuss from Yes by Amy Vezza
2004-02-19
11 Amy Vezza [Ballot Position Update] New position, No Objection, has been recorded for Harald Alvestrand by Amy Vezza
2004-02-19
11 Thomas Narten [Ballot Position Update] New position, No Objection, has been recorded for Thomas Narten by Thomas Narten
2004-02-19
11 Bert Wijnen [Ballot Position Update] Position for Bert Wijnen has been changed to No Objection from Undefined by Bert Wijnen
2004-02-19
11 Bert Wijnen
[Ballot comment]
in draft-ietf-avt-rtcp-feedback-08.txt on page 42, I see:
  Payload Type: 8 bits
      Indicates the RTP payload type in the context …
[Ballot comment]
in draft-ietf-avt-rtcp-feedback-08.txt on page 42, I see:
  Payload Type: 8 bits
      Indicates the RTP payload type in the context of which the
      native RPSI bit string MUST be interpreted.
The diagram shows that it is a 7-bit field though!

$ /bin/checkpage.awk
2004-02-19
11 Bert Wijnen [Ballot Position Update] New position, Undefined, has been recorded for Bert Wijnen by Bert Wijnen
2004-02-19
11 Margaret Cullen [Ballot Position Update] New position, No Objection, has been recorded for Margaret Wasserman by Margaret Wasserman
2004-02-19
11 Jon Peterson [Ballot Position Update] New position, No Objection, has been recorded for Jon Peterson by Jon Peterson
2004-02-18
11 Bill Fenner [Ballot Position Update] New position, No Objection, has been recorded for Bill Fenner by Bill Fenner
2004-02-18
11 David Kessens [Ballot Position Update] New position, No Objection, has been recorded for David Kessens by David Kessens
2004-02-18
11 Alex Zinin [Ballot Position Update] New position, No Objection, has been recorded for Alex Zinin by Alex Zinin
2004-02-17
11 Steven Bellovin [Ballot comment]
I'll let Russ hold the token for the lack of security considerations in
draft-burmeister-avt-rtcp-feedback-sim
2004-02-17
11 Steven Bellovin [Ballot Position Update] Position for Steve Bellovin has been changed to No Objection from Undefined by Steve Bellovin
2004-02-17
11 Steven Bellovin [Ballot Position Update] New position, Undefined, has been recorded for Steve Bellovin by Steve Bellovin
2004-02-17
11 Ted Hardie [Ballot Position Update] Position for Ted Hardie has been changed to No Objection from Undefined by Ted Hardie
2004-02-17
11 Ted Hardie
[Ballot comment]
Section 6.4 of draft-ietf-avt-rtcp-feedback-08.txt has
references to ITU-T and ISO standards for examples of where
application layer feedback messages can be drawn.  Are …
[Ballot comment]
Section 6.4 of draft-ietf-avt-rtcp-feedback-08.txt has
references to ITU-T and ISO standards for examples of where
application layer feedback messages can be drawn.  Are
there any IETF examples which can be given?  Both of the others require
a subscription or payment for the standard (though the
ITU allows a small number free, it is still essentially a paid
service).  If not, no big deal, but if there is one of our own standards
which can be cited in addition, it seems like a good idea.
2004-02-17
11 Ted Hardie [Ballot Position Update] New position, Undefined, has been recorded for Ted Hardie by Ted Hardie
2004-02-17
11 Russ Housley
[Ballot discuss]
In draft-ietf-avt-rtcp-feedback-08, I expected the Security Considerations
  discussion to include SRTP.

  In draft-burmeister-avt-rtcp-feedback-sim-05, delete section 2.  RFC 2119
  …
[Ballot discuss]
In draft-ietf-avt-rtcp-feedback-08, I expected the Security Considerations
  discussion to include SRTP.

  In draft-burmeister-avt-rtcp-feedback-sim-05, delete section 2.  RFC 2119
  language is not used (or needed) in this document.  Also, a Security
  Considerations section needs to be added.
2004-02-17
11 Russ Housley [Ballot Position Update] New position, Discuss, has been recorded for Russ Housley by Russ Housley
2004-02-12
11 Ned Freed [Ballot Position Update] New position, No Objection, has been recorded for Ned Freed by Ned Freed
2004-02-12
11 Allison Mankin State Changes to IESG Evaluation from Waiting for Writeup::Revised ID Needed by Allison Mankin
2004-02-12
11 Allison Mankin [Note]: 'IANA Considerations -  RFC Editor Note  to be - new feedback types not be FCFS.' added by Allison Mankin
2004-02-12
11 Allison Mankin
[Note]: 'The AD Review and the IETF Last Call started in parallel, with the authors/chairs taking the token for response to my comments at that …
[Note]: 'The AD Review and the IETF Last Call started in parallel, with the authors/chairs taking the token for response to my comments at that time.  The AD Review comments call for some revisions.  They are available in the tracker log.' has been cleared by Allison Mankin
2004-02-12
11 Allison Mankin [Ballot Position Update] New position, Yes, has been recorded for Allison Mankin
2004-02-12
11 Allison Mankin Ballot has been issued by Allison Mankin
2004-02-12
11 Allison Mankin Created "Approve" ballot
2004-02-12
11 Allison Mankin Placed on agenda for telechat - 2004-02-19 by Allison Mankin
2004-02-02
08 (System) New version available: draft-ietf-avt-rtcp-feedback-08.txt
2004-01-12
11 Allison Mankin State Changes to Waiting for Writeup::Revised ID Needed from Waiting for Writeup by Allison Mankin
2004-01-12
11 Allison Mankin
[Note]: 'The AD Review and the IETF Last Call started in parallel, with the authors/chairs taking the token for response to my comments at that …
[Note]: 'The AD Review and the IETF Last Call started in parallel, with the authors/chairs taking the token for response to my comments at that time.  The AD Review comments call for some revisions.  They are available in the tracker log.' added by Allison Mankin
2004-01-09
11 (System) State has been changed to Waiting for Writeup from In Last Call by system
2003-12-23
11 Allison Mankin
[Note]: 'The AD Review and the IETF Last Call started in parallel, with the authors/chairs taking the token for response to my comments at that …
[Note]: 'The AD Review and the IETF Last Call started in parallel, with the authors/chairs taking the token for response to my comments at that time.  The AD Review comments call for some revisions.  They are available in the tracker log.' added by Allison Mankin
2003-12-23
11 Allison Mankin
[Note]: 'The AD Review and the IETF Last Call are running in parallel.  The AD Review comments call for some revisions - they are available …
[Note]: 'The AD Review and the IETF Last Call are running in parallel.  The AD Review comments call for some revisions - they are available in the tracker log.' added by Allison Mankin
2003-12-22
11 Amy Vezza Last call sent
2003-12-22
11 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2003-12-22
11 Allison Mankin State Changes to Last Call Requested from AD Evaluation by Allison Mankin
2003-12-22
11 Allison Mankin Last Call was requested by Allison Mankin
2003-12-22
11 (System) Ballot writeup text was added
2003-12-22
11 (System) Last call text was added
2003-12-22
11 (System) Ballot approval text was added
2003-12-22
11 Allison Mankin
These comments are AD review - the IETF Last Call is started in parallel with my sending them.

The protocol is very careful to get …
These comments are AD review - the IETF Last Call is started in parallel with my sending them.

The protocol is very careful to get the early feedback right so that it does not result in too much overhead.  The significance of  payload-specific feedback types are clear, but the significance of generic transport feedback types are much less clear.  Section 3.7.1 gives some reasonable guidance to future application designers, but beyond this, one has to ask questions:  What is the relationship of adding NACKs and ACKs to RTCP to the feedback when DCCP is used under  RTP - perhaps they could ultimately be complementary (anyway, there ought to be a little comparison with DCCP for perspective somewhere).  To what extent could any existing video or audio codecs  do something useful with NACK feedback  (e.g. the example in Section 4.4)?  To what extent would is the ACK for DTMF example in 4.4  realistic?  In Section 4, there's the statement that "if no "rtcp-fb" attribute is specified, the RTCP receivers SHOULD assume that the RTCP senders only support NACK".  Why?  Where does this come from?  What is fundamental about NACK in AVPF? 

Congestion discussion (Section 7):  this invokes a kind of SHOULD for TFRC from the recipient of the transport layer feedback, but with a too open description:    "[feedback of loss]...MUST NOT lead to a (mid-term) increase in the data transmission rate and SHOULD lead to a (short-term) decrease in the data transmission rate" - this approach to a TFRC-like behavior is a lot more lenient than TFRC.  Since the transport feedback material is really so much about congestion avoidance, and TFRC is the only congestion algorithm we know at this point or media streams, the spec must come closer to it.

Extensibility - for each of the feedback types, considerable effort in this spec goes into holding the bandwidth low while providing early, useful feedback.  Assuring this for future types will require some review.  Having the fb types be first-come-first-serve registrations at IANA without documentation is not going to maintain the design goal.  They should be RFC 2434 Specification Required.

Cite the SAVPF work-in-progress at the end of the Security Considerations to show it is not just an idea.

Nits:

"receivers SHOULD behave conservative"
                                                                          ^ly

Please run the ABNF through a checker - it is not  compliant with RFC 2234 - a pointer to a checker is given on the i-d  nits page.

For the Burmeister draft, the References should be renamed the Informative References.
2003-12-22
11 Allison Mankin State Change Notice email list have been change to , , from
2003-06-23
11 Allison Mankin State Changes to AD Evaluation from Publication Requested by Mankin, Allison
2003-06-13
11 Natalia Syracuse Draft Added by Syracuse, Natalia
2003-06-11
07 (System) New version available: draft-ietf-avt-rtcp-feedback-07.txt
2003-05-06
06 (System) New version available: draft-ietf-avt-rtcp-feedback-06.txt
2003-03-04
05 (System) New version available: draft-ietf-avt-rtcp-feedback-05.txt
2002-11-04
04 (System) New version available: draft-ietf-avt-rtcp-feedback-04.txt
2002-07-02
03 (System) New version available: draft-ietf-avt-rtcp-feedback-03.txt
2002-03-07
02 (System) New version available: draft-ietf-avt-rtcp-feedback-02.txt
2001-11-30
01 (System) New version available: draft-ietf-avt-rtcp-feedback-01.txt
2001-07-16
00 (System) New version available: draft-ietf-avt-rtcp-feedback-00.txt