Skip to main content

Quality of Service (QoS) Mechanism Selection in the Session Description Protocol (SDP)
draft-ietf-mmusic-qos-identification-03

Revision differences

Document history

Date Rev. By Action
2012-08-22
03 (System) post-migration administrative database adjustment to the No Objection position for Jari Arkko
2012-08-22
03 (System) post-migration administrative database adjustment to the No Objection position for Dan Romascanu
2012-08-22
03 (System) post-migration administrative database adjustment to the No Objection position for Magnus Westerlund
2012-08-22
03 (System) post-migration administrative database adjustment to the No Objection position for Lars Eggert
2008-12-17
03 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2008-12-17
03 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2008-12-16
03 (System) IANA Action state changed to In Progress from Waiting on Authors
2008-12-09
03 (System) IANA Action state changed to Waiting on Authors from In Progress
2008-11-25
03 (System) IANA Action state changed to In Progress
2008-11-20
03 Cindy Morgan State Changes to RFC Ed Queue from Approved-announcement sent by Cindy Morgan
2008-11-19
03 Amy Vezza IESG state changed to Approved-announcement sent
2008-11-19
03 Amy Vezza IESG has approved the document
2008-11-19
03 Amy Vezza Closed "Approve" ballot
2008-11-19
03 Amy Vezza State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Amy Vezza
2008-11-18
03 Dan Romascanu [Ballot Position Update] Position for Dan Romascanu has been changed to No Objection from Discuss by Dan Romascanu
2008-11-18
03 Magnus Westerlund [Ballot Position Update] Position for Magnus Westerlund has been changed to No Objection from Discuss by Magnus Westerlund
2008-11-18
03 Jari Arkko [Ballot Position Update] Position for Jari Arkko has been changed to No Objection from Discuss by Jari Arkko
2008-11-18
03 (System) Sub state has been changed to AD Follow up from New Id Needed
2008-11-18
03 (System) New version available: draft-ietf-mmusic-qos-identification-03.txt
2008-11-07
03 (System) Removed from agenda for telechat - 2008-11-06
2008-11-06
03 Amy Vezza State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Amy Vezza
2008-11-06
03 Jari Arkko
[Ballot discuss]
I would suggest that the document be clear that it can only deal
with the host capability negotiation, but that the larger problem …
[Ballot discuss]
I would suggest that the document be clear that it can only deal
with the host capability negotiation, but that the larger problem
of whether the network supports this is not solved by this. Discussion
of some of the implications of this would also be useful.
2008-11-06
03 Magnus Westerlund
[Ballot discuss]
Section 3:
1. ABNF error

  attribute              = qos-mech-send-attr
  attribute              …
[Ballot discuss]
Section 3:
1. ABNF error

  attribute              = qos-mech-send-attr
  attribute              = qos-mech-recv-attr

  qos-mech-send-attr    = "qos-mech-send" ":" *(SP qos-mech)
  qos-mech-recv-attr    = "qos-mech-recv" ":" *(SP qos-mech)

  qos-mech              = rsvp / nsis / extension-mech
  extension-mech        = token


To resolve the first double definition one could use the incremental alternative defintion, i.e. "=/" thus making it into:

  attribute              =/ qos-mech-send-attr
  attribute              =/ qos-mech-recv-attr

  qos-mech-send-attr    = "qos-mech-send" ":" *(SP qos-mech)
  qos-mech-recv-attr    = "qos-mech-recv" ":" *(SP qos-mech)

  qos-mech              = "rsvp" / "nsis" / extension-mech
  extension-mech        = token

2. Secondly I think the character spacing rule might be to tight that many will fail to use it correctly. Even the document is managing to break it in the example in the same section:

    m=audio 50000 RTP/AVP 0
    a=qos-mech-send:rsvp nsis
    a=qos-mech-recv:rsvp nsis

Note that there are no space character between the ":" and the identifier "rsvp" in the example which the document requires. I would suggest to loosen the usage of space. However that makes the definition slightly bulkier:

  qos-mech-send-attr    = "qos-mech-send" ":" [[SP] qos-mech *(SP qos-mech)]

This would allow for 0 or 1 space after the : and then only one space between each following identifier.

So either correct the example or change the syntax to allow for both.

3. Using RFC 4080 as a reference to NSIS QoS mechanism is a really poor choice. NSIS is a general signalling framework. Thus you actually need to reference the NSLP that does QoS negotiation: draft-ietf-nsis-qos-nslp-16

