Re: [sipcore] draft-holmberg-sipcore-proxy-feature- why not just use Supported

Paul Kyzivat <pkyzivat@cisco.com> Wed, 10 November 2010 00:04 UTC

Return-Path: <pkyzivat@cisco.com>
X-Original-To: sipcore@core3.amsl.com
Delivered-To: sipcore@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E990F28C117 for <sipcore@core3.amsl.com>; Tue, 9 Nov 2010 16:04:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.464
X-Spam-Level:
X-Spam-Status: No, score=-110.464 tagged_above=-999 required=5 tests=[AWL=0.135, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oY17PtnYkdMX for <sipcore@core3.amsl.com>; Tue, 9 Nov 2010 16:04:14 -0800 (PST)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id 69A063A69FB for <sipcore@ietf.org>; Tue, 9 Nov 2010 16:04:11 -0800 (PST)
Authentication-Results: sj-iport-6.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AiIGAElw2UxAaMHG/2dsb2JhbACUJo4CcaFTmy+CcYJZBIRXhX+DDA
X-IronPort-AV: E=Sophos;i="4.59,176,1288569600"; d="scan'208";a="617291229"
Received: from syd-core-1.cisco.com ([64.104.193.198]) by sj-iport-6.cisco.com with ESMTP; 10 Nov 2010 00:04:36 +0000
Received: from [10.75.233.220] (hkidc-vpn-client-233-220.cisco.com [10.75.233.220]) by syd-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id oAA04RaO017654 for <sipcore@ietf.org>; Wed, 10 Nov 2010 00:04:28 GMT
Message-ID: <4CD9E189.6050704@cisco.com>
Date: Wed, 10 Nov 2010 08:04:25 +0800
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: sipcore@ietf.org
References: <7F2072F1E0DE894DA4B517B93C6A058501703422@ESESSCMS0356.eemea.ericsson.se> <4C936714.2040808@cisco.com> <7F2072F1E0DE894DA4B517B93C6A058501703523@ESESSCMS0356.eemea.ericsson.se>, <4C936E79.3070906@cisco.com> <7F2072F1E0DE894DA4B517B93C6A0585015BCA8B@ESESSCMS0356.eemea.ericsson.se>, <4C938ED5.10507@cisco.com> <7F2072F1E0DE894DA4B517B93C6A0585015BCA8E@ESESSCMS0356.eemea.ericsson.se>, <4C93E4DE.9070802@cisco.com> <7F2072F1E0DE894DA4B517B93C6A0585015BCA92@ESESSCMS0356.eemea.ericsson.se> <7F2072F1E0DE894DA4B517B93C6A058501769F3A@ESESSCMS0356.eemea.ericsson.se> <D39A3CEB-E8DA-4B4E-A221-A6726AEE2E01@cisco.com>
In-Reply-To: <D39A3CEB-E8DA-4B4E-A221-A6726AEE2E01@cisco.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Subject: Re: [sipcore] draft-holmberg-sipcore-proxy-feature- why not just use Supported
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 10 Nov 2010 00:04:17 -0000

I'm tempted to agree with Cullen on this.
But I think it "depends".

If the B2BUA is a "proper" UA, and inserts its own Contact address in 
the call, then I think Cullen's description is right.

If its a B2BUA because it messes with things a proxy cannot, but 
*doesn't* modify the Contact address, then just manipulating Supported 
isn't enough. Then the features that *it* supports are obtainable 
directly only by sending a request to *it*, using the Route header, etc. 
to identify that address.

Its always seemed to me that a UA should always supply its own Contact 
address, but I've looked for verification of that in 3261 and not found it.

	Thanks,
	Paul

On 11/10/2010 4:42 AM, Cullen Jennings wrote:
>
> So, in my week of agreeing with Hadriel, I think he got it exactly right when he said there is pretty much no feature a "plain" proxy would need for this. If we are talking about things that would be a strict technical read be considered B2BUA even if they are implemented a lot like a proxy, then I can why something provided something like this functionality would be needed.
>
> But given this would be used by a B2BUA, I don't see why you need anything more than just normal option tags. Say a SIP message comes from A to B to C and now the response is coming back. C says it supports feature c1, c2, and c3. B knows that it can transparently forward on whatever is needed for c1, c2, but not c3 and it knows that in additional to this it can do features b4 and b5. It modifies the Supported header to have c1,c2,b4, and b5. and sends that back to A.
>
> If the real uses cases have to do with caller pref features, then B can modify those in the same way.
>
> Anyways, I think we are way way ahead of ourselves discussing mechanism before we even understand what the use cases are we are trying to solve. I'd like to see some specific real world use cases and so we can work out the real requirements. I'm expect the uses cases will contain B2BUA in the call flows - that's reality.
>
>
> On Sep 24, 2010, at 5:04 AM, Christer Holmberg wrote:
>
>>
>>
>> Hi,
>>
>> I've submitted a draft, which extends the rr-param rule, allowing proxies to indicate supported features using feature tags in Path, Record-Route etc.
>>
>> The draft can also be found at: http://users.piuha.net/cholmber/drafts/draft-holmberg-sipcore-proxy-feature-00.txt
>>
>> As I indicated earlier on the list, and as you can read in the draft, there is a 3GPP use-case where we believe the mechanism could be used. But, there is nothing 3GPP specific about the mechanism as such.
>>
>> Regards,
>>
>> Christer
>> _______________________________________________
>> sipcore mailing list
>> sipcore@ietf.org
>> https://www.ietf.org/mailman/listinfo/sipcore
>
> _______________________________________________
> sipcore mailing list
> sipcore@ietf.org
> https://www.ietf.org/mailman/listinfo/sipcore
>