Re: [sipcore] Session Timers (RFC 4028) for REFER, PUBLISH, MESSAGE not defined

Roman Shpount <roman@telurix.com> Tue, 12 May 2020 21:31 UTC

Return-Path: <roman@telurix.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 C27EB3A0C09 for <sipcore@ietfa.amsl.com>; Tue, 12 May 2020 14:31:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=telurix-com.20150623.gappssmtp.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 632xLht1myt4 for <sipcore@ietfa.amsl.com>; Tue, 12 May 2020 14:31:04 -0700 (PDT)
Received: from mail-oi1-x22f.google.com (mail-oi1-x22f.google.com [IPv6:2607:f8b0:4864:20::22f]) (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 E05223A0BF2 for <sipcore@ietf.org>; Tue, 12 May 2020 14:31:03 -0700 (PDT)
Received: by mail-oi1-x22f.google.com with SMTP id v128so2764210oia.7 for <sipcore@ietf.org>; Tue, 12 May 2020 14:31:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=cy2eu4JPPrDhPu4I+Hqo2xtEDkub6tjOEo87zi8ooUw=; b=JjrDSIvds47ZO1c4pzFh4TVOzZY73QOXhHoDvv1RzoARhYQ0Drpo3g+C61m8cTcaii ekQEtT6MLP03obmbNoMc9DjqxPMLYZp6C4ZWfGi8ijH0uzT542PCSPFdD5KAG+ll2vLO hopoe94jHiEmHT6/gKlHv4b38oRbvP+nMY/0qmQd+QZzOz0JigAwvUkGWIMbB27F1X6B TUkI/mQAP7Z0fZJ66wgRMuD2CHUkmcsKygReNVkoFJWRg6qXFLQnztaLmSR7MJtZnAWD KRKwHLzQ2Ldh6FRUEdEuYYBhuc5oV17yieT3+2sau+0tgLJ3hL06KMaR7aqPdk8TujXx pOYg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=cy2eu4JPPrDhPu4I+Hqo2xtEDkub6tjOEo87zi8ooUw=; b=qJnClz1nPa2QdOktOszyMhH9abkoYNC5egcrJceycgKNvNjAVyp/pr9p3meTRGRZC7 Zt4jiKS2SNuhEo6k8TrnKfGKc8Lw91lvNCpPY9zEF9qU114RboxERr6IPL2ZwxyH0X/Z wW5ms/KSJrgROxFwz7t7qv45zyF8pWEX//ZiltKzeWgZb3L1DrUq8+CvhVLJoIyCKfi0 Q0avJsXnVfviBc/z4TMosfw2+qG0Lf/df/fDSamcIA/gEM6VmOZIi4SZkxDA+22jCSer 2xNPcVawL2tDXtEapLU2MtrC/UtAdo8zGu3WeMBBVrWYtSnHPRO/qghxe+XCL3YzwN5/ KFeQ==
X-Gm-Message-State: AGi0PuZATKeUIXf74B8MtLqasfJqQgc2T/xLCvJbFEgpWBBCSHF4Z8YP taWAl9kymBhZHqS3e4Q6z5/FojUD+XY=
X-Google-Smtp-Source: APiQypINKb809qzrb1LD++WFjVPSFKJ6ssYsoJ/LgyjWhqdu+eIDHy0k2EKmvd+b/ROOW8LScR23JA==
X-Received: by 2002:aca:4b90:: with SMTP id y138mr23921482oia.74.1589319062640; Tue, 12 May 2020 14:31:02 -0700 (PDT)
Received: from mail-ot1-f46.google.com (mail-ot1-f46.google.com. [209.85.210.46]) by smtp.gmail.com with ESMTPSA id h6sm3965600oov.10.2020.05.12.14.31.01 for <sipcore@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 12 May 2020 14:31:01 -0700 (PDT)
Received: by mail-ot1-f46.google.com with SMTP id v17so3820557ote.0 for <sipcore@ietf.org>; Tue, 12 May 2020 14:31:01 -0700 (PDT)
X-Received: by 2002:a9d:194:: with SMTP id e20mr17487952ote.13.1589319061221; Tue, 12 May 2020 14:31:01 -0700 (PDT)
MIME-Version: 1.0
References: <20200510131235.8E2A6C0171@smtp.hushmail.com> <854d7cef-03eb-8974-9159-c493df015996@alum.mit.edu> <8414733e-a5d9-2502-6a89-d6460d931be9@ntlworld.com> <20200511153943.792F620111@smtp.hushmail.com> <2348C80C-C28F-4242-8097-1DC85D3C99D3@ericsson.com> <20200512110600.9497C2011C@smtp.hushmail.com>
In-Reply-To: <20200512110600.9497C2011C@smtp.hushmail.com>
From: Roman Shpount <roman@telurix.com>
Date: Tue, 12 May 2020 17:30:49 -0400
X-Gmail-Original-Message-ID: <CAD5OKxuy4oNg7forNfP2pHLTi7aZNXb2AYFX6914gB0q7nA8aQ@mail.gmail.com>
Message-ID: <CAD5OKxuy4oNg7forNfP2pHLTi7aZNXb2AYFX6914gB0q7nA8aQ@mail.gmail.com>
To: Samir Srivastava <srivastava_samir=40hush.com@dmarc.ietf.org>
Cc: Christer Holmberg <christer.holmberg=40ericsson.com@dmarc.ietf.org>, Keith Drage <drageke@ntlworld.com>, SIPCORE <sipcore@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000014360a05a57a2e90"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/RydzNktAeQGWDSuJSHW1Wcq4AsQ>
Subject: Re: [sipcore] Session Timers (RFC 4028) for REFER, PUBLISH, MESSAGE not defined
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: Tue, 12 May 2020 21:31:07 -0000

Samir,

Most likely Min-SE and Session-Expires headers in  REFER, PUBLISH, MESSAGE
would be out of scope for 4028bis. So far there was an agreement to limit
the scope of 4028bis to fixing handling of multiple transactions which
modify Session-Expiration at the same time and associated race conditions.

Any other changes would need to go into another RFC.

P.S. Why would you put  Min-SE and Session-Expires into REFER, PUBLISH,
MESSAGE? These header fields are only defined for INVITE/UPDATE messages
and not applicable for any other messages.
_____________
Roman Shpount


On Tue, May 12, 2020 at 7:06 AM Samir Srivastava <srivastava_samir=
40hush.com@dmarc.ietf.org> wrote:

> Hi Christer,
>
>   I am hoping that in the next version 4028bis, The Min-SE,
> Session-Expires header field will have consideration for REFER, PUBLISH,
> MESSAGE methods, in tabular format or in text. Tabular format or text will
> depend on the agreement on another thread discussion which is started today.
>
> Thanks
> Samir Srivastava
> https://samirsrivastava.typepad.com/
>
> On 5/11/2020 at 9:25 PM, "Christer Holmberg" <christer.holmberg=
> 40ericsson.com@dmarc.ietf.org> wrote:
>
> Hi,
>
>
>
> I suggest changing the subject of this thread, because it is not specific
> to session timers.
>
>
>
> Regards,
>
>
>
> Christer
>
>
>
> *From: *sipcore <sipcore-bounces@ietf.org> on behalf of Samir Srivastava
> <srivastava_samir=40hush.com@dmarc.ietf.org>
> *Date: *Monday, 11 May 2020 at 18.40
> *To: *Keith Drage <drageke=40ntlworld.com@dmarc.ietf.org>, "
> sipcore@ietf.org" <sipcore@ietf.org>
> *Subject: *Re: [sipcore] Session Timers (RFC 4028) for REFER, PUBLISH,
> MESSAGE not defined
>
>
>
> Hi,
>
>
>
>   Please find my replies Inline below prefixed with SS>>
>
>
>
> Thanks
>
> Samir Srivastava
> https://samirsrivastava.typepad.com/
>
>
> On 5/11/2020 at 2:59 AM, "Keith Drage" <drageke=
> 40ntlworld.com@dmarc.ietf.org> wrote:
>
> I dont know whether we reached something we can formally describe as a
> decision, but the overall opion was that it should be the text that
> should normatively describe what the requirements were for the actions
> in respect of inclusion in messages. If these tables were included, they
> should be clearly described as informative.
> SS>> I am of the opinion that we need header, message etc in the tabulated
> form. SIP Parser developers cannot be expected to know the minute details
> of applicability of the messages and headers etc. SIP architect in the
> vendor comapnies might be required to give the headers and messages in the
> tabulated form to SIP Parser developers. If we all agree in the tabulated
> form as SPEC Writers, it will be good service to the community. What are
> the difficulties considered which made us to deprecate the table format?
>
> Further, the normative text should be adequately worded to encompass the
> understanding what happened when new messages were invented - so rather
> than specifically listing messages, it should probably talk about
> messages that create a dialog, etc.
> SS>> PUBLISH RFC https://tools.ietf.org/html/rfc3903
> <https://tools.ietf..org/html/rfc3903>         REFER RFC
> https://tools.ietf.org/html/rfc3515
>           MESSAGE RFC https://tools.ietf.org/html/rfc3428
>
>   They all were invented before RFC 4028.. They were NOT developed after
> Session Timers. So it is left because of mistake. 4028bis and RFC does not
> mention PUBLISH, REFER, MESSAGE in the text anywhere. SUBSCRIBE, NOTIFY,
> PRACK, CANCEL, REGISTER, OPTIONS are only defined in the table nowhere in
> text. If the added headers (MIN-SE, SEssion-Expires are found in these
> message should be reject the REQUEST or accept the by following "be lenient
> what one accepts". Some guideline needs to be specified.
>   Developer of new method need to look each header, message etc in their
> respective RFC. What one can specify for method foo for header foobar in
> advance?
>
>
>
>
> Keith
>
>
> On 10/05/2020 17:59, Paul Kyzivat wrote:
> > On 5/10/20 9:12 AM, Samir Srivastava wrote:
> >> Hi,
> >>
> >>    The table mentioned in Section 4 in RFC 4028 does not contain
> >> entries for REFER, PUBLISH and MESSAGE methods Below is the table
> >> from Section 4
> >>
> >>
> >> +---------------+-----+-----+---+---+---+---+---+---+---+---+---+---+
> >>     |     Header |where|proxy|ACK|BYE|CAN|INV|OPT|REG|PRA|UPD|SUB|NOT|
> >> +---------------+-----+-----+---+---+---+---+---+---+---+---+---+---+
> >>     |Session-Expires|  R  | amr | - | - | - | o | - | - | - | o | - |
> >> - |
> >>     |               |     |     |   |   |   |   |   |   |   | |   |   |
> >>     |Session-Expires| 2xx | ar  | - | - | - | o | - | - | - | o | - |
> >> - |
> >>     |               |     |     |   |   |   |   |   |   |   | |   |   |
> >>     |Min-SE         |  R  | amr | - | - | - | o | - | - | - | o | - |
> >> - |
> >>     |               |     |     |   |   |   |   |   |   |   | |   |   |
> >>     |Min-SE         | 422 |     | - | - | - | m | - | - | - | m | - |
> >> - |
> >> +---------------+-----+-----+---+---+---+---+---+---+---+---+---+---+
> >>
> >>    They are not applicable for these, but it would have been better
> >> if it is said categorically.
> >
> > IIRC, quite a long time ago it was decided that this table in 3261 was
> > a bad idea, because it is essentially a summary of normative language
> > in other sections of the document and is necessarily an approximation.
> >
> > After that, other work that updates and extends 3261 has been
> > inconsistent it whether it updates the table or not.
> >
> > What we should be careful of is that the in progress update to session
> > timers is clear, normatively and expositively,  one way or another.
> >
> >     Thanks,
> >     Paul
> >
> > _______________________________________________
> > sipcore mailing list
> > sipcore@ietf.org
> > https://www.ietf.org/mailman/listinfo/sipcore
>
> _______________________________________________
> sipcore mailing list
> sipcore@ietf.org
> https://www.ietf.org/mailman/listinfo/sipcore
>
> _______________________________________________
> sipcore mailing list
> sipcore@ietf.org
> https://www.ietf.org/mailman/listinfo/sipcore
>