There might in the future be a another variant for QoS negotiaton using the NSIS framework. Although I hope not. I think leaving the identifier as nsis is okay while the reference needs to change.
2008-11-06
03 Jari Arkko [Ballot Position Update] Position for Jari Arkko has been changed to Discuss from No Objection by Jari Arkko
2008-11-06
03 Lars Eggert [Ballot Position Update] Position for Lars Eggert has been changed to No Objection from Discuss by Lars Eggert
2008-11-06
03 Ross Callon [Ballot Position Update] New position, No Objection, has been recorded by Ross Callon
2008-11-06
03 Jon Peterson [Ballot Position Update] New position, No Objection, has been recorded by Jon Peterson
2008-11-06
03 Jari Arkko
[Ballot comment]
As an implementor of an application on a host acting as a, say, a
SIP phone I do not not understand how these …
[Ballot comment]
As an implementor of an application on a host acting as a, say, a
SIP phone I do not not understand how these mechanisms are going
to help me at all.

First, how do I know if the underlying OS version supports NSIS,
for instance? And even if I do know that, that says *nothing* about
the support in the one place that truly needs it, namely in the
routers in between. So all this appears to do is negotiation of
mechanisms between two parties who have no clue about what mechanisms
are available.

Are there significant enough RSVP, NSIS, etc. deployments where
specialized applications can actually make use of this?
2008-11-06
03 Jari Arkko
[Ballot comment]
As an implementor of an application on a host acting as a, say, a
SIP phone I do not not understand how these …
[Ballot comment]
As an implementor of an application on a host acting as a, say, a
SIP phone I do not not understand how these mechanisms are going
to help me at all.

First, how do I know if the underlying OS version supports NSIS,
for instance? And even if I do know that, that says *nothing* about
the support in the one place that truly needs it, namely in the
routers in between.
2008-11-06
03 Jari Arkko [Ballot Position Update] New position, No Objection, has been recorded by Jari Arkko
2008-11-06
03 Chris Newman [Ballot comment]
Agree with comments on ABNF/examples.
2008-11-06
03 Chris Newman [Ballot Position Update] New position, No Objection, has been recorded by Chris Newman
2008-11-05
03 Mark Townsley [Ballot Position Update] New position, No Objection, has been recorded by Mark Townsley
2008-11-05
03 David Ward [Ballot comment]
agree with other discusses but, will let them carry
2008-11-05
03 David Ward [Ballot Position Update] New position, No Objection, has been recorded by David Ward
2008-11-05
03 Magnus Westerlund
[Ballot discuss]
Section 3:
1. ABNF error

  attribute              = qos-mech-send-attr
  attribute              …
[Ballot discuss]
Section 3:
1. ABNF error

  attribute              = qos-mech-send-attr
  attribute              = qos-mech-recv-attr

  qos-mech-send-attr    = "qos-mech-send" ":" *(SP qos-mech)
  qos-mech-recv-attr    = "qos-mech-recv" ":" *(SP qos-mech)

  qos-mech              = rsvp / nsis / extension-mech
  extension-mech        = token


To resolve the first double definition one could use the incremental alternative defintion, i.e. "=/" thus making it into:

  attribute              =/ qos-mech-send-attr
  attribute              =/ qos-mech-recv-attr

  qos-mech-send-attr    = "qos-mech-send" ":" *(SP qos-mech)
  qos-mech-recv-attr    = "qos-mech-recv" ":" *(SP qos-mech)

  qos-mech              = rsvp / nsis / extension-mech
  extension-mech        = token

2. Secondly I think the character spacing rule might be to tight that many will fail to use it correctly. Even the document is managing to break it in the example in the same section:

    m=audio 50000 RTP/AVP 0
    a=qos-mech-send:rsvp nsis
    a=qos-mech-recv:rsvp nsis

Note that there are no space character between the ":" and the identifier "rsvp" in the example which the document requires. I would suggest to loosen the usage of space. However that makes the definition slightly bulkier:

  qos-mech-send-attr    = "qos-mech-send" ":" [[SP] qos-mech *(SP qos-mech)]

This would allow for 0 or 1 space after the : and then only one space between each following identifier.

So either correct the example or change the syntax to allow for both.

