Re: [MMUSIC] 1-week WGLC on Section 7.6 (3PCC Considerations) in draft-ietf-mmusic-rfc8843bis-06

Roman Shpount <roman@telurix.com> Tue, 30 November 2021 05:03 UTC

Return-Path: <roman@telurix.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2E01F3A0F81 for <mmusic@ietfa.amsl.com>; Mon, 29 Nov 2021 21:03:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-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 (1024-bit key) header.d=telurix.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 e3uPGoqj_ivq for <mmusic@ietfa.amsl.com>; Mon, 29 Nov 2021 21:03:36 -0800 (PST)
Received: from mail-qt1-x834.google.com (mail-qt1-x834.google.com [IPv6:2607:f8b0:4864:20::834]) (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 C7A563A0D76 for <mmusic@ietf.org>; Mon, 29 Nov 2021 21:03:35 -0800 (PST)
Received: by mail-qt1-x834.google.com with SMTP id l8so19054396qtk.6 for <mmusic@ietf.org>; Mon, 29 Nov 2021 21:03:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=2w/HzbqX7QTmf+bacaW3xeaMM+reNHYGyhQ23pvwbIw=; b=ZwVVrOeUVa9KynewbHWP8o3Sca02NhbJ9k/sirX9tHL8CJAKYaEaBTEFsAyE0EJbvF 4j6p1OpcYjkFALbi9jQTcJV27AC7TX53AQriclpQ6mjGwA8TZuEdofP3LhgcW3y6LH0e 2uGRfEBj6TuMoMS1akOHPprmMWiL3Ws4aC/xY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=2w/HzbqX7QTmf+bacaW3xeaMM+reNHYGyhQ23pvwbIw=; b=hHOstfHmuiLRIGyoF155phiZNOvjouriQzq+Q2ohVDojScjfmVT3huMBBqNh39QBTi bKk5rGRxR7Xtjbp7swvdoDWujDwmAVSfmVv+AmlduA63ecOXgyM+1vGKQqG46qzPQSph u6S9vxUxNC7fixiaKO5FCVHjL2CKmMpOwzZfzVJ/95cCx5/XZBC/KDA4zZ3L1JO0rIq+ NH1Q4PNw6CDkQUp0bzq0AEnevPK5hOfKpjg6715oR3cKC5ORkRV8ghD7ZgNgNlXJ7taX yqqt+zHEGI9msvdH2JWi8OjDEx0Umqcb4AwfGxleKchRCv7yZZLmAu90XGJjkfj1jmNr JyNA==
X-Gm-Message-State: AOAM5313JLy3w30IaHH3pbYXAZ0GRUuNYS6dbmOBIuEARptcJ2Z6aBHZ dBvULMtDFyUQB0hZHKI2tCaL2mikXQN+xQ==
X-Google-Smtp-Source: ABdhPJxFjSn2RFyTk8ctsSvbfCAQa/tanprjNh4pHRIps7BF9vumx8W224DrtqDqxuLZvBTCsOu68g==
X-Received: by 2002:ac8:5d94:: with SMTP id d20mr48948764qtx.260.1638248613761; Mon, 29 Nov 2021 21:03:33 -0800 (PST)
Received: from mail-yb1-f175.google.com (mail-yb1-f175.google.com. [209.85.219.175]) by smtp.gmail.com with ESMTPSA id 16sm10443391qty.2.2021.11.29.21.03.32 for <mmusic@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 29 Nov 2021 21:03:33 -0800 (PST)
Received: by mail-yb1-f175.google.com with SMTP id d10so48988319ybe.3 for <mmusic@ietf.org>; Mon, 29 Nov 2021 21:03:32 -0800 (PST)
X-Received: by 2002:a25:cecd:: with SMTP id x196mr39331454ybe.63.1638248612085; Mon, 29 Nov 2021 21:03:32 -0800 (PST)
MIME-Version: 1.0
References: <443b55f8-9d42-6728-de87-36a8392aaa10@cisco.com> <CAOLzse3aNuKCp9jSXyzAdLjpaCZUzL4K071k3zLTWoE3Fry-BA@mail.gmail.com> <HE1PR07MB4441163C03DA3FA9A88B0114939F9@HE1PR07MB4441.eurprd07.prod.outlook.com> <CAOLzse1JMd=re=96OQR1qD6wj_SJnwRdUGAzU69k4v=gr4LcvQ@mail.gmail.com> <HE1PR07MB44419673CDC9E5C1CD76F04593609@HE1PR07MB4441.eurprd07.prod.outlook.com> <CAOLzse3e0bmNwkz_2T6QvpQYs5Q3dqB8YnEoVQp=YRPhGP+6Vw@mail.gmail.com> <CAD5OKxs25qiRvvFZDzda2CWun3MAwZxz8WrGYJdDHEgdB1d0ng@mail.gmail.com> <HE1PR07MB44415ADB77F0EA6B8732DB2393619@HE1PR07MB4441.eurprd07.prod.outlook.com> <CAOLzse3yFO+iAWEeqrv_WZTZZi0xO3C3pGL+G13-59N4+kgj-A@mail.gmail.com> <HE1PR07MB44418958A9C748993B42342293649@HE1PR07MB4441.eurprd07.prod.outlook.com> <366a03d8-8228-9b90-7730-93146d628927@alum.mit.edu> <HE1PR07MB4441C740C1E7D1D2E33E81A893669@HE1PR07MB4441.eurprd07.prod.outlook.com> <CAD5OKxsF+r9f62C1F-VX2ijKTHFepUMJaaatn_SGc+7Eo5AxfQ@mail.gmail.com> <0da5c5e0-3379-7920-05a8-b959d65912a5@alum.mit.edu> <HE1PR07MB44419F390B8996EED8312BAB93669@HE1PR07MB4441.eurprd07.prod.outlook.com>
In-Reply-To: <HE1PR07MB44419F390B8996EED8312BAB93669@HE1PR07MB4441.eurprd07.prod.outlook.com>
From: Roman Shpount <roman@telurix.com>
Date: Tue, 30 Nov 2021 00:03:20 -0500
X-Gmail-Original-Message-ID: <CAD5OKxs25fvRJffgLstWs4u7vbJG8_V2sU22hTwjWQ2_oq6Ldw@mail.gmail.com>
Message-ID: <CAD5OKxs25fvRJffgLstWs4u7vbJG8_V2sU22hTwjWQ2_oq6Ldw@mail.gmail.com>
To: Christer Holmberg <christer.holmberg=40ericsson.com@dmarc.ietf.org>
Cc: Paul Kyzivat <pkyzivat@alum.mit.edu>, "mmusic@ietf.org" <mmusic@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000093c81905d1fa7a58"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/3UfZ_pH4ONParFEc9IoOla0pX5Q>
Subject: Re: [MMUSIC] 1-week WGLC on Section 7.6 (3PCC Considerations) in draft-ietf-mmusic-rfc8843bis-06
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Nov 2021 05:03:41 -0000

Christer,

I think as far as specification goes, "needs to" still means some action is
required, but using SHOULD makes it more apparent.

I also like keeping the proposed text as an example of what needs to be
done, especially since this is exactly what is required in all the current
use cases.
_____________
Roman Shpount


On Mon, Nov 29, 2021 at 2:00 PM Christer Holmberg <christer.holmberg=
40ericsson.com@dmarc.ietf.org> wrote:

> Hi Paul,
>
> Since the issue is introduced by BUNDLE, I think we should say more than
> simply "the 3PCC has to do something".
>
> I am fine to change the current procedure from a SHOULD to an example, but
> I do think we should include some guidance.
>
> For example:
>
> "Therefore, the 3PCC controller needs to take actions to mitigate this
> problem, e.g., by rewriting the subsequent BUNDLE offer
> into a valid initial BUNDLE offer (Section 7.2), before it forwards the
> BUNDLE offer to a UA."
>
> (I have no strong opinion on whether we use "3GPP controller needs to" or
> "3GPP controller SHOULD".)
>
> Regards,
>
> Christer
>
>
>
> ------------------------------
> *From:* mmusic <mmusic-bounces@ietf.org> on behalf of Paul Kyzivat <
> pkyzivat@alum.mit.edu>
> *Sent:* Monday, November 29, 2021 8:07 PM
> *To:* mmusic@ietf.org <mmusic@ietf.org>
> *Subject:* Re: [MMUSIC] 1-week WGLC on Section 7.6 (3PCC Considerations)
> in draft-ietf-mmusic-rfc8843bis-06
>
> Roman,
>
> On 11/29/21 12:14 PM, Roman Shpount wrote:
> > Paul,
> >
> > There is already the following language there:
> >
> > When the BUNDLE mechanism is used, an initial BUNDLE Offer is
> > constructed using different rules than subsequent BUNDLE Offers, and it
> > cannot be assumed that a UA is able to correctly process a subsequent
> > BUNDLE Offer as an initial BUNDLE offer.  Therefore, the  3PCC
> > controller SHOULD rewrite the subsequent BUNDLE Offer into a valid
> > initial BUNDLE Offer, following the procedures in Section 7.2, before it
> > forwards the BUNDLE Offer to a UA.  In the rewritten BUNDLE Offer the
> > 3PCC controller will set the port value to zero (and include an SDP
> > 'bundle-only' attribute) for each "m=" section within the BUNDLE group,
> > excluding the offerer-tagged "m=" section.
>
> OK. Shame on me for responding to Christer's proposed new text without
> reviewing it in the context it falls within.
>
> You are right that the paragraph you mention here, which immediately
> follows the revised text for #2, does address the need to mitigate the
> problem. But that then goes back to my earlier comment:
>
> > This approach has a limitation:
> >
> > If the new UA is unable/unwilling to bundle the media then the updated
> call will be limited to a single media stream, even if the old UA is
> willing to operate with unbundled media.
> >
> > An alternative way to do this is for the 3pcc controller start the
> transfer by sending the old UA an offerless INVITE/Replaces. That will
> result in getting an initial bundle offer that should give maximum
> flexibility to the new UA.
> >
> > Its possible that the old UA doesn't support INVITE/Replaces. If so, the
> 3pcc controller could then fall back to the method currently in 7.6.
>
> Subsequent discussion of that comment led me to conclude that getting
> into the weeds of *how* to mitigate the problem may be unwise.
>
> So perhaps my more recent can replace part of this last paragraph.
> Specifically, replace:
>
> OLD
>
>     ... Therefore, the
>     3PCC controller SHOULD rewrite the subsequent BUNDLE Offer into a
>     valid initial BUNDLE Offer, following the procedures in Section 7.2,
>     before it forwards the BUNDLE Offer to a UA.  In the rewritten BUNDLE
>     Offer the 3PCC controller will set the port value to zero (and
>     include an SDP 'bundle-only' attribute) for each "m=" section within
>     the BUNDLE group, excluding the offerer-tagged "m=" section.
>
> NEW
>
>     The 3PCC controller SHOULD take actions to mitigate this problem.
>
>         Thanks,
>         Paul
>
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
>