Re: [Insipid] Timing for publishing draft-kaplan-insipid-session-id

Christer Holmberg <christer.holmberg@ericsson.com> Mon, 16 September 2013 09:27 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: insipid@ietfa.amsl.com
Delivered-To: insipid@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07CC021F8443 for <insipid@ietfa.amsl.com>; Mon, 16 Sep 2013 02:27:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.945
X-Spam-Level:
X-Spam-Status: No, score=-5.945 tagged_above=-999 required=5 tests=[AWL=0.304, BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4]
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 YPmm3QadZKzp for <insipid@ietfa.amsl.com>; Mon, 16 Sep 2013 02:26:50 -0700 (PDT)
Received: from mailgw7.ericsson.se (mailgw7.ericsson.se [193.180.251.48]) by ietfa.amsl.com (Postfix) with ESMTP id 922AA21F8618 for <insipid@ietf.org>; Mon, 16 Sep 2013 02:25:02 -0700 (PDT)
X-AuditID: c1b4fb30-b7f9a8e000005620-0f-5236ce67e872
Received: from ESESSHC022.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw7.ericsson.se (Symantec Mail Security) with SMTP id EF.BC.22048.76EC6325; Mon, 16 Sep 2013 11:24:55 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.146]) by ESESSHC022.ericsson.se ([153.88.183.84]) with mapi id 14.02.0328.009; Mon, 16 Sep 2013 11:24:54 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "Paul E. Jones" <paulej@packetizer.com>, 'Hadriel Kaplan' <hadriel.kaplan@oracle.com>, 'James Polk' <jmpolk@cisco.com>
Thread-Topic: [Insipid] Timing for publishing draft-kaplan-insipid-session-id
Thread-Index: AQHOrnrVZSmXBkhn7kyN3Ex+iFFwQJm/qtUAgAExKoCAABurgIABHS2ggAM7gI+AAmE3AIAAZidg
Date: Mon, 16 Sep 2013 09:24:53 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1C4A3883@ESESSMB209.ericsson.se>
References: <522F442E.4040801@ericsson.com> <7D2F7D7ADBA812449F25F4A69922881C19B533@ESESSMB203.ericsson.se> <201309102309.r8AN9rbr007669@rcdn-core-1.cisco.com> <31F5B022-7A35-4262-B21A-78E4062087EC@oracle.com> <201309112026.r8BKQnWl009500@rcdn-core-5.cisco.com> <AA114BF4-3322-47EF-AFEF-557EC3D52D4B@oracle.com>, <7594FB04B1934943A5C02806D1A2204B1C4A0135@ESESSMB209.ericsson.se> <7594FB04B1934943A5C02806D1A2204B1C4A1D03@ESESSMB209.ericsson.se> <011a01ceb298$0716a220$1543e660$@packetizer.com>
In-Reply-To: <011a01ceb298$0716a220$1543e660$@packetizer.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.17]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPLMWRmVeSWpSXmKPExsUyM+JvjW7WObMgg579chafNn1itph//xmT xY41hRbnL2xgcmDxmPJ7I6vHkiU/mTw+Pr3F4tGw7yh7AEsUl01Kak5mWWqRvl0CV8av1qNM Bas0K64uX8fUwLhdsYuRk0NCwETiZMtENghbTOLCvfVANheHkMBhRonfp9czQjhLGCWeH2xg 72Lk4GATsJDo/qcN0iAiUCOx4vMNsAZmgXZGiY+H9rKC1AgL+Ei8vWsDUeMr8Wb1QkYIO0ri 5Ll+JhCbRUBV4s+n2SwgNi9QzcHvc5ggdv1lltgzcykzSIJTwFbifs9+sGZGoOu+n1oD1sws IC5x68l8JoirBSSW7DnPDGGLSrx8/A/sBgkBRYnl/XIQ5ToSC3Z/YoOwtSWWLXzNDLFXUOLk zCcsExjFZiGZOgtJyywkLbOQtCxgZFnFyJ6bmJmTXm6+iREYSQe3/DbYwbjpvtghRmkOFiVx 3s16ZwKFBNITS1KzU1MLUovii0pzUosPMTJxcEo1MPKXGJTZZhrfZV6b+/P9tXcxOqLaNzrW 3FqgfaklXLtOqWNb0sPDdzTYZ/1iDpETOvPYmPeHxYwDP33/rllwpkjirf+21tnqJsm3Enot DOdtrqswFVj/ea5chPwUDx3dTd0FFeEOs8R+XnNQ4c5Yzeu5+E9R9zWW6S+t8/mvH+/vOPzJ aI43pxJLcUaioRZzUXEiAGq9K95yAgAA
Cc: Atle Monrad <atle.monrad@ericsson.com>, "insipid@ietf.org" <insipid@ietf.org>, Gonzalo Camarillo <gonzalo.camarillo@ericsson.com>
Subject: Re: [Insipid] Timing for publishing draft-kaplan-insipid-session-id
X-BeenThere: insipid@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Session-ID discussion list <insipid.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/insipid>, <mailto:insipid-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/insipid>
List-Post: <mailto:insipid@ietf.org>
List-Help: <mailto:insipid-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/insipid>, <mailto:insipid-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Sep 2013 09:27:01 -0000

