Mechanism to Indicate Support of Features and Capabilities in the Session Initiation Protocol (SIP)
draft-ietf-sipcore-proxy-feature-12
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2012-10-18
|
12 | Christer Holmberg | New version available: draft-ietf-sipcore-proxy-feature-12.txt |
2012-10-18
|
11 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
2012-10-18
|
11 | (System) | IANA Action state changed to Waiting on RFC Editor from In Progress |
2012-10-18
|
11 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2012-10-16
|
11 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2012-10-16
|
11 | Amy Vezza | State changed to RFC Ed Queue from Approved-announcement sent |
2012-10-15
|
11 | (System) | IANA Action state changed to In Progress |
2012-10-15
|
11 | Amy Vezza | State changed to Approved-announcement sent from Approved-announcement to be sent |
2012-10-15
|
11 | Amy Vezza | IESG has approved the document |
2012-10-15
|
11 | Amy Vezza | Closed "Approve" ballot |
2012-10-15
|
11 | Amy Vezza | Ballot approval text was generated |
2012-10-11
|
11 | Cindy Morgan | State changed to Approved-announcement to be sent from IESG Evaluation |
2012-10-11
|
11 | Stephen Farrell | [Ballot comment] - Is the consumer of the information in feature-capabilities well-defined? Is it intended just for the recipient of the SIP message or is … [Ballot comment] - Is the consumer of the information in feature-capabilities well-defined? Is it intended just for the recipient of the SIP message or is it ok for it to really be intended e.g. for one SIP proxy to tell stuf to a downstream proxy but not to the final recipient? (I may have missed where you said that, in which case, sorry:-) The remainder of my comments are really security points, but given that we're not going to solve e2e (never mind middle-to-end) security for SIP now, these are just comments. I'd still be very interested in answers though. - Are SIP proxies allowed to remove feature capabilities added upstream? Presumably they MUST NOT re-order them? - I suspect the last paragraph of section 9 is wishful thinking at best as it relates to confidentiality. Defining a solution for middle-to-end or middle-to-middle confidentiality like that seems like its just not going to happen (and is quite hard in any case). I think you'd be better to say that you SHOULD NOT define feature capabilities that need confidentiality that's better than hop-by-hop as provided by TLS. - I wondered what'd happen if someone defined a DKIM-like signature scheme for SIP messages. Has anyone thought about that? |
2012-10-11
|
11 | Stephen Farrell | [Ballot Position Update] New position, No Objection, has been recorded for Stephen Farrell |
2012-10-11
|
11 | Gonzalo Camarillo | [Ballot Position Update] New position, No Objection, has been recorded for Gonzalo Camarillo |
2012-10-10
|
11 | Pete Resnick | [Ballot comment] I find the 2119 keywords in sections 5 & 8 to be completely superfluous. This is about documentation, not about interoperability or network … [Ballot comment] I find the 2119 keywords in sections 5 & 8 to be completely superfluous. This is about documentation, not about interoperability or network damage. I think they should all be gotten rid of. |
2012-10-10
|
11 | Pete Resnick | [Ballot Position Update] New position, No Objection, has been recorded for Pete Resnick |
2012-10-10
|
11 | Benoît Claise | [Ballot Position Update] New position, No Objection, has been recorded for Benoit Claise |
2012-10-09
|
11 | Wesley Eddy | [Ballot Position Update] New position, No Objection, has been recorded for Wesley Eddy |
2012-10-08
|
11 | Martin Stiemerling | [Ballot Position Update] New position, No Objection, has been recorded for Martin Stiemerling |
2012-10-08
|
11 | Russ Housley | [Ballot Position Update] New position, No Objection, has been recorded for Russ Housley |
2012-10-08
|
11 | Adrian Farrel | [Ballot comment] I have no objection to the publication of this document. Note that it has become customary to include a reference to the normative … [Ballot comment] I have no objection to the publication of this document. Note that it has become customary to include a reference to the normative definition of the ABNF variant used. |
2012-10-08
|
11 | Adrian Farrel | [Ballot Position Update] New position, No Objection, has been recorded for Adrian Farrel |
2012-10-08
|
11 | Ron Bonica | [Ballot Position Update] New position, No Objection, has been recorded for Ronald Bonica |
2012-10-07
|
11 | Stewart Bryant | [Ballot Position Update] New position, No Objection, has been recorded for Stewart Bryant |
2012-10-05
|
11 | Brian Carpenter | Request for Telechat review by GENART Completed: Ready. Reviewer: Brian Carpenter. |
2012-10-04
|
11 | Jean Mahoney | Request for Telechat review by GENART is assigned to Brian Carpenter |
2012-10-04
|
11 | Jean Mahoney | Request for Telechat review by GENART is assigned to Brian Carpenter |
2012-10-03
|
11 | Sean Turner | [Ballot Position Update] New position, No Objection, has been recorded for Sean Turner |
2012-10-03
|
11 | Brian Haberman | [Ballot Position Update] New position, No Objection, has been recorded for Brian Haberman |
2012-10-02
|
11 | Barry Leiba | [Ballot comment] I have no objection to this document, and no blocking comments. These are non-blocking, but please consider them, and feel free to chat … [Ballot comment] I have no objection to this document, and no blocking comments. These are non-blocking, but please consider them, and feel free to chat with me about them: -- Section 4.2.1 -- When a SIP entity adds a Feature-Caps header field to a SIP message, it MUST place the header field before any existing Feature-Caps header field in the message to be forwarded, so that the added header field becomes the top-most one. Then, when another SIP entity receives a SIP request or the response, the SIP feature capability indicators in the top-most Feature-Caps header field will represent the supported features and capabilities "closest" to the entity. I understand the mandatory ordering, and I'm not asking about that. But addressing the last point in particular, why is it important to know about supported features and capabilities "closest" to me? Suppose the entities involved are A -> B -> C -> D, and suppose that A and B put Feature-Caps header fields on but C does not. Will there be any issue when D sees the field that B put on and "thinks" that it was put there by C? (I suspect that's not a problem, but I wanted to ask.) -- Section 5.3.6 -- If there are specific security considerations that apply to the feature capability indicator, the feature capability indicator specification MUST document such considerations. That seems an odd requirement. If a feature capability indicator specification comes in that has nothing for its security considerations, how does anyone know whether that's because the authors thought that none applied, or that they just decided to skip this item? Why not just this?: NEW The feature capability indicator specification MUST document any specific security considerations that apply to the feature capability indicator. And similarly for Section 5.3.5, about interop considerations. |
2012-10-02
|
11 | Barry Leiba | [Ballot Position Update] New position, No Objection, has been recorded for Barry Leiba |
2012-09-28
|
11 | Robert Sparks | Placed on agenda for telechat - 2012-10-11 |
2012-09-28
|
11 | Robert Sparks | State changed to IESG Evaluation from Waiting for AD Go-Ahead::AD Followup |
2012-09-28
|
11 | Robert Sparks | Ballot has been issued |
2012-09-28
|
11 | Robert Sparks | [Ballot Position Update] New position, Yes, has been recorded for Robert Sparks |
2012-09-28
|
11 | Robert Sparks | Created "Approve" ballot |
2012-09-28
|
11 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2012-09-28
|
11 | Christer Holmberg | New version available: draft-ietf-sipcore-proxy-feature-11.txt |
2012-09-25
|
10 | Robert Sparks | Conversations with IANA continue, identifying more points where clarity should be added |
2012-09-25
|
10 | Robert Sparks | State changed to Waiting for AD Go-Ahead::Revised ID Needed from Waiting for AD Go-Ahead::AD Followup |
2012-09-21
|
10 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2012-09-21
|
10 | Christer Holmberg | New version available: draft-ietf-sipcore-proxy-feature-10.txt |
2012-09-20
|
09 | Robert Sparks | State changed to Waiting for AD Go-Ahead::Revised ID Needed from Waiting for AD Go-Ahead |
2012-09-18
|
09 | (System) | State changed to Waiting for AD Go-Ahead from In Last Call |
2012-09-17
|
09 | Pearl Liang | IANA has reviewed draft-ietf-sipcore-proxy-feature-09 and has the following comments: IANA has questions about the IANA actions requested in this document. IANA understands that, upon approval … IANA has reviewed draft-ietf-sipcore-proxy-feature-09 and has the following comments: IANA has questions about the IANA actions requested in this document. IANA understands that, upon approval of this document, there are three actions that need to be completed. First, in the Header Fields subregistry of the Session Initiation Protocol (SIP) Parameters registry located at: http://www.iana.org/assignments/sip-parameters a new SIP Header field will be added as follows: Header Name: Feature-Caps compact: Reference: [ RFC-to-be ] Second, in the Header Field Parameters and Parameter Values subregistry of the Session Initiation Protocol (SIP) Parameters registry located at: http://www.iana.org/assignments/sip-parameters a new header field will be added as follows: Header Field: Feature-Caps Parameter Name: + * Predefined Values: No Reference: [ RFC-to-be ] This entry will have an asterisk and footnoted text for the subregistry will read: * denotes parameter names conforming to the syntax defined in [ RFC-to-be ]. Valid feature capability indicators are registered in the Proxy-Feature Feature Capability Indicator Trees subregistry located at: [ URL of new registry created in step three below ]. Third, a new sub registry in the IANA "Session Initiation Protocol (SIP) Parameters" Protocol Registry, located at: http://www.iana.org/assignments/sip-parameters will be created. The name of the sub registry is "Proxy-Feature Feature Capability Indicator Trees". New registrations are done through "Specification Required" and "Designated Expert Review" as defined in RFC 5226. Inside the new Proxy-Feature Feature Capability Indicator Trees subregistry, two new trees will be created. The first of these is the Global Feature Capability Indicator Registration Tree Entries in this tree begin with the leading facet is "g.". New registrations are done through "Specification Required" and "Designated Expert Review" as defined in RFC 5226. The format of the global tree is as described below: Name Description Reference ------------------------------ IANA Question --> Are there any initial values to be registered in the new Global Feature Capability Indicator Registration Tree? The second new tree to be inside the Proxy-Feature Feature Capability Indicator Tree is the "SIP Feature Capability Indicator Registration Tree" Entries in this tree begin with the leading characters " New registrations are done through "Specification Required" and "Designated Expert Review" as defined in RFC 5226. The format of the global tree is as described below: Name Description Reference ------------------------------ IANA Question --> Are there any initial values to be registered in the new Global Feature Capability Indicator Registration Tree? IANA understands that these are the only IANA actions that need 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. |
2012-09-13
|
09 | Tero Kivinen | Request for Last Call review by SECDIR Completed: Ready with Nits. Reviewer: Radia Perlman. |
2012-09-09
|
09 | Brian Carpenter | Request for Last Call review by GENART Completed: Almost Ready. Reviewer: Brian Carpenter. |
2012-09-07
|
09 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Radia Perlman |
2012-09-07
|
09 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Radia Perlman |
2012-09-06
|
09 | Jean Mahoney | Request for Last Call review by GENART is assigned to Brian Carpenter |
2012-09-06
|
09 | Jean Mahoney | Request for Last Call review by GENART is assigned to Brian Carpenter |
2012-09-04
|
09 | Amy Vezza | The following Last Call announcement was sent out: From: The IESG To: IETF-Announce CC: Reply-To: ietf@ietf.org Subject: Last Call: (Mechanism to indicate support of features … The following Last Call announcement was sent out: From: The IESG To: IETF-Announce CC: Reply-To: ietf@ietf.org Subject: Last Call: (Mechanism to indicate support of features and capabilities in the Session Initiation Protocol (SIP)) to Proposed Standard The IESG has received a request from the Session Initiation Protocol Core WG (sipcore) to consider the following document: - 'Mechanism to indicate support of features and capabilities in the Session Initiation Protocol (SIP)' 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 2012-09-18. 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 specification defines a new SIP header field, Feature-Caps, to convey feature capability indicators, which are used by SIP entities not represented by the URI of the Contact header field to indicate support of features and capabilities, where media feature tags cannot be used to indicate the support. This specification also defines feature capability indicators, and creates a new IANA registry, "Proxy-Feature Feature Capability Indicator Trees", for registering feature capability indicators. The file can be obtained via http://datatracker.ietf.org/doc/draft-ietf-sipcore-proxy-feature/ IESG discussion can be tracked via http://datatracker.ietf.org/doc/draft-ietf-sipcore-proxy-feature/ballot/ No IPR declarations have been submitted directly on this I-D. |
2012-09-04
|
09 | Amy Vezza | State changed to In Last Call from Last Call Requested |
2012-09-04
|
09 | Robert Sparks | Last call was requested |
2012-09-04
|
09 | Robert Sparks | Last call announcement was generated |
2012-09-04
|
09 | Robert Sparks | Ballot approval text was generated |
2012-09-04
|
09 | Robert Sparks | State changed to Last Call Requested from AD Evaluation::AD Followup |
2012-09-04
|
09 | Robert Sparks | Ballot writeup was changed |
2012-09-04
|
09 | Robert Sparks | Ballot writeup was generated |
2012-09-04
|
09 | Christer Holmberg | New version available: draft-ietf-sipcore-proxy-feature-09.txt |
2012-08-24
|
08 | Christer Holmberg | New version available: draft-ietf-sipcore-proxy-feature-08.txt |
2012-08-24
|
07 | Christer Holmberg | New version available: draft-ietf-sipcore-proxy-feature-07.txt |
2012-08-24
|
06 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2012-08-24
|
06 | Christer Holmberg | New version available: draft-ietf-sipcore-proxy-feature-06.txt |
2012-08-21
|
05 | Robert Sparks | State changed to AD Evaluation::Revised ID Needed from AD Evaluation |
2012-08-20
|
05 | Robert Sparks | State changed to AD Evaluation from Publication Requested |
2012-08-14
|
05 | Amy Vezza | ---------------------------------------------------------------------- (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Proposed … ---------------------------------------------------------------------- (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Proposed Standard Why is this the proper type of RFC? The intent of this document is to define a new SIP header field. RFC 5727 spells out the rules for doing so. Header fields that might significantly change the behavior of those entities that support them can only be defined in a standards track RFC. The new header field defined in this document provides information that COULD cause entities to alter their behavior. Further, this mechanism is related to and aligned with the callee-capabilities mechanism of RFC 3840. It was discussion within the sipcore work group that refined the mechanism to its current form. Is this type of RFC indicated in the title page header? "Standards-Track" is indicated, in accord with xml2rfc. (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 This specification defines a new SIP header field, Feature-Caps, to convey feature capability indicators, which are used by SIP entities not represented by the URI of the Contact header field to indicate support of features and capabilities, where media feature tags cannot be used to indicate the support. This specification also defines feature capability indicators, and creates a new IANA registry, "Proxy-Feature Feature Capability Indicator Trees", for registering feature capability indicators. Working Group Summary This document was driven by, and appears to be of interest primarily to the IMS community. However the resulting mechanism is of general applicability. Document Quality Are there existing implementations of the protocol? It is my understanding that there are implementations in existence or under development. Have a significant number of vendors indicated their plan to implement the specification? 3GPP IMS has a dependency on this document. It will be incorporated by reference in an upcoming version of IMS, and will thus eventually be implemented widely. 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? The document shepherd has been a reviewer and critic of this document, and promoted significant changes in the contemplated mechanism. Shida Shubert provided an in depth WGLC review. 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? There is nothing in this document that calls for an expert review. Personnel Who is the Document Shepherd? Paul Kyzivat Who is the Responsible Area Director? Robert Sparks (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. I have followed this document throughout its evolution. I also did a final read-through while preparing this writeup. And I ran IdNits on it. In my opinion this doc is ready for publication. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? No. This document has been thoroughly reviewed. (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. In my opinion this document doesn't require any such specialized review. (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. I have yet to identify a case when I would feel a need for this functionality, outside the 3GPP IMS environment. (Some possibilities have been discussed, but I haven't found the compelling.) However the IMS community says they have a need for this. (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. Yes, all have confirmed. (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. None filed. (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? There is strong consensus among the substantial group who have interest in the draft. The non-IMS part of the community has been largely, but not completely, silent. (10) 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 publicly available.) No one has indicated extreme discontent. (11) Identify any ID nits the Document Shepherd has found in this document. (See http://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. idnits has 0 errors, 1 warning, 0 comments. The warning is spurious. (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type, and URI type reviews. None of these apply to this document. (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? No Are those RFCs listed on the title page header, listed in the abstract, and discussed in the introduction? N/A 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. N/A (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). IANA registration is a substantial focus of this document. The shepherd has worked closely with the authors to determine the best way to do this. The appropriate old and new registries have been identified and the new ones carefully specified. The processes for future allocations are defined. The new registries are established in an empty state by this document. There has been considerable attention to IANA registries during the development of this document. There is a close relationship between the registries used in this document and those used by RFC 3840. RFC 3840 reused the Media Feature Tag mechanism and registries that were defined in RFC 2506 for an entirely different purpose. It reused a few of the preexisting media feature tags. But defined a new sub-registry for itself, and all new media feature tags that have since been registered have been applicable solely to RFC 3840. Initially the current document planned to also reuse those same registries. But problems were identified in doing so. For tags to be usable with this new draft we have a requirement for specification of the semantics of the tag in this usage. Tags without such a specification should not be used. But the rules for making registrations in the existing media feature tag registry have no requirement for a specification. So it was decided to establish a new set of registries, specifically for this draft, that are structured in a similar way to those used for media feature tags. But for the new registries a specification is required. One editorial issue just noted: section 7.3.3 calls for IETF Consensus for the sip tree. It seems that name is now obsolete in 5226, and is now called IETF Review. The doc should probably be updated to use the new name during the next editorial update. It was also noted while reviewing this draft that RFC 3840 had defined a whole class of sip header field parameters (those starting with "+") that had not been registered in the "Header Field Parameters and Parameter Values" sub-table of the "Session Initiation Protocol (SIP) Parameters" table. This draft has adopted the same syntax. So this draft adds a "meta-entry" to that table for all parameters starting with "+". (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. This specification creates a new sub registry to the IANA "Session Initiation Protocol (SIP) Parameters" Protocol Registry, according to the process of RFC 5226 [RFC5226]. The name of the sub registry is "Proxy-Feature Feature Capability Indicator Trees". This specification creates a new feature capability indicator tree in the IANA "Proxy-Feature Feature Capability Indicator Trees" registry. The name of the tree is "Global Feature Capability Indicator Registration Tree", and its leading facet is "g.". It is used for the registration of feature capability indicators. The document calls for addition of entries into this tree to follow the Expert Review policy, as defined in RFC 5226. However it also requires a specification document. In retrospect I believe the policy should be changed to Specification Required. The WG has been polled for any objections to this change, and there were none. Because of the close relationship between the new registries created by this document and those established by RFCs 2506 and 3840, I recommend that the same expert be used for both. (As it happens, the currently designated expert for the Media Feature Tag registries is also the shepherd for this document.) (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. The only formal language usage in this draft is ABNF. I used http://tools.ietf.org/tools/bap/abnf.cgi to check that. |
2012-08-14
|
05 | Amy Vezza | Note added 'Paul Kyzivat (pkyzivat@alum.mit.edu) is the Document Shepherd' |
2012-08-14
|
05 | Amy Vezza | Intended Status changed to Proposed Standard |
2012-08-14
|
05 | Amy Vezza | IESG process started in state Publication Requested |
2012-08-14
|
05 | (System) | Earlier history may be found in the Comment Log for draft-holmberg-sipcore-proxy-feature |
2012-08-08
|
05 | Christer Holmberg | New version available: draft-ietf-sipcore-proxy-feature-05.txt |
2012-06-14
|
04 | Christer Holmberg | New version available: draft-ietf-sipcore-proxy-feature-04.txt |
2012-06-11
|
03 | Christer Holmberg | New version available: draft-ietf-sipcore-proxy-feature-03.txt |
2012-05-09
|
02 | Christer Holmberg | New version available: draft-ietf-sipcore-proxy-feature-02.txt |
2012-04-17
|
01 | Christer Holmberg | New version available: draft-ietf-sipcore-proxy-feature-01.txt |
2012-03-02
|
00 | Christer Holmberg | New version available: draft-ietf-sipcore-proxy-feature-00.txt |