[Sip] GRUU-13 : algorithm in annex A.2 does not distinguish between multiple outbound contacts

"Jeroen van Bemmel" <jbemmel@zonnet.nl> Sat, 28 April 2007 13:36 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 1Hhn6A-0004Jd-5I; Sat, 28 Apr 2007 09:36:26 -0400
Received: from sip by megatron.ietf.org with local (Exim 4.43) id 1Hhn68-0004HD-IU for sip-confirm+ok@megatron.ietf.org; Sat, 28 Apr 2007 09:36:24 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Hhn68-0004H5-8z for sip@ietf.org; Sat, 28 Apr 2007 09:36:24 -0400
Received: from smtp1.versatel.nl ([62.58.50.88]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Hhn67-0002ZZ-R0 for sip@ietf.org; Sat, 28 Apr 2007 09:36:24 -0400
Received: (qmail 15637 invoked by uid 0); 28 Apr 2007 13:37:35 -0000
Received: from ip198-11-212-87.adsl2.versatel.nl (HELO BEMBUSTER) ([87.212.11.198]) (envelope-sender <jbemmel@zonnet.nl>) by smtp1.versatel.nl (qmail-ldap-1.03) with SMTP for < >; 28 Apr 2007 13:37:35 -0000
Message-ID: <006901c7899a$06bf7cd0$0601a8c0@BEMBUSTER>
From: Jeroen van Bemmel <jbemmel@zonnet.nl>
To: sip@ietf.org
Date: Sat, 28 Apr 2007 15:35:03 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.3028
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 10d3e4e3c32e363f129e380e644649be
Cc:
Subject: [Sip] GRUU-13 : algorithm in annex A.2 does not distinguish between multiple outbound contacts
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>
Content-Type: multipart/mixed; boundary="===============1603064042=="
Errors-To: sip-bounces@ietf.org

Jonathan,

A minor remark about the temporary GRUU algorithm in A.2: if the UAC is 
using outbound and registers 2 Contacts under the same AoR and instance-id, 
the algorithm in A.2 currently cannot distinguish between those contacts 
(since the temporary GRUU only contains an index which resolves to an 
AoR+instance combination). Therefore, if the Contacts URIs are different 
(for example: different user part) the proxy is not able to reproduce the 
correct URI when rewriting the request URI.

Concretely: when a UAC registers e.g.
Contact: <sip:callee-001@192.0.2.1>
     ;+sip.instance="<urn:uuid:0C67446E-F1A1-11D9-94D3-000A95A0E128>"
     ;reg-id=1Contact: <sip:callee-002@192.0.2.1>
     ;+sip.instance="<urn:uuid:0C67446E-F1A1-11D9-94D3-000A95A0E128>"
     ;reg-id=2the proxy returns two distinct temporary GRUUs. However, 
regardless of which temporary GRUU the UA chooses to use, the proxy cannot 
determine whether to rewrite to "callee-001" or "callee-002"

This can easily be remedied, e.g. by including the reg-id in the mapping

Regards,
Jeroen 
_______________________________________________
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