Re: [Insipid] draft-kaplan-insipid-session-id: parameters and session-id
Brett Tate <brett@broadsoft.com> Wed, 06 November 2013 11:45 UTC
Return-Path: <brett@broadsoft.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 3917C21E809C for <insipid@ietfa.amsl.com>; Wed, 6 Nov 2013 03:45:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.521
X-Spam-Level:
X-Spam-Status: No, score=-2.521 tagged_above=-999 required=5 tests=[AWL=0.078, BAYES_00=-2.599]
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 H-ZO5KC3sCNv for <insipid@ietfa.amsl.com>; Wed, 6 Nov 2013 03:45:14 -0800 (PST)
Received: from smtpout01.partnerhosted.com (smtpout01.partnerhosted.com [173.225.22.21]) by ietfa.amsl.com (Postfix) with ESMTP id E40D721E8088 for <insipid@ietf.org>; Wed, 6 Nov 2013 03:45:13 -0800 (PST)
Received: from CASUMHUB04.citservers.local (172.16.98.225) by Xedge02.citservers.local (172.16.98.248) with Microsoft SMTP Server (TLS) id 14.2.247.3; Wed, 6 Nov 2013 03:46:40 -0800
Received: from MBX08.citservers.local ([fe80::2564:652:8dc8:caae]) by CASUMHUB04.citservers.local ([::1]) with mapi id 14.02.0247.003; Wed, 6 Nov 2013 03:44:46 -0800
From: Brett Tate <brett@broadsoft.com>
To: "DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com>, Paul Kyzivat <pkyzivat@alum.mit.edu>, "insipid@ietf.org" <insipid@ietf.org>
Thread-Topic: [Insipid] draft-kaplan-insipid-session-id: parameters and session-id
Thread-Index: AQHO2mqYJyuA+F/82kefeu6ZuEGgnJoXItvAgADVNGA=
Date: Wed, 06 Nov 2013 11:44:45 +0000
Message-ID: <576A8B541C219D4E9CEB1DF8C19C7B881A067B8D@MBX08.citservers.local>
References: <576A8B541C219D4E9CEB1DF8C19C7B881A06791D@MBX08.citservers.local> <52795CBC.2070505@alum.mit.edu> <949EF20990823C4C85C18D59AA11AD8B0C94EF@FR712WXCHMBA11.zeu.alcatel-lucent.com>
In-Reply-To: <949EF20990823C4C85C18D59AA11AD8B0C94EF@FR712WXCHMBA11.zeu.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [172.16.98.77]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [Insipid] draft-kaplan-insipid-session-id: parameters and 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: Wed, 06 Nov 2013 11:45:19 -0000
Hi, Thanks for the responses. I'm asking the questions to better understand and evaluate draft-ietf-insipid-session-id from a backward compatibility perspective with draft-kaplan-insipid-session-id. I look forward to the next version of draft-ietf-insipid-session-id since it might provide answers to my questions (at least from insipid perspective interacting with a draft-kaplan-insipid-session-id device). One of the call flows of interest is associated with B2BUA acting as 3PCC simulating call waiting type interaction (similar to RFC 3725 figure 13 if assume message 6 is a re-INVITE) using re-INVITE (from B2BUA) to reconnect an insipid device (X) back and forth between connections with insipid device (I) and kaplan device (K). My current understanding is that X theoretically might change remote value and include parameter changes (new, dropped, or modified). Thus from a B2BUA perspective, I'd need to know how draft-ietf-insipid-session-id proposes the B2BUA behave to allow backward compatibility with K. For instance, should it send the completely new Session-ID header (i.e. new sess-id and parameters) to K or continue to send the prior Session-ID header (such as the Session-ID used when dialog created)? Should prior knowledge of K's non support of draft-ietf-insipid-session-id cause the B2BUA to not include a draft-ietf-insipid-session-id Session-ID within the re-invite sent to X? Thanks, Brett > -----Original Message----- > From: insipid-bounces@ietf.org [mailto:insipid-bounces@ietf.org] On > Behalf Of DRAGE, Keith (Keith) > Sent: Tuesday, November 05, 2013 4:15 PM > To: Paul Kyzivat; insipid@ietf.org > Subject: Re: [Insipid] draft-kaplan-insipid-session-id: parameters and > session-id > > Personally I'd probably follow 4.3, but if both sides are operating > correctly, there should not be a conflict. > > To add to Paul's discussion points, it is also a question of whether > any ambiguity causes misoperation. > > Keith > > > -----Original Message----- > > From: insipid-bounces@ietf.org > > [mailto:insipid-bounces@ietf.org] On Behalf Of Paul Kyzivat > > Sent: 05 November 2013 21:02 > > To: insipid@ietf.org > > Subject: Re: [Insipid] draft-kaplan-insipid-session-id: > > parameters and session-id > > > > Brett, > > > > Since the kaplan draft is effectively historical, intended to > > document something that has already been implemented, its not > > evident to me that asking clarifying questions about it is > > useful. If you have those questions, then the implementers of > > it must have had them too, or failed to realize the ambiguity. > > > > I think the only things it is helpful to consider are: > > - what behaviors would be plausibly compliant with kaplan? > > - what do actual known implementations of kaplan actually do? > > > > Thanks, > > Paul > > > > On 11/5/13 8:14 AM, Brett Tate wrote: > > > Hi, > > > > > > Concerning the topic of backward compatibility with > > draft-kaplan-insipid-session-id, I'm not sure that I > > understand sections 4.2 and 4.3 of > > draft-kaplan-insipid-session-id-03 concerning parameters and > > Session-ID header modifications. > > > > > > Section 4.2 indicates: > > > "The UAC MUST re-use the same Session-ID value for > > in-dialog messages > > > as that of the original dialog-creating request". > > > > > > Section 4.3 indicates: > > > "A UAS compliant with this document MUST copy a received Session-ID > > > header field in a request, into responses and subsequent upstream > > > requests sent within the dialog." > > > > > > What should the generator of the Session-ID (from section > > 4.2 perspective) do if receives mid-dialog Session-ID header > > modification within a request? > > > > > > 1) Follow section 4.2 MUST. > > > 2) Follow section 4.3 MUST. > > > 3) It is abnormal situation; thus it can do whatever it wants. > > > > > > What if there is only a parameter modification: added, > > removed, or value change? > > > > > > What should the generator of the Session-ID (from section > > 4.2 perspective) do if receives Session-ID header > > modification within a response? > > > > > > Concerning the section 4.2 and 4.3 snippets, my > > understanding is that the MUST includes parameters (instead > > of just Session-ID's sess-id). Is my interpretation correct? > > I thought that I'd ask to ensure that I'm not > > misinterpreting the use of "value" and "field". > > > > > > Thanks, > > > Brett
- Re: [Insipid] draft-kaplan-insipid-session-id: pa… Paul Kyzivat
- Re: [Insipid] draft-kaplan-insipid-session-id: pa… DRAGE, Keith (Keith)
- [Insipid] draft-kaplan-insipid-session-id: parame… Brett Tate
- Re: [Insipid] draft-kaplan-insipid-session-id: pa… Brett Tate