Re: [Sip] Review of draft-ietf-sip-gruu-12
Paul Kyzivat <pkyzivat@cisco.com> Tue, 20 March 2007 11:18 UTC
Return-path: <sip-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HTcMR-0001iD-St; Tue, 20 Mar 2007 07:18:39 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HTcMQ-0001g7-6A for sip@ietf.org; Tue, 20 Mar 2007 07:18:38 -0400
Received: from ams-iport-1.cisco.com ([144.254.224.140]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HTcMN-0003SF-Oo for sip@ietf.org; Tue, 20 Mar 2007 07:18:38 -0400
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 20 Mar 2007 12:18:35 +0100
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l2KBIZ4N009638; Tue, 20 Mar 2007 12:18:35 +0100
Received: from xbh-ams-331.emea.cisco.com (xbh-ams-331.cisco.com [144.254.231.71]) by ams-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l2KBIUlZ018334; Tue, 20 Mar 2007 11:18:30 GMT
Received: from xfe-ams-332.cisco.com ([144.254.231.73]) by xbh-ams-331.emea.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 20 Mar 2007 12:18:30 +0100
Received: from [10.61.65.43] ([10.61.65.43]) by xfe-ams-332.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 20 Mar 2007 12:18:29 +0100
Message-ID: <45FFC305.9060403@cisco.com>
Date: Tue, 20 Mar 2007 07:18:29 -0400
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Thunderbird 1.5.0.10 (Windows/20070221)
MIME-Version: 1.0
To: Michael Procter <michael.procter@citel.com>
Subject: Re: [Sip] Review of draft-ietf-sip-gruu-12
References: <20070311173655.DF5EE1CC24@delta.rtfm.com> <45FDD909.6030906@cisco.com> <76431CABEC5EED489807DB8AEBCCA0BCCAC016@sea02-mxc01.citel.com>
In-Reply-To: <76431CABEC5EED489807DB8AEBCCA0BCCAC016@sea02-mxc01.citel.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 20 Mar 2007 11:18:30.0038 (UTC) FILETIME=[7CFB5360:01C76AE1]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3453; t=1174389515; x=1175253515; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pkyzivat@cisco.com; z=From:=20Paul=20Kyzivat=20<pkyzivat@cisco.com> |Subject:=20Re=3A=20[Sip]=20Review=20of=20draft-ietf-sip-gruu-12 |Sender:=20; bh=Gi3iVuzMFQbEjlKXv+mP9w0mcJzG3+iiYaGejFKH2GQ=; b=YaRF/Ud+0dsuySL6Orw1XmpyRO2m6q2oEgxzW/7qtqhxESa2Btj5wkigGaLQBfscB6J8ozpV BpSdFFLCC3LVy9J/OKi62fu/AyPirC6F+dnv/x6iUW+DvJEZUL6iaVoK;
Authentication-Results: ams-dkim-2; header.From=pkyzivat@cisco.com; dkim=pass ( sig from cisco.com/amsdkim2001 verified; );
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d8ae4fd88fcaf47c1a71c804d04f413d
Cc: sip@ietf.org
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>
Errors-To: sip-bounces@ietf.org
Michael, There are more cases for this. A fundamental problem is that saying "Supported:gruu" says "I support the gruu option". Its at least a bit weird to try to make it mean "I want you to assign gruus for the contacts in this request." Suppose it meant the latter. And suppose there are UAs X and Y both registering for the same AOR. X registers first, and indicates support for gruu, and provides a contact with an instance id. So it gets a gruu back for its contact. Then Y registers, indicates support for gruu and provides a contact with instance id. The response to Y's register will contain contacts for both X and Y. And it will contain the gruus for both X and Y. But it didn't cause the assignment of a a gruu for X. So Then consider a similar scenario, only X didn't support gruu. Now the response to X's register doesn't contain a gruu. But does the response to Y's register contain a gruu for X's contact? As written, the registrar doesn't have to remember anything new. The decision whether to return a gruu only depends on what is in the location service and whether the register request contains Supported:gruu. Paul Michael Procter wrote: > Jonathan Rosenberg wrote: >> EKR wrote: >>> This doesn't seem right. "+sip.instance" at best means >>> "I want to do outbound". More likely it means "here is my instance > ID". >>> It's "Supported: gruu" that says "I want a GRUU". >> No, its instance. It used to work the way you described, in fact. >> However, we ran into an issue that a UA might register with an > instance >> ID but not support GRUU, and then something is subscribed to reg-event >> and wants to learn its gruu. So you don't return the gruu to the UA, > but >> you still need to generate the GRUU to deliver in reg-event. > > I'm interested in how this 'one-sided' support for GRUU would work. My > initial reaction is that it would lead to odd failures. > > For example, take the case where UA1 doesn't support GRUU, but registers > at R1 which does. R1 generates the GRUU, but doesn't deliver it back to > UA1, as you describe. Let's also assume that UA2 has subscribed to the > reg-event package for UA1 at R1. This leads to R1 sending UA2 UA1's > GRUU. So far, so good. > > Now, for some reason, UA2 wishes to call UA1 using that GRUU. The > INVITE gets routed to UA1 as expected. UA1 answers the call, and in the > 200, includes a non-GRUU contact. The ACK from UA2 now can't route > correctly (as UA1 can't provide a contact that is globally routable!). > The upshot of this is often (in my experience) a call that seems to work > for 30 seconds or so, and then gets torn down. > > Similar things happen for subscriptions - the SUBSCRIBE/200 works ok, as > do NOTIFYs from UA1, but when the time comes to reSUBSCRIBE, it fails > for the same reason. > > This can be worked around with judicious use of Record-Route, but I > can't see any mention of this particular case in the draft. > > Is GRUU support for non-GRUU UAs something we need to make work? > > Regards, > > Michael Procter > > _______________________________________________ > 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 > _______________________________________________ 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
- [Sip] Review of draft-ietf-sip-gruu-12 EKR
- Re: [Sip] Review of draft-ietf-sip-gruu-12 Jonathan Rosenberg
- RE: [Sip] Review of draft-ietf-sip-gruu-12 Michael Procter
- Re: [Sip] Review of draft-ietf-sip-gruu-12 Jeroen van Bemmel
- Re: [Sip] Review of draft-ietf-sip-gruu-12 Paul Kyzivat
- RE: [Sip] Review of draft-ietf-sip-gruu-12 Michael Procter
- Re: [Sip] Review of draft-ietf-sip-gruu-12 Paul Kyzivat
- RE: [Sip] Review of draft-ietf-sip-gruu-12 Michael Procter
- Re: [Sip] Review of draft-ietf-sip-gruu-12 Jonathan Rosenberg
- RE: [Sip] Review of draft-ietf-sip-gruu-12 Michael Procter
- Re: [Sip] Review of draft-ietf-sip-gruu-12 Jonathan Rosenberg
- Re: [Sip] Review of draft-ietf-sip-gruu-12 Dale.Worley
- RE: [Sip] Review of draft-ietf-sip-gruu-12 Michael Procter
- RE: [Sip] Review of draft-ietf-sip-gruu-12 Michael Procter
- Re: [Sip] Review of draft-ietf-sip-gruu-12 Jonathan Rosenberg
- proposed record-routing text, was: Re: [Sip] Revi… Jonathan Rosenberg
- Re: [Sip] Review of draft-ietf-sip-gruu-12 Dale.Worley
- RE: proposed record-routing text, was: Re: [Sip] … Michael Procter
- Re: proposed record-routing text, was: Re: [Sip] … Dale.Worley