Re: [Gen-art] Gen-art LC review of draft-ietf-insipid-session-id-reqts-08.txt

"Paul E. Jones" <paulej@packetizer.com> Thu, 26 September 2013 21:00 UTC

Return-Path: <paulej@packetizer.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2FCC121F9BBD for <gen-art@ietfa.amsl.com>; Thu, 26 Sep 2013 14:00:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000, 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 BU9FNJt1tBL8 for <gen-art@ietfa.amsl.com>; Thu, 26 Sep 2013 14:00:14 -0700 (PDT)
Received: from dublin.packetizer.com (dublin.packetizer.com [75.101.130.125]) by ietfa.amsl.com (Postfix) with ESMTP id 0A55C21E80B4 for <gen-art@ietf.org>; Thu, 26 Sep 2013 14:00:13 -0700 (PDT)
Received: from [192.168.1.20] (rrcs-98-101-148-48.midsouth.biz.rr.com [98.101.148.48]) (authenticated bits=0) by dublin.packetizer.com (8.14.5/8.14.5) with ESMTP id r8QL05s3024901 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 26 Sep 2013 17:00:05 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=packetizer.com; s=dublin; t=1380229206; bh=cBGSQeIITctMChRVA9I+dSA/wgqKufzzQd/Fp3e1fF4=; h=From:To:Subject:Cc:Date:Content-Transfer-Encoding:Content-Type: In-Reply-To:Message-Id:Mime-Version:Reply-To; b=n7Ya2DnH6mABjYON8a3Fuia/Czod0T3y0z+x+hm5NNEMQXz+Ea6YfAGk2ky/nUuAQ zCxufU3MFu3NSbt2CTNcA8CxO9VzXj+jUIXwsbgjdyaM78eY318dJ4YAB1twWD5EKK 6OxAImnz1dUfNLeYt6wZ0sZetIK3m+aHJ9H2kCQM=
From: "Paul E. Jones" <paulej@packetizer.com>
To: "DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com>, Elwyn Davies <elwynd@dial.pipex.com>
Date: Thu, 26 Sep 2013 21:00:14 +0000
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; format="flowed"; charset="utf-8"
In-Reply-To: <949EF20990823C4C85C18D59AA11AD8B0AA8A5@FR712WXCHMBA11.zeu.alcatel-lucent.com>
Message-Id: <em95fbb79f-b66d-468c-9825-fbcf0cf971f2@sydney>
Mime-Version: 1.0
User-Agent: eM_Client/5.0.18661.0
Cc: General Area Review Team <gen-art@ietf.org>, "draft-ietf-insipid-session-id-reqts.all@tools.ietf.org" <draft-ietf-insipid-session-id-reqts.all@tools.ietf.org>
Subject: Re: [Gen-art] Gen-art LC review of draft-ietf-insipid-session-id-reqts-08.txt
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: "Paul E. Jones" <paulej@packetizer.com>
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/gen-art>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Sep 2013 21:00:20 -0000

If a B2BUA failed to pass a Session-ID, that's definitely a problem if 
that same device claims to support INSIPID.  I'm not sure we need a 
requirement for that, though, since being selective or inconsistent 
would violate REQ3.

Paul