3. Using RFC 4080 as a reference to NSIS QoS mechanism is a really poor choice. NSIS is a general signalling framework. Thus you actually need to reference the NSLP that does QoS negotiation: draft-ietf-nsis-qos-nslp-16

There might in the future be a another variant for QoS negotiaton using the NSIS framework. Although I hope not. I think leaving the identifier as nsis is okay while the reference needs to change.
2008-11-05
03 Magnus Westerlund [Ballot Position Update] New position, Discuss, has been recorded by Magnus Westerlund
2008-11-05
03 Lars Eggert [Ballot comment]
Agree with Pasi on the example being invalid.
2008-11-05
03 Lars Eggert [Ballot discuss]
ABNF doesn't validate. (See Tim's comment, plus it has two "attribute" defs.)
2008-11-05
03 Lars Eggert [Ballot Position Update] New position, Discuss, has been recorded by Lars Eggert
2008-11-04
03 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded by Russ Housley
2008-11-04
03 Pasi Eronen [Ballot comment]
The example at end of Section 3 doesn't actually match the ABNF
syntax (it's missing a space after the colon).
2008-11-04
03 Pasi Eronen [Ballot Position Update] New position, No Objection, has been recorded by Pasi Eronen
2008-11-04
03 Tim Polk
[Ballot comment]
I don't think the following BNF in section 3 is quite right:

  qos-mech              = rsvp / …
[Ballot comment]
I don't think the following BNF in section 3 is quite right:

  qos-mech              = rsvp / nsis / extension-mech
  extension-mech        = token

since rsvp and nsis are actually tokens according to the
IANA Considerations.  The intent is clear enough, so this
is just a comment...
2008-11-04
03 Tim Polk [Ballot Position Update] New position, No Objection, has been recorded by Tim Polk
2008-11-02
03 Dan Romascanu
[Ballot discuss]
I am concerned by the lack of mention of operational implications related to the QoS negotiations made possible by the mechanism described in …
[Ballot discuss]
I am concerned by the lack of mention of operational implications related to the QoS negotiations made possible by the mechanism described in this document. There is always a chance that a common mechanism cannot be negotiated, and there is no indication what tools should be made available for such a situation. As a minimum I would suggest that the support for the QoS indication and the sorted lists of mechanisms available on send and received be made available for endpoints to help an operator to debug fault situations.
2008-11-02
03 Dan Romascanu [Ballot Position Update] New position, Discuss, has been recorded by Dan Romascanu
2008-10-31
03 Cullen Jennings [Note]: 'Jean-Francois Mule is Proto Shepherd.' added by Cullen Jennings
2008-10-31
03 Cullen Jennings State Changes to IESG Evaluation from Waiting for AD Go-Ahead::AD Followup by Cullen Jennings
2008-10-31
03 Cullen Jennings Placed on agenda for telechat - 2008-11-06 by Cullen Jennings
2008-10-31
03 Cullen Jennings [Ballot Position Update] New position, Yes, has been recorded for Cullen Jennings
2008-10-31
03 Cullen Jennings Ballot has been issued by Cullen Jennings
2008-10-31
03 Cullen Jennings Created "Approve" ballot
2008-10-10
03 (System) Sub state has been changed to AD Follow up from New Id Needed
2008-10-10
02 (System) New version available: draft-ietf-mmusic-qos-identification-02.txt
2008-09-26
03 Sam Weiler Request for Last Call review by SECDIR Completed. Reviewer: Tobias Gondrom.
2008-09-25
03 Cullen Jennings State Changes to Waiting for AD Go-Ahead::Revised ID Needed from Waiting for AD Go-Ahead by Cullen Jennings
2008-09-19
03 (System) State has been changed to Waiting for AD Go-Ahead from In Last Call by system
2008-09-16
03 Sam Weiler Request for Last Call review by SECDIR is assigned to Tobias Gondrom
2008-09-16
03 Sam Weiler Request for Last Call review by SECDIR is assigned to Tobias Gondrom
2008-09-12
03 Amanda Baber
IANA Last Call comments:

Action #1: (6.1+ 6.2)

Upon approval of this document, the IANA will make the following
assignments in the "att-field (both session …
IANA Last Call comments:

Action #1: (6.1+ 6.2)

Upon approval of this document, the IANA will make the following
assignments in the "att-field (both session and media level)"
registry at
http://www.iana.org/assignments/sdp-parameters

Type SDP Name Reference
---- ------------------ ---------
qos-mech-send [RFC-mmusic-qos-identification-01]
qos-mech-recv [RFC-mmusic-qos-identification-01]


Action #2:
Upon approval of this document, the IANA will create a new
registry at http://www.iana.org/assignments/sdp-parameters

Registry Name: QoS Mechanism Tokens
Registration Procedure: Specification Required

Initial contents of this sub-registry will be:
QoS Mechanism Reference
---------------------------- ---------
rsvp [RFC2205]
nsis [RFC4080]
2008-09-05
03 Amy Vezza Last call sent
2008-09-05
03 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2008-09-05
03 Cullen Jennings Last Call was requested by Cullen Jennings
2008-09-05
03 Cullen Jennings State Changes to Last Call Requested from AD Evaluation by Cullen Jennings
2008-09-05
03 (System) Ballot writeup text was added
2008-09-05
03 (System) Last call text was added
2008-09-05
03 (System) Ballot approval text was added
2008-09-05
03 Cullen Jennings State Changes to AD Evaluation from Publication Requested by Cullen Jennings
2008-06-19
03 Cindy Morgan
Requested Publication Status: Proposed Standard
Document Shepherd: Jean-Francois Mule (jf.mule@cablelabs.com)

--------------------------------------------------------------------
--- (1.a)
    Who is the Document Shepherd for this document?  …
Requested Publication Status: Proposed Standard
Document Shepherd: Jean-Francois Mule (jf.mule@cablelabs.com)

--------------------------------------------------------------------
--- (1.a)
    Who is the Document Shepherd for this document?  Has the
    Document Shepherd personally reviewed this version of the
    document and, in particular, does he or she believe this
    version is ready for forwarding to the IESG for publication?

Jean-Francois Mule, MMUSIC co-chair (jf.mule@cablelabs.com) is the
Document Shepherd. He has personally reviewed this version of the
Internet-Draft.
Based on the WG discussion, WGLC and Document Shepherd review, I believe
this version is ready for forwarding to the IESG for publication.


--- (1.b)
    Has the document had adequate review both from key WG members
    and from key non-WG members?  Does the Document Shepherd have
    any concerns about the depth or breadth of the reviews that
    have been performed?

Yes, no concerns.

--- (1.c)
    Does the Document Shepherd have concerns that the document
    needs more review from a particular or broader perspective,
    e.g., security, operational complexity, someone familiar with
    AAA, internationalization, or XML?


I have no particular concerns re: more reviews.


--- (1.d)

    Does the Document Shepherd have any specific concerns or
    issues 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.

    Has an IPR disclosure related to this document
    been filed?  If so, please include a reference to the
    disclosure and summarize the WG discussion and conclusion on
    this issue.

No.  A search at: https://datatracker.ietf.org/ipr/search/ gave the
following results:
Total number of IPR disclosures found: 0
Total number of documents searched: 1
Search result on draft-ietf-mmusic-qos-identification, "Quality of
Service (QoS) Mechanism Selection in the Session Description Protocol
(SDP)"
No IPR disclosures related to
draft-ietf-mmusic-qos-identification have been submitted



--- (1.e) 
    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?

There is solid consensus.

--- (1.f)
    Has anyone threatened an appeal or otherwise indicated extreme
    discontent?  If so, please summarize the areas of conflict in
    separate email messages to the Responsible Area Director.  (It
    should be in a separate email because this questionnaire is
    entered into the ID Tracker.)

No.

--- (1.g)
    Has the Document Shepherd personally verified that the
    document satisfies all ID nits?  (See
    http://www.ietf.org/ID-Checklist.html and
    http://tools.ietf.org/tools/idnits/).  Boilerplate checks are
    not enough; this check needs to be thorough.  Has the
    document met all formal review criteria it needs to, such as
    the MIB Doctor, media type and URI type reviews?


Yes, draft-01 was checked against idnits 2.08.10.
3 errors are found due to outdated references which have no impact on
the technical requirements contained in this document.  These errors can
be addressed during the next steps of the publication process.

http://tools.ietf.org/idnits?url=http://tools.ietf.org/id/draft-ietf-mmu
sic-qos-identification-01.txt
idnits 2.08.10

tmp/draft-ietf-mmusic-qos-identification-01.txt:

  Checking boilerplate required by RFC 3978 and 3979, updated by RFC
4748
:

------------------------------------------------------------------------
----

    No issues found here.

  Checking nits according to
http://www.ietf.org/ietf/1id-guidelines.txt:

------------------------------------------------------------------------
----

    No issues found here.

  Checking nits according to http://www.ietf.org/ID-Checklist.html:

------------------------------------------------------------------------
----

    No issues found here.

  Miscellaneous warnings:

------------------------------------------------------------------------
----

    No issues found here.

  Checking references for intended status: Proposed Standard

------------------------------------------------------------------------
----

    (See RFCs 3967 and 4897 for information about using normative
references
    to lower-maturity documents in RFCs)

  ** Obsolete normative reference: RFC 2434 (Obsoleted by RFC 5226)

  ** Downref: Normative reference to an Informational RFC: RFC 4080

  ** Obsolete normative reference: RFC 4234 (Obsoleted by RFC 5234)


    Summary: 3 errors (**), 0 warnings (==), 0 comments (--).

    Run idnits with the --verbose option for more detailed information
about
    the items above.

------------------------------------------------------------------------
--------



--- (1.h)
    Has the document split its references into normative and
    informative? 
Yes.

    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
    strategy for their completion? 
No.

    Are there normative references
    that are downward references, as described in [RFC3967]?  If
    so, list these downward references to support the Area
    Director in the Last Call procedure for them [RFC3967].
Yes.
  ** Downref: Normative reference to an Informational RFC: RFC 4080


--- (1.i)
    Has the Document Shepherd verified that the document's IANA
    Considerations section exists and is consistent with the body
    of the document? 
Yes.

    If the document specifies protocol
    extensions, are reservations requested in appropriate IANA
    registries?
Yes.

    Are the IANA registries clearly identified?
Yes.

    If the document creates a new registry, does it define the
    proposed initial contents of the registry and an allocation
    procedure for future registrations?  Does it suggest a
    reasonable name for the new registry?  See [RFC2434].  If the
    document describes an Expert Review process, has the Document
    Shepherd conferred with the Responsible Area Director so that
    the IESG can appoint the needed Expert during IESG Evaluation?
Yes ("Specification Required" policy per RFC 2434 and all the required
information is provided).


--- (1.j)
    Has the Document Shepherd verified that sections of the
    document that are written in a formal language, such as XML
    code, BNF rules, MIB definitions, etc., validate correctly in
    an automated checker?

Yes, checked aBNF with http://www.apps.ietf.org/abnf.html. Results
included undefined and unreferenced rules (to be expected) but no
errors.
unreferenced rule: attribute
undefined rule: rsvp
undefined rule: nsis
undefined rule: token
ABNF validation (version 1.0) completed


--- (1.k)
    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
        Relevant content can frequently be found in the abstract
        and/or introduction of the document.  If not, this may be
        an indication that there are deficiencies in the abstract
        or introduction.

    Working Group Summary
        Was there anything in the WG process that is worth noting?
        For example, was there controversy about particular points
        or were there decisions where the consensus was
        particularly rough?
    Document Quality
        Are there existing implementations of the protocol?  Have a
        significant number of vendors indicated their plan to
        implement the specification?  Are there any reviewers that
        merit special mention as having done a thorough review,
        e.g., one that resulted in important changes or a
        conclusion that the document had no substantive issues?  If
        there was a MIB Doctor, Media Type, or other Expert Review,
        what was its course (briefly)?  In the case of a Media Type
        Review, on what date was the request posted?

    Personnel
        Who is the Document Shepherd for this document?  Who is the
        Responsible Area Director?  If the document requires IANA
        experts(s), insert 'The IANA Expert(s) for the registries
        in this document are .'


Here is the proposed Document Announcement Write-Up:

        Technical Summary
This document defines SDP extensions for endpoints to indicate
explicitly which QoS mechanisms they support end-to-end.
 

          Working Group Summary
The MMUSIC Working Group has consensus to publish this document as a
Proposed Standard.

          Document Quality
The document received reviews from Dave Oran and Flemming Andreasen.
   
      Personnel
The Document Shepherd is Jean-Francois Mule, and the Responsible Area
Director is Cullen Jennings.
2008-06-19
03 Cindy Morgan Draft Added by Cindy Morgan in state Publication Requested
2008-01-24
01 (System) New version available: draft-ietf-mmusic-qos-identification-01.txt
2007-07-24
00 (System) New version available: draft-ietf-mmusic-qos-identification-00.txt