Re: [sipcore] 4028bis: memory refresh - proxy assumptions

Roman Shpount <roman@telurix.com> Fri, 15 May 2020 06:50 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 B09D33A0407 for <sipcore@ietfa.amsl.com>; Thu, 14 May 2020 23:50:19 -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 lKasRlngRQX9 for <sipcore@ietfa.amsl.com>; Thu, 14 May 2020 23:50:18 -0700 (PDT)
Received: from mail-oi1-x22c.google.com (mail-oi1-x22c.google.com [IPv6:2607:f8b0:4864:20::22c]) (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 01A403A0406 for <sipcore@ietf.org>; Thu, 14 May 2020 23:50:17 -0700 (PDT)
Received: by mail-oi1-x22c.google.com with SMTP id r25so1345727oij.4 for <sipcore@ietf.org>; Thu, 14 May 2020 23:50:17 -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=fJoEU1ApBx8popVAItcb3hEPwzKoyKhLe9N+lpHZZdU=; b=JtQJd7g6oEjoD71zzkEQKD9OR/FtR6/qbmYyJBTg/D2x8s2Lox4cod4lKPu4jMilpX ZD0Lvl85bCHwnDJtduOxKyyh+aXxLWHuhUtsDTDIA33+zH8j4QkmqDCWFFUV+fC2GO9N 16oBYAr4ktfKprfLVX1c1nBbuEQKpMPkFr4bHZbKgQx7a2twfgSWtQ2KCgiATonfZJV7 NYX2ctwWBd1xqXOkESx9JMQTNnkUAn3mJOMhmjzcshyzqAKubMz8cAE6KPOhbBfxpEVW yTmc3Yf/bX+M+COnfSFXLCR+0cbKFDTJqiP8ahmoNyfxYUbf2uiAXSmU5ZengGV1Hf1Q 654w==
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=fJoEU1ApBx8popVAItcb3hEPwzKoyKhLe9N+lpHZZdU=; b=L0dx3U9E9Gtw70jHP+spwzOzdiparSbrj8IRFERZF3WOeKdN1+Y7tmLvzDPdKFDI1c dknLzZK2yLNSJhk9VIvJJFirKN5i+w3LYkafyKwWjRZYWA6U4Y8krEIMokxSj4AHHGA+ sd0IEdlHoV5JS5vXzjkKeBTNF/HQyH6cdCl9WBrz0n9NANc3/AMojWjTl+WEAW+OEnko sT/GSRLuuodFb/bLghUf8I3mK+TdKO3rt3jrLbS4hI8S9xKN68786YkUaq4xz2ehZFbX DUBxu4aBZC3FL1EkzFZo31X7tNxNmp2+WNoVW95pmol7ETCc5aBf5Ktbhya0e/fWFcNx sG6Q==
X-Gm-Message-State: AOAM530aUsHP1BSFahlFyE2/J9xoKHXHFl7ajl1uKOplKnX9Rzz9S36U 58sR7zQHLFBelZ+bxsYi1GmyNkkXv6k=
X-Google-Smtp-Source: ABdhPJyR+nkhewKoUaYgIsJM6NUZR4UNkcmGUXrTR6tgoP3mOkv7K7X83lPKNMdjPHyAzcgjCRUyZg==
X-Received: by 2002:aca:4cc9:: with SMTP id z192mr493329oia.159.1589525416696; Thu, 14 May 2020 23:50:16 -0700 (PDT)
Received: from mail-oi1-f182.google.com (mail-oi1-f182.google.com. [209.85.167.182]) by smtp.gmail.com with ESMTPSA id o17sm360936otp.79.2020.05.14.23.50.15 for <sipcore@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 14 May 2020 23:50:15 -0700 (PDT)
Received: by mail-oi1-f182.google.com with SMTP id i22so1314241oik.10 for <sipcore@ietf.org>; Thu, 14 May 2020 23:50:15 -0700 (PDT)
X-Received: by 2002:aca:40c2:: with SMTP id n185mr316123oia.12.1589525414961; Thu, 14 May 2020 23:50:14 -0700 (PDT)
MIME-Version: 1.0
References: <3A3E112F-C60F-43EB-A2AD-AA89597674AA@ericsson.com>
In-Reply-To: <3A3E112F-C60F-43EB-A2AD-AA89597674AA@ericsson.com>
From: Roman Shpount <roman@telurix.com>
Date: Fri, 15 May 2020 02:50:04 -0400
X-Gmail-Original-Message-ID: <CAD5OKxsMesFT0fRRMJjmEm26Y0kM19O7OJES-qR3k8SgPxMuxw@mail.gmail.com>
Message-ID: <CAD5OKxsMesFT0fRRMJjmEm26Y0kM19O7OJES-qR3k8SgPxMuxw@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Cc: Christer Holmberg <christer.holmberg=40ericsson.com@dmarc.ietf.org>, "sipcore@ietf.org" <sipcore@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000b866ac05a5aa3990"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/UQJudHPM2l1tDPy_he4hydySdXU>
Subject: Re: [sipcore] 4028bis: memory refresh - proxy assumptions
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: Fri, 15 May 2020 06:50:20 -0000

On Thu, May 14, 2020 at 10:08 AM Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> >1. Defining proxy behavior based on having a transaction in progress:
> This is hard to implement in practice since initial INVITE and UPDATE
>
> >might not even go over the same path and the same proxies.
>
>
>
> Section 8 of RFC 4028 says:
>
>
>
>    “Proxies that ask for session timers SHOULD record-route, as they
>
>    won't receive refreshes if they don't.”
>
>
>
> In my opinion it should be possible to mandate that a proxy that asks for
> session timers, or modifies a session timer value (S-E or Min-SE), also
> record-route.
>
>
>
I have mentioned before that even requiring record-route would be
insufficient. First of all, having a transaction in progress for a proxy is
something that can be ambiguous due to network delays or message
re-ordering even if it is always on the dialog path. Second, the amount of
state maintained by proxy, if it needs to track transactions vs dialogs
increases significantly. Third, even if the proxy can be the same "logical
proxy", it can actually be multiple physical servers sharing an address
behind a load balancer, so UPDATE and INVITE transactions can end up on the
different servers.

Best Regards,
_____________
Roman Shpount