Re: [Insipid] I-D Action: draft-ietf-insipid-session-id-23.txt

"Ben Campbell" <ben@nostrum.com> Wed, 29 June 2016 19:56 UTC

Return-Path: <ben@nostrum.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 9384912D1C1 for <insipid@ietfa.amsl.com>; Wed, 29 Jun 2016 12:56:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.326
X-Spam-Level:
X-Spam-Status: No, score=-3.326 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.426] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id StrwlIN7hCiS for <insipid@ietfa.amsl.com>; Wed, 29 Jun 2016 12:56:14 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4F59C12D0BC for <insipid@ietf.org>; Wed, 29 Jun 2016 12:56:14 -0700 (PDT)
Received: from [10.0.1.4] (cpe-66-25-7-22.tx.res.rr.com [66.25.7.22]) (authenticated bits=0) by nostrum.com (8.15.2/8.15.2) with ESMTPSA id u5TJu97G060075 (version=TLSv1 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Wed, 29 Jun 2016 14:56:09 -0500 (CDT) (envelope-from ben@nostrum.com)
X-Authentication-Warning: raven.nostrum.com: Host cpe-66-25-7-22.tx.res.rr.com [66.25.7.22] claimed to be [10.0.1.4]
From: Ben Campbell <ben@nostrum.com>
To: Paul Giralt <pgiralt@cisco.com>
Date: Wed, 29 Jun 2016 14:56:08 -0500
Message-ID: <77585AF0-736F-4BE7-B7D8-E1979A962B58@nostrum.com>
In-Reply-To: <22D19CAA-9CF5-4666-8839-20568FE3B35B@cisco.com>
References: <20160624043751.12660.23306.idtracker@ietfa.amsl.com> <99E92338-11D2-404C-BEC7-EDEB9B0C2792@cisco.com> <48BA34F8-5D0A-4597-A3FA-D9E8392F4323@nostrum.com> <22D19CAA-9CF5-4666-8839-20568FE3B35B@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Mailer: MailMate (1.9.4r5234)
Archived-At: <https://mailarchive.ietf.org/arch/msg/insipid/9aocKdF1Ba2DLvkhYwMfDRgCX-M>
Cc: "insipid@ietf.org" <insipid@ietf.org>
Subject: Re: [Insipid] I-D Action: draft-ietf-insipid-session-id-23.txt
X-BeenThere: insipid@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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, 29 Jun 2016 19:56:15 -0000

On 28 Jun 2016, at 15:06, Paul Giralt (pgiralt) wrote:


[...]

>> As it is, 4.2 says they generate a new, previously unused UUID. Is 
>> there any normative text about reusing the UUID for more than one 
>> "session"? (Not counting the text about transfers, etc.).
>
>
>
> The only the only text  is Section 6 which describes the conditions 
> under which the UUID is maintained. The transfer / redirect cases are 
> the only time a UUID is “reused” and even then, it’s not really 
> being reused for a different “session” but that depends on what 
> you fine as being a session. That may be the issue - that we don’t 
> clearly define what a session is.

That text talks about when the UUID MUST NOT change. I'm looking for 
text that says a UUID value MUST NOT be reused across multiple 
"sessions" (as sessions are defined in this draft.) The point is to 
avoid an accidentally persistent identifier that could be used to track 
user/UA activity across multiple sessions.

>
> I added an additional line at the end of paragraph 1 in section 4.2 to 
> highlight the persistence of the UUID mentioned in Section 6:
>
> 	Section 6 describes how the UUIDs selected by the source and 
> destination UAs persist
>         for the duration of the session.
>
> Not sure if that’s necessary, but I figured it can’t hurt.
>
> Would it help if we give a clearer definition of what a “session” 
> means in the context of this specification?

While additional clarity rarely hurts, I did not find the concept of 
session in the draft to be particularly confusing, even if it did go 
beyond conventional ideas of what constitutes a session in SIP.