Re: [sipcore] Draft new version: draft-holmberg-sipcore-proxy-feature-03 (featuring the Feature-Caps header field)
Paul Kyzivat <pkyzivat@alum.mit.edu> Wed, 02 November 2011 15:16 UTC
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: sipcore@ietfa.amsl.com
Delivered-To: sipcore@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 08DA91F0C9F for <sipcore@ietfa.amsl.com>; Wed, 2 Nov 2011 08:16:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.394
X-Spam-Level:
X-Spam-Status: No, score=-2.394 tagged_above=-999 required=5 tests=[AWL=0.205, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vb6wGwFBHo4R for <sipcore@ietfa.amsl.com>; Wed, 2 Nov 2011 08:16:02 -0700 (PDT)
Received: from qmta06.westchester.pa.mail.comcast.net (qmta06.westchester.pa.mail.comcast.net [76.96.62.56]) by ietfa.amsl.com (Postfix) with ESMTP id 1CF711F0C95 for <sipcore@ietf.org>; Wed, 2 Nov 2011 08:16:01 -0700 (PDT)
Received: from omta13.westchester.pa.mail.comcast.net ([76.96.62.52]) by qmta06.westchester.pa.mail.comcast.net with comcast id sFCd1h00C17dt5G56FG2DZ; Wed, 02 Nov 2011 15:16:02 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta13.westchester.pa.mail.comcast.net with comcast id sFG11h0130tdiYw3ZFG2Ge; Wed, 02 Nov 2011 15:16:02 +0000
Message-ID: <4EB15EB0.2050901@alum.mit.edu>
Date: Wed, 02 Nov 2011 11:16:00 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Christer Holmberg <christer.holmberg@ericsson.com>
References: <4E8C785D.5080003@alum.mit.edu> <7F2072F1E0DE894DA4B517B93C6A058522341F491F@ESESSCMS0356.eemea.ericsson.se>, <4E9EF814.4070908@alum.mit.edu> <7F2072F1E0DE894DA4B517B93C6A05852233C3B7F8@ESESSCMS0356.eemea.ericsson.se> <D85A6021-FD66-4D06-9A21-74846741C83C@acmepacket.com> <7F2072F1E0DE894DA4B517B93C6A058522341F50A8@ESESSCMS0356.eemea.ericsson.se> <4EA03904.1010704@alum.mit.edu> <7F2072F1E0DE894DA4B517B93C6A05852233D45FEB@ESESSCMS0356.eemea.ericsson.se> <4EA066EB.40701@alum.mit.edu> <8828E4D5-D8C1-4578-A9F4-87B363F0CEE6@acmepacket.com>, <4EA6C3DA.6000605@alum.mit.edu> <7F2072F1E0DE894DA4B517B93C6A05852233C3B811@ESESSCMS0356.eemea.ericsson.se> <4EA75F61.8090409@alum.mit.edu> <7F2072F1E0DE894DA4B517B93C6A0585223428CA5B@ESESSCMS0356.eemea.ericsson.se> <7F2072F1E0DE894DA4B517B93C6A058522342DDA7E@ESESSCMS0356.eemea.ericsson.se>, <4EB0551D.5090309@alum.mit.edu> <7F2072F1E0DE894DA4B517B93C6A0585223571739D@ESESSCMS0356.eemea.ericsson.se>
In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A0585223571739D@ESESSCMS0356.eemea.ericsson.se>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: "<sipcore@ietf.org>" <sipcore@ietf.org>
Subject: Re: [sipcore] Draft new version: draft-holmberg-sipcore-proxy-feature-03 (featuring the Feature-Caps header field)
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sipcore>, <mailto:sipcore-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sipcore>
List-Post: <mailto:sipcore@ietf.org>
List-Help: <mailto:sipcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Nov 2011 15:16:03 -0000
On 11/1/11 5:31 PM, Christer Holmberg wrote: > > Hi, > >> Here are comments on the new version. >> >> From the introduction: >> >> This document defines a new SIP header field, Feature-Caps, that can >> be used by entities to indicate support of features and capabilities, >> in case they cannot use the Contact header field for that purpose. >> >> This is really loose!!! >> Its not limited to proxies. It could be any UA that "cannot use the >> Contact header field for that purpose". What constitutes a such a reason? >> >> The Definitions section has a very non-standard definition of Proxy: >> >> Proxy: Within this specification, a "proxy" refers to an entity that >> does not indicate supported features using the Contact header field. >> Normally, however, entities that indicate support of features do not >> act as pure proxies, as defined by RFC 3261, but rather contain >> different levels of B2BUAs functionality. >> >> IMO Proxy should be defined only as it is in 3261. > > As I said when I submitted the draft, and which Hadriel also indicated, we DO need to sort out the terminology :) Consider these comments to be input to the terminology restructuring. Its something that we need to get right, because it goes to the heart of what this is about. > (I think Hadriel even had some proposed alternative wording). >> Section 4.1 says: >> >> A UA MUST NOT, except when it acts as a SIP registrar, insert a >> Feature-Caps header field in a SIP request or response. >> >> By this do you intend that a B2BUA/SBC cannot use this? >> >> Or are you drawing a fine line, where an element nominally acting as a >> proxy inserts this, even if it describes a feature that will require it >> starting to act as a B2BUA in the same dialog? > > The issue is not whether the entity is a proxy or a B2BUA, or a registrar. > > It's about an entity which is not "represented" by the Contact header field, or an entity which is not allowed (by SIP rules) to use the Contact header field. I like your characterization of the difference here better than what I have seen before. > And, again, I totally agree that we need to use other wording than "proxy" and "UA", to make that clear :) See my earlier comment. >> In section 6.2: >> >> If a feature tag is inserted in a Feature-Caps header field of an >> initial SIP request or response for a dialog, the feature associated >> with the feature tag MUST be supported for the dialog, until the >> dialog is terminated. >> >> Do you mean that it cannot be changed by subsequent signaling within the >> dialog? If Feature-Caps can be used by a 3pcc (b2bua) controller (can >> it?) then this limitation could break 3pcc transfers, where the >> transfer-target has different features. > > The limitation seems to be a left-over from when the draft used Record-Route. > > If needed, for Feature-Caps, we can always specify that entities must include it e.g. also in target refresh requests within a session. I think that is needed. >> Section 8: >> >> Since this is using feature tags, it has to live with the IANA >> registration mechanism defined in 2506. I think that means, at best, you >> can require that certain material be included in the "Related standards >> or documents" that can optionally be included in a feature tag >> registration. That means it won't be possible to discern from a feature >> tag registration whether it applicable for use in Feature-Caps. > > I don't know remember whether the references are optional or not, but at least 3GPP has provided them for all feature tags. I checked - they are optional. > But, in general, I still think we can provide guidance and recommendations in the spec on what kind of information needs to be provided in the definition/registration. I guess you can say that a feature-tag can only be used in this way if the registration of the tag references a document that has some specific content. That would rule out all the existing ones, until their registration is updated. Thanks, Paul > Regards, > > Christer > > > > > > > On 10/28/11 6:09 AM, Christer Holmberg wrote: >> >> Hi, >> >> I've submitted a new version (-03) of draft-holmberg-sipcore-proxy-feature, which suggests a solution based on the proxy feature requirements. >> >> The MAJOR CHANGE, based on the list discussions, is that the mechanism now uses a new header field, Feature-Caps, rather than existing header fields (Record-Route, Path etc). >> >> I did not include the "SIP-URI alternative" at this point. >> >> We will also have to think about the "proxy" terminology, as it has been indicated that entities using the mechanism might not be pure proxies. But, I don't think that should prevent us from moving forward the the mechanism as such. >> >> Thanks to everyone who has provided feedback and input! >> >> Regards, >> >> Christer >> > >
- [sipcore] draft-ietf-sipcore-proxy-feature-reqs-01 Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Worley, Dale R (Dale)
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Worley, Dale R (Dale)
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Worley, Dale R (Dale)
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Worley, Dale R (Dale)
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Hadriel Kaplan
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Iñaki Baz Castillo
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Hadriel Kaplan
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Olle E. Johansson
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Iñaki Baz Castillo
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Hadriel Kaplan
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Gilad Shaham
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Worley, Dale R (Dale)
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Hadriel Kaplan
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Hadriel Kaplan
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Hadriel Kaplan
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Worley, Dale R (Dale)
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Hadriel Kaplan
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Hadriel Kaplan
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Hadriel Kaplan
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Hadriel Kaplan
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Hadriel Kaplan
- [sipcore] Draft new version: draft-ietf-sipcore-p… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Adam Roach
- Re: [sipcore] Draft new version: draft-ietf-sipco… Worley, Dale R (Dale)
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Hadriel Kaplan
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] Draft new version: draft-ietf-sipco… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Hadriel Kaplan
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- [sipcore] draft-ietf-sipcore-proxy-feature-reqs-0… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… DRAGE, Keith (Keith)
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Paul Kyzivat
- Re: [sipcore] draft-ietf-sipcore-proxy-feature-re… Christer Holmberg
- [sipcore] Draft new version: draft-holmberg-sipco… Christer Holmberg
- Re: [sipcore] Draft new version: draft-holmberg-s… Hadriel Kaplan
- Re: [sipcore] Draft new version: draft-holmberg-s… Paul Kyzivat
- Re: [sipcore] Draft new version: draft-holmberg-s… Christer Holmberg
- Re: [sipcore] Draft new version: draft-holmberg-s… Cullen Jennings
- Re: [sipcore] Draft new version: draft-holmberg-s… Hadriel Kaplan
- Re: [sipcore] Draft new version: draft-holmberg-s… Christer Holmberg
- Re: [sipcore] Draft new version: draft-holmberg-s… Paul Kyzivat
- Re: [sipcore] Draft new version: draft-holmberg-s… Paul Kyzivat
- Re: [sipcore] Draft new version: draft-holmberg-s… Paul Kyzivat
- Re: [sipcore] Draft new version: draft-holmberg-s… Christer Holmberg
- Re: [sipcore] Draft new version: draft-holmberg-s… Christer Holmberg
- Re: [sipcore] Draft new version: draft-holmberg-s… Paul Kyzivat
- Re: [sipcore] Draft new version: draft-holmberg-s… Paul Kyzivat