Re: [Sip] RE: Identity after reinvite

Paul Kyzivat <pkyzivat@cisco.com> Tue, 16 November 2004 18:39 UTC

Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA28162 for <sip-web-archive@ietf.org>; Tue, 16 Nov 2004 13:39:40 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CU8HB-0004SZ-DU for sip-web-archive@ietf.org; Tue, 16 Nov 2004 13:42:01 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CU855-00037i-5n; Tue, 16 Nov 2004 13:29:31 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CU7ud-0001Lo-IW for sip@megatron.ietf.org; Tue, 16 Nov 2004 13:18:44 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA26473 for <sip@ietf.org>; Tue, 16 Nov 2004 13:18:41 -0500 (EST)
Received: from sj-iport-1-in.cisco.com ([171.71.176.70] helo=sj-iport-1.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CU7ws-000402-5i for sip@ietf.org; Tue, 16 Nov 2004 13:21:03 -0500
Received: from sj-core-5.cisco.com (171.71.177.238) by sj-iport-1.cisco.com with ESMTP; 16 Nov 2004 10:33:06 -0800
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62]) by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id iAGII2P1012402; Tue, 16 Nov 2004 10:18:04 -0800 (PST)
Received: from cisco.com ([161.44.79.125]) by flask.cisco.com (MOS 3.4.6-GR) with ESMTP id ANB69655; Tue, 16 Nov 2004 13:18:00 -0500 (EST)
Message-ID: <419A4458.6030504@cisco.com>
Date: Tue, 16 Nov 2004 13:18:00 -0500
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Cullen Jennings <fluffy@cisco.com>
Subject: Re: [Sip] RE: Identity after reinvite
References: <BDBF7902.1A871%fluffy@cisco.com>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b280b4db656c3ca28dd62e5e0b03daa8
Content-Transfer-Encoding: 7bit
Cc: "sip@ietf.org" <sip@ietf.org>, Jon Peterson <jon.peterson@neustar.biz>
X-BeenThere: sip@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Session Initiation Protocol <sip.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sip@ietf.org>
List-Help: <mailto:sip-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=subscribe>
Sender: sip-bounces@ietf.org
Errors-To: sip-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 10d3e4e3c32e363f129e380e644649be
Content-Transfer-Encoding: 7bit


Cullen Jennings wrote:
> On 11/16/04 12:05 AM, "Jonathan Rosenberg" <jdrosen@cisco.com> wrote:
> 
>>The solution, which rfc3261 warns of, is that a UA has to put its actual
>>identity in the From field URI, not what it saw in the To field of the
>>original request. This will break all compatibility with rfc2543, but
>>will work with other rfc3261 compliant endpoints, since the URI is no
>>longer used for dialog identification.
> 
> At this point, I really see two paths forward for the connected party
> problem.
> 
> 1) We do as suggested above and allow everything in the From and To other
> than the tags to be changed in a Re-INVITE or UPDATE.
> 
> 2) We create a new thing that is like invite with replaces but add a new tag
> that is called say "subsumes". So if A and B have a dialog, or early dialog,
> and one of them wants to change a From. The UA sends an INVITE for a new
> dialog, indicates it replaces the old dialog, and indicates that it subsumes
> it. The subsumes flag would mean that any existing media session, qos
> reservations, etc did not change and got moved to the new dialog. 

I vote for biting the bullet and changing From/To. It will initially 
cause some pain, but it will solve a number of problems in a clean way.

We could define an option to be announced in Supported that indicates 
ability to do this. Could end up with:

	INVITE ...
	To: sip:bob@biloxi.com
	From: sip:alice@atlanta.com;tag=alice
	Supported: to-from-change
	Identity: aaaaaaaa (signed over From)
	Identity-Info: https://atlanta.com/cert
	...

	180 ...
	To: sip:charlie@chicago.com;tag=charlie
	From: sip:alice@atlanta.com;tag=alice
	Supported: to-from-change
	Identity: cccccccc (signed over To)
	Identity-Info: https://chicago.com/cert
	...

	200 ...
	To: sip:charlie@chicago.com;tag=charlie
	From: sip:alice@atlanta.com;tag=alice
	Supported: to-from-change
	Identity: cccccccc (signed over To)
	Identity-Info: https://chicago.com/cert
	...

	ACK ...
	To: sip:charlie@chicago.com;tag=charlie
	From: sip:alice@atlanta.com;tag=alice
	Supported: to-from-change
	Identity: aaaaaaaa (signed over From)
	Identity-Info: https://atlanta.com/cert
	...

	UPDATE ...
	To: sip:alice@atlanta.com;tag=alice
	From: sip:charlie@chicago.com;tag=charlie
	Supported: to-from-change
	Identity: cccccccc (signed over From)
	Identity-Info: https://chicago.com/cert
	...

	200 ...
	To: sip:alice@atlanta.com;tag=alice
	From: sip:charlie@chicago.com;tag=charlie
	Supported: to-from-change
	Identity: aaaaaaaa (signed over To)
	Identity-Info: https://atlanta.com/cert
	...

(Above shown as they look to receiving UA.)

	Paul


_______________________________________________
Sip mailing list  https://www1.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use sip-implementors@cs.columbia.edu for questions on current sip
Use sipping@ietf.org for new developments on the application of sip