Hi,

>Your proposal is along the lines of what I've written a couple of times now.

Excellent. Feel free to share some updated draft text reflecting that, so we can have a look at it, and discuss it on the list, BEFORE the Vancouver f2f meeting.

>What James Polk and I are thinking is that we could use the "remote" parameter in Alice's INVITE set to "null" to indicate that she supports the INSIPID draft.

True, now I remember that.

>If that is not there, then behavior falls back to Kaplan.

Yes.

>Likewise, the response will either echo the received value (per Kaplan) or include a different value in the reply along with placing the received UUID in the remote parameter (per INSIPID).

Awesome.

>I think that's workable, but it does make the endpoint more complicated to implement since it has to change behavior based on what it believes the remote end supports.

I don't think it makes things more complicated. The Kaplan mechanism is as easy as it gets. You only need to store a value and use it - in the same way use store e.g. the Call-Id header field value.

>And it still does not address the issues one will see with a Kaplan device calling another Kaplan device and having the call transferred to another 
>device.  (In that case, one end will think that the Session-ID is one value, while the other end thinks it is a different value.

The intention is NOT to improve the Kaplan solution. What doesn't work today, won't work tomorrow.

>I'm still puzzled over the insistence of going forward with the Kaplan draft or trying to be backward-compatible with it, given we know it will not always yield an end-to-end Session ID.)

People use it for what it does. 

Regards,

Christer


> -----Original Message-----
> From: insipid-bounces@ietf.org [mailto:insipid-bounces@ietf.org] On 
> Behalf Of Christer Holmberg
> Sent: Saturday, September 14, 2013 10:33 AM
> To: Hadriel Kaplan; James Polk
> Cc: Atle Monrad; insipid@ietf.org; Gonzalo Camarillo
> Subject: Re: [Insipid] Timing for publishing 
> draft-kaplan-insipid-session- id
> 
> Hi,
> 
> Does anyone have issues with my suggestion below? I believe it could 
> be a rather straight forward solution. Paul, James & co get what they 
> want, and the backward compatibility folks get what they want :)
> 
> The only question is how a sender indicates that it support the 
> INSIPID mechanism. From a pure SIP protocol perspective, I believe a 
> media feature tag would be the most feasible mechanism. Now, Hadriel 
> have indicated that some intermediaires may remove feature tags. 
> However, in this case, maybe that would actually be a GOOD thing, 
> because it would automatically take care of the case where there are 
> intermediares that don't support the INSIPID mechanism in the path :)
> 
> What do people think? If needed, I am willing to provide text.
> 
> Regards,
> 
> Christer
> 
> ________________________________________
> From: insipid-bounces@ietf.org [insipid-bounces@ietf.org] on behalf of 
> Christer Holmberg [christer.holmberg@ericsson.com]
> Sent: Thursday, 12 September 2013 4:12 PM
> To: Hadriel Kaplan; James Polk
> Cc: Atle Monrad; insipid@ietf.org; Gonzalo Camarillo
> Subject: Re: [Insipid] Timing for publishing 
> draft-kaplan-insipid-session- id
> 
> Hi,
> 
> >>> I've always stated we editors of the jones draft will make the
> solution as backwards compatible with the kaplan draft as
> >>> possible, but that a 2 value ID will run into problems with a 
> >>> single
> value implementation, and that should be obvious to
> >>> everyone who thinks about it for a second.
> >> That said, we have received ZERO comments to our latest proposal 
> >> that
> we think actually accomplishes this no matter
> >> the version of the endpoint that initiates or receives the SIP
> message... zero... and that's really disheartening.
> >
> > Ummm... what latest proposal?  I may have missed an email somewhere.
> 
> One of my early proposal was that, if either endpoint supports Kaplan, 
> we simply won't use the 2 value ID.
> 
> So, if the one sending the INVITE only supports Kaplan (we need to 
> define how that is determined), the receiver does not add the 2nd 
> part, copies the received value into the response, and uses that in 
> any subsequent request/response within the session.
> 
> And, if the receiver only supports Kaplan (the sender will figure this 
> out since the receiver won't add the 2nd part), then only one part 
> will be used in each request/response through the session.
> 
> Now, that takes care of backward compatibility as far as the endpoints 
> are concerned. However, there could of course be an intermediary that 
> doesn't support the INSIPID mechanism, but the question is whether that matters.
> 
> Regards,
> 
> Christer
> 
> _______________________________________________
> insipid mailing list
> insipid@ietf.org
> https://www.ietf.org/mailman/listinfo/insipid
> _______________________________________________
> insipid mailing list
> insipid@ietf.org
> https://www.ietf.org/mailman/listinfo/insipid