Re: [sipcore] IETF#101: Session-timer slides

Paul Kyzivat <pkyzivat@alum.mit.edu> Tue, 20 March 2018 14:58 UTC

Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: sipcore@ietfa.amsl.com
Delivered-To: sipcore@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D0F1412E8D1 for <sipcore@ietfa.amsl.com>; Tue, 20 Mar 2018 07:58:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level:
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 GhDSTI68uJ8M for <sipcore@ietfa.amsl.com>; Tue, 20 Mar 2018 07:58:02 -0700 (PDT)
Received: from alum-mailsec-scanner-1.mit.edu (alum-mailsec-scanner-1.mit.edu [18.7.68.12]) by ietfa.amsl.com (Postfix) with ESMTP id A2DAA12D881 for <sipcore@ietf.org>; Tue, 20 Mar 2018 07:58:02 -0700 (PDT)
X-AuditID: 1207440c-e35ff70000000ab3-89-5ab12176b4df
Received: from outgoing-alum.mit.edu (OUTGOING-ALUM.MIT.EDU [18.7.68.33]) (using TLS with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by alum-mailsec-scanner-1.mit.edu (Symantec Messaging Gateway) with SMTP id 58.FF.02739.77121BA5; Tue, 20 Mar 2018 10:57:59 -0400 (EDT)
Received: from PaulKyzivatsMBP.localdomain (c-24-62-227-142.hsd1.ma.comcast.net [24.62.227.142]) (authenticated bits=0) (User authenticated as pkyzivat@ALUM.MIT.EDU) by outgoing-alum.mit.edu (8.13.8/8.12.4) with ESMTP id w2KEvv6w001074 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT) for <sipcore@ietf.org>; Tue, 20 Mar 2018 10:57:58 -0400
To: sipcore@ietf.org
References: <7594FB04B1934943A5C02806D1A2204B6C20E97D@ESESSMB109.ericsson.se>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
Message-ID: <4fb49fec-a63e-3375-fa92-bf33f756db96@alum.mit.edu>
Date: Tue, 20 Mar 2018 10:57:56 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B6C20E97D@ESESSMB109.ericsson.se>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFIsWRmVeSWpSXmKPExsUixO6iqFuhuDHKYN5/QYuvPzaxOTB6LFny kymAMYrLJiU1J7MstUjfLoEr4+u5acwFW7gqJs6exd7AuJ6ji5GTQ0LARGJl7wXWLkYuDiGB HUwSz7afhXJ+MEn8mNHA3sXIwSEsYCrx5KgNSIOIgIjEs+n/2EBsIQFfiddv+sFsNgEtiTmH /rOA2LwC9hJPN05kBrFZBFQlZvz5DBYXFUiTuNS8lRmiRlDi5MwnYHFOAT+JXx/2MYLYzAK2 Enfm7maGsMUlbj2ZzwRhy0tsfzuHeQIj/ywk7bOQtMxC0jILScsCRpZVjHKJOaW5urmJmTnF qcm6xcmJeXmpRbqGermZJXqpKaWbGCFBybOD8ds6mUOMAhyMSjy8EyQ2RgmxJpYVV+YeYpTk YFIS5e38tSFKiC8pP6UyI7E4I76oNCe1+BCjBAezkghvpgJQOW9KYmVValE+TEqag0VJnFd1 ibqfkEB6YklqdmpqQWoRTFaGg0NJgrcQpFGwKDU9tSItM6cEIc3EwQkynAdo+D15kOHFBYm5 xZnpEPlTjJYcq9Y+bGPmaLn4BEjeePG6jVmIJS8/L1VKnLcWZKgASENGaR7cTFiSecUoDvSi MK8CSBUPMEHBTX0FtJAJaGH2zA0gC0sSEVJSDYxLVu97M4v1t80qGdkIi0vPayc8XeDJ2Sfk paYpMrlz7h3Hr5v43skJarwoPP28YKm/sYp3/qWPJZx2tp48Ad9tC08kNst69iyKdzBz3Ltw sveqIxOaTlgH8EW023x+mN4a6iWxYP7pr7LW67R2H5r/5fUPv2vHfGRrDBq8GXUdz3ziT7K5 JKLEUpyRaKjFXFScCAAOtSoDDQMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/5n8dZyYfAZfAEwElFt5pv_CcThs>
Subject: Re: [sipcore] IETF#101: Session-timer slides
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sipcore>, <mailto:sipcore-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sipcore/>
List-Post: <mailto:sipcore@ietf.org>
List-Help: <mailto:sipcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Mar 2018 14:58:07 -0000

Christer,

On 3/19/18 5:50 AM, Christer Holmberg wrote:
> Hi,
> 
> As some people are going to participate remotely, before I upload the 
> slides I have put the current version on GitHub.
> 
> https://github.com/cdh4u/draft-sessiontimer-race/blob/master/IETF101_SIPCORE_SESSION-RACE.pdf
> 
> We will discuss the technical stuff during the meeting, but if there is 
> something you think could be clarified then please let me know.

I went and reviewed the draft and rfc again, and I still think the fix 
in your 3.1 (to section 7.2 of 4028) is over broad.

Consider a case where a session timer has already been established 
between Alice and Bob. We are mid-dialog and there are no transactions 
in progress. Now Alice decides she wants to disable the session timer.

How can she do that? Following 4028, she does that by sending an INVITE 
or UPDATE with no Session-Expires. The response to that also has no 
Session-Expires, and then session timer is cancelled.

But with your revision, because the request did not contain 
Session-Expires, the response does not cancel the session timer.

To avoid the problem, the behavior of leaving a s-t running after 
receiving a response without Session-Expires must be limited to UPDATE 
transactions embedded within INVITE transactions.

	Thanks,
	Paul