------ Original Message ------
From: "DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com>
To: "Paul E. Jones" <paulej@packetizer.com>; "Elwyn Davies" 
<elwynd@dial.pipex.com>
Cc: "General Area Review Team" <gen-art@ietf.org>; 
"draft-ietf-insipid-session-id-reqts.all@tools.ietf.org" 
<draft-ietf-insipid-session-id-reqts.all@tools.ietf.org>
Sent: 9/26/2013 5:42:10 AM
Subject: RE: Gen-art LC review of 
draft-ietf-insipid-session-id-reqts-08.txt
>I don't know whether it is worth mentioning that while the action of 
>the existing B2BUAs is not determinate, we do expect it to be 
>consistent, i.e. it would not pass on the header field on one request, 
>and fail to pass it on on another. Therefore session identifiers in 
>that have been created at the start of a dialog based on being passed 
>through should continue to work for the rest of the dialog, or other 
>related dialogs.
>
>Regards
>
>Keith
>
>>  -----Original Message-----
>>  From: Paul E. Jones [mailto:paulej@packetizer.com]
>>  Sent: 26 September 2013 04:04
>>  To: Elwyn Davies
>>  Cc: General Area Review Team; draft-ietf-insipid-session-id-
>>  reqts.all@tools.ietf.org
>>  Subject: Re: Gen-art LC review of 
>>draft-ietf-insipid-session-id-reqts-
>>  08.txt
>>
>>  Elwyn,
>>
>>  Please see my comments below:
>>
>>  ------ Original Message ------
>>  From: "Elwyn Davies" <elwynd@dial.pipex.com>
>>  To: "Paul E. Jones" <paulej@packetizer.com>
>>  Cc: "General Area Review Team" <gen-art@ietf.org>;
>>  draft-ietf-insipid-session-id-reqts.all@tools.ietf.org
>>  Sent: 9/25/2013 6:47:50 PM
>>  Subject: Re: Gen-art LC review of
>>  draft-ietf-insipid-session-id-reqts-08.txt
>>  >Hi, Paul.
>>  >[Resend to all addressees]
>>  >
>>  >We seem to be converging...
>>  >
>>  >On Wed, 2013-09-25 at 22:22 +0000, Paul E. Jones wrote:
>>  >> Elwyn,
>>  >>
>>  >> Comments below:
>>  >>
>>  >> > >Minor issues:
>>  >> >> >s4.3: I am not clear whether there needs to be any special
>>  >> >> >consideration
>>  >> >> >if the B2BUA doesn't support Session-ID. There could be a 
>>number
>>  >of
>>  >> >> >other cases to consider. In particular whether the B2BUA would
>>  >> >>forward
>>  >> >> >the Session-ID if it didn't understand it. Does this also 
>>affect
>>  >> >> >SBCs?
>>  >> >>
>>  >> >> There will be special considerations for B2BUAs. REQ3 requires
>>  >B2BUAs
>>  >> >> to pass it unchanged. Of course, there is the possibility that
>>  >> >>existing
>>  >> >> devices will not; we cannot change that. However, devices
>>  >compliant
>>  >> >> with the spec should. The intent is that the solution document
>>  >will
>>  >> >> spell out what B2BUAs should do when they receive a Session-ID
>>  >and
>>  >> >>when
>>  >> >> they do not. This will be fully covered in the solution
>>  >specification
>>  >> >> currently being progressed.
>>  >> >Right.. Not being a deep SIP expert, I was not sure if a legacy
>>  >>B2BUA
>>  >> >would pass through a Session-ID added by a non-legacy UA (say, A)
>>  >when
>>  >> >it created the call to B, which might or might not be legacy. If 
>>it
>>  >> >didn't, does it matter or does it give rise to any requirements?
>>  >> >Presumably the legacy B2BUA would reflect the Session-ID - or if 
>>not
>>  >A
>>  >> >shouldn't complain if it doesn't come back
>>  >>
>>  >> What a deployed SBC will do varies. Some might pass the header 
>>value
>>  >> through and some might not. We already know that some definitely
>>  >would
>>  >> not.
>>  >OK.. that is what I suspected would be the case.
>>  >
>>  >It doesn't answer the question as to whether the SBC would always
>>  >reflect the SID back to A, and if it didn't might A get upset. And
>>  >hence is it a requirement that A should bite its lip rather than
>>  >complaining if the SID doesn't come back?
>>
>>  What the group has requested is that INSIPID-aware SBCs would pass 
>>any
>>  Session-ID header value through unmodified. However, aside from 
>>passing
>>  it through, no other action is required of SBCs.
>>
>>  We will, however, allow an SBC to fabricate a value on behalf of a 
>>User
>>  Agent that is not an INSIPID User Agent. The reason for this is to
>>  allow inspection of call logs throughout a domain, for example. 
>>Imagine
>>  a service provider edge where a customer's phone does not generate a
>>  Session-ID, but the service provider wants one for use inside their
>>  network.
>>
>>  In any case, the Session-ID is intended to be end-to-end. It 
>>originates
>>  at each user agent and SBCs (or B2BUAs in general) just mindlessly
>>  passing it along. If an endpoint does not receive it (or if it does 
>>not
>>  traverse all nodes in the path), it only means we lose the ability to 
>>do
>>  diagnostics, logging, signaling correlation, etc. using that value.
>>
>>  Paul
>