Re: [sipcore] I-D Action: draft-ietf-sipcore-sessiontimer-race-02.txt

Christer Holmberg <christer.holmberg@ericsson.com> Wed, 19 September 2018 14:23 UTC

Return-Path: <christer.holmberg@ericsson.com>
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 0353B131038 for <sipcore@ietfa.amsl.com>; Wed, 19 Sep 2018 07:23:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.31
X-Spam-Level:
X-Spam-Status: No, score=-4.31 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
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 QYGzssDC3k0m for <sipcore@ietfa.amsl.com>; Wed, 19 Sep 2018 07:23:24 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 40AD013101F for <sipcore@ietf.org>; Wed, 19 Sep 2018 07:23:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1537367002; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=hk9epWpDtPIxSkSLdZ2n7t3rYjCXoruLdC8IPO47x2c=; b=EL/K+yU0a68ALbroJIDavbuN2ffutpZTFnEOwVCVHtlLOSUe2O01cGTsdbkX40VK YAgKCIt3f/RAmTb/Y0g/VGgSWARtWo6QheiAJ+eRsCRfxCEnXyHAdxGt5WyYyPvT 9g0e8tGcH4Pdct4F8RIOoR6xfTG7l7d7Z+P3NZWniYE=;
X-AuditID: c1b4fb30-fe1ff700000055da-89-5ba25bdaa757
Received: from ESESBMB501.ericsson.se (Unknown_Domain [153.88.183.114]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 14.79.21978.ADB52AB5; Wed, 19 Sep 2018 16:23:22 +0200 (CEST)
Received: from ESESBMB503.ericsson.se (153.88.183.170) by ESESBMB501.ericsson.se (153.88.183.168) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Wed, 19 Sep 2018 16:23:21 +0200
Received: from ESESBMB503.ericsson.se ([153.88.183.186]) by ESESBMB503.ericsson.se ([153.88.183.186]) with mapi id 15.01.1466.003; Wed, 19 Sep 2018 16:23:21 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "R.Jesske@telekom.de" <R.Jesske@telekom.de>, "sipcore@ietf.org" <sipcore@ietf.org>
Thread-Topic: [sipcore] I-D Action: draft-ietf-sipcore-sessiontimer-race-02.txt
Thread-Index: AQHUQE2Gq5aJjv9xH0eiXw9Q9NnsCKT0IyRQgAO4SAA=
Date: Wed, 19 Sep 2018 14:23:21 +0000
Message-ID: <2CB92AFA-E837-4533-A7E8-5D4E228A5A2D@ericsson.com>
References: <153562545519.3315.10133281272170915663@ietfa.amsl.com> <FRXPR01MB0135BED571519D3EA4FE12CCF91E0@FRXPR01MB0135.DEUPRD01.PROD.OUTLOOK.DE>
In-Reply-To: <FRXPR01MB0135BED571519D3EA4FE12CCF91E0@FRXPR01MB0135.DEUPRD01.PROD.OUTLOOK.DE>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.10.0.180812
x-originating-ip: [153.88.183.157]
Content-Type: text/plain; charset="utf-8"
Content-ID: <776F8663B5D8FE4A84CF2AFB7E538767@ericsson.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRmVeSWpSXmKPExsUyM2J7ke6t6EXRBv828Fg03elis/j6YxOb A5PHkiU/mTzaXioEMEVx2aSk5mSWpRbp2yVwZfyZ2sxW0GdQcfbjbaYGxg96XYycHBICJhKr 36xh6WLk4hASOMoo8f/VQUYI5xujxOmXb5ghnGWMEn8vfwZyODjYBCwkuv9pg3SLCERIrL59 mAnEFhbwk1hwaCkTRDxQ4vb/tSwQtpXE78Mb2UFaWQRUJSY9zgcJ8wrYS8y/1gO1ayqjxLRH nWC9nAIxEpNPbWcDsRkFxCS+n1oDFmcWEJe49WQ+E8TVAhJL9pxnhrBFJV4+/scKMl9UQF9i 2uUAiLCSxJbeLUwgYWYBTYn1u/QhplhLPH3dzgZhK0pM6X7IDnGOoMTJmU9YJjCKz0KybBZC 9ywk3bOQdM9C0r2AkXUVo2hxanFSbrqRkV5qUWZycXF+nl5easkmRmCkHdzy22AH48vnjocY BTgYlXh4lUIWRQuxJpYVV+YeYpTgYFYS4eXMWRAtxJuSWFmVWpQfX1Sak1p8iFGag0VJnNfC b3OUkEB6YklqdmpqQWoRTJaJg1OqgXGnWwRnxZQboeI3Gz24Fv8I14qpenhv5uT/jAEBa3Zv Whwg4X1slmRu3Y3zT9+tlKu/sPHIiWVbj2iaKnVY/5z9Z6tFe8PlvJWrAr8qKy7avWIHM+dz I3erNffVF/4ziU8zTFnHuNaP53zF1rrlGe9fKpvEe08pO1iwV0Rzjn0ob6aUuJxVxUwlluKM REMt5qLiRACK2QjJsAIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/dqtjCJVldlpq8RiZF9bcDpNIR0I>
Subject: Re: [sipcore] I-D Action: draft-ietf-sipcore-sessiontimer-race-02.txt
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 19 Sep 2018 14:23:27 -0000

Hi Roland,

Section 1 says:

   "To resolve this problem, this extension defines a keepalive mechanism
   for SIP sessions.  UAs send periodic re-INVITE or UPDATE [3] requests
   (referred to as session refresh requests) to keep the session alive."

So, to me that makes it clear that a session refresh request is sent within an established dialog.

I agree that "initial" is very confusing, but my initial reaction is that it would be the first session refresh request (as defined above) sent within a session, i.e., the first re-INVITE or UPDATE.

Regards,

Christer





On 17/09/18 10:06, "R.Jesske@telekom.de" <R.Jesske@telekom.de> wrote:

    Hi Christer,
    Thank you for Updating the draft.
    We see this work as important since we have still problems with implementations of the session timer and a lot of discussion with different SP and Vendors.
    
    What we realized is that the definition of the  "Initial Session Refresh Request" is not clear.
    You may interpret it out of the whole RFC but not from the definition. 
    The definition states:
    Initial Session Refresh Request: The first session refresh request
          sent with a particular Call-ID value.
    
    This does not state if it is the Initial INVITE requesting the session timer or if it is the first INVITE refreshing the session?
    
    The Session Refresh Request is defined as:
    Session Refresh Request: An INVITE or UPDATE request processed
          according to the rules of this specification.  If the request
          generates a 2xx response, the session expiration is increased to
          the current time plus the session interval obtained from the
          response. 
    
    It states that the session expiration is increased. So what is now increased? Is it also the initial INVITE response with the first session expire value.
    
    From my point of view it would help when we change the definition section to:
    Initial Session Refresh Request: The first session refresh request
          sent with a particular Call-ID value. i.e. initial INVITE sending at minimum a "supported timer" which is answered by an 200 OK with a negotiated session timer.
    
    Question is if is only my view or does others have the same view?
    
    Thank you and Best Regards
    
    Roland
     
    
    > -----Ursprüngliche Nachricht-----
    > Von: sipcore [mailto:sipcore-bounces@ietf.org] Im Auftrag von internet-
    > drafts@ietf.org
    > Gesendet: Donnerstag, 30. August 2018 12:38
    > An: i-d-announce@ietf.org
    > Cc: sipcore@ietf.org
    > Betreff: [sipcore] I-D Action: draft-ietf-sipcore-sessiontimer-race-02.txt
    > 
    > 
    > A New Internet-Draft is available from the on-line Internet-Drafts directories.
    > This draft is a work item of the Session Initiation Protocol Core WG of the
    > IETF.
    > 
    >         Title           : Session Initiation Protocol (SIP) Session Timer Glare Handling
    >         Author          : Christer Holmberg
    > 	Filename        : draft-ietf-sipcore-sessiontimer-race-02.txt
    > 	Pages           : 7
    > 	Date            : 2018-08-30
    > 
    > Abstract:
    >    This document updates RFC 4028, by clarifying the procedures for
    >    negotiating usage of the Session Initiation Protocol (SIP) session
    >    timer mechansim, in order to avoid a race condition where both
    >    endpoints trigger simultaneous negotiations.
    > 
    > 
    > The IETF datatracker status page for this draft is:
    > https://datatracker.ietf.org/doc/draft-ietf-sipcore-sessiontimer-race/
    > 
    > There are also htmlized versions available at:
    > https://tools.ietf.org/html/draft-ietf-sipcore-sessiontimer-race-02
    > https://datatracker.ietf.org/doc/html/draft-ietf-sipcore-sessiontimer-race-
    > 02
    > 
    > A diff from the previous version is available at:
    > https://www.ietf.org/rfcdiff?url2=draft-ietf-sipcore-sessiontimer-race-02
    > 
    > 
    > Please note that it may take a couple of minutes from the time of submission
    > until the htmlized version and diff are available at tools.ietf.org.
    > 
    > Internet-Drafts are also available by anonymous FTP at:
    > ftp://ftp.ietf.org/internet-drafts/
    > 
    > _______________________________________________
    > sipcore mailing list
    > sipcore@ietf.org
    > https://www.ietf.org/mailman/listinfo/sipcore