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 03:03 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 69BD611E8133 for <gen-art@ietfa.amsl.com>; Wed, 25 Sep 2013 20:03:56 -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 MZvYFrxnhfcX for <gen-art@ietfa.amsl.com>; Wed, 25 Sep 2013 20:03:51 -0700 (PDT)
Received: from dublin.packetizer.com (dublin.packetizer.com [75.101.130.125]) by ietfa.amsl.com (Postfix) with ESMTP id DCA0B11E80F4 for <gen-art@ietf.org>; Wed, 25 Sep 2013 20:03:50 -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 r8Q33kVm016123 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 25 Sep 2013 23:03:47 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=packetizer.com; s=dublin; t=1380164627; bh=/ddX6/mKj9jiMTCR0IwKoMGAkppevNN6anR+cZXrEOA=; h=From:To:Subject:Cc:Date:Content-Transfer-Encoding:Content-Type: In-Reply-To:Message-Id:Mime-Version:Reply-To; b=sc/Uvo5A2w3LhadadLHjHt5wubUrHsR4fWTStEU8mTlC1vQOXmPMB9RM52/x2hx2M TCO+2vOUCETY6we8cqF7cvnlRpz6/vTB2o8zUeOxkR75f1Cq+IbMUI3E/ZTZ1nh08o 3VCs++4RmDAx2nnej3iNL1ktxgPJnhGpEJR/u6dY=
From: "Paul E. Jones" <paulej@packetizer.com>
To: Elwyn Davies <elwynd@dial.pipex.com>
Date: Thu, 26 Sep 2013 03:03:54 +0000
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; format="flowed"; charset="utf-8"
In-Reply-To: <1380149270.13277.52545.camel@mightyatom>
Message-Id: <em5c0077fe-bd51-47d6-b920-ea1d237456fe@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
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 03:03:56 -0000

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