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

Roman Shpount <roman@telurix.com> Mon, 29 November 2021 17:14 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 0BC863A07A1 for <mmusic@ietfa.amsl.com>; Mon, 29 Nov 2021 09:14:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.723
X-Spam-Level:
X-Spam-Status: No, score=-1.723 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, RCVD_IN_XBL=0.375, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 CZ50HiwfXyyC for <mmusic@ietfa.amsl.com>; Mon, 29 Nov 2021 09:14:25 -0800 (PST)
Received: from mail-qv1-xf2e.google.com (mail-qv1-xf2e.google.com [IPv6:2607:f8b0:4864:20::f2e]) (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 2F7303A07A2 for <mmusic@ietf.org>; Mon, 29 Nov 2021 09:14:25 -0800 (PST)
Received: by mail-qv1-xf2e.google.com with SMTP id bu11so15268377qvb.0 for <mmusic@ietf.org>; Mon, 29 Nov 2021 09:14:25 -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=7HeabMv2a49fJHqpXD+4JT4zfZhBNurJxe6/lDFumNc=; b=njVXlO3SVbdt2tFUoyY0bH363/qC3aBiyGHCbAywIOqzrcaJlBixemGt0+txzaUgQ4 X9JItm/bkTf85MDi6tj90Kfd6T+WSah3HfXqqvH//qhnBSI+RmvVDJ00qLcKRIKCZWn6 4U9C9czx8bFIWHQHZvu7CfxYyL/PliMAgLZCY=
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=7HeabMv2a49fJHqpXD+4JT4zfZhBNurJxe6/lDFumNc=; b=cl4OS3nYv8TGNBVLA7Bvbews+1+ItUoPdZIoLp5tmx6Dpm9IX5uKxE8e/u9T/ZC7wd T5SInMotCHs2t+yNOtIDr3gng5RPLrqTdqP3kxM4Xqh5tV+SVI2KRjWL7EAR/9x0HFIv B3ewhnW7zU7z8xqJ1P7zDqTd5uz4VdJVec7aXYZJ3vQf7IPdb5r+e332YZwTwosntaxL D90PsNI0yEy7K2Tlm0YQJjyPDi3Pv3C3bPbjGU7or7dAgLk/yYvSVfpxDexVPx/V/aBN BTAzijfBIIohe76676+bZLNgm5/17t3QiQlEUj7lTebw30IxJMuqAF9UcebR9fLT/TSp tWUw==
X-Gm-Message-State: AOAM532uI6vkimczbOcVu7g+PjC/Kq5RX6S1KHBdO8zdINMFUArC+hvJ Ff/vmmfOQbFXz/MCtHnPYwxfUzd6huBWNw==
X-Google-Smtp-Source: ABdhPJwU5XfxBDSWhVQC9ZteU7VcQPcmn9GHMt9iS9+x1EF2hQQ6OFuW1qhnPKj3svOUczg/3UGSdQ==
X-Received: by 2002:a05:6214:f62:: with SMTP id iy2mr45372638qvb.25.1638206062370; Mon, 29 Nov 2021 09:14:22 -0800 (PST)
Received: from mail-yb1-f177.google.com (mail-yb1-f177.google.com. [209.85.219.177]) by smtp.gmail.com with ESMTPSA id r26sm8669636qtm.67.2021.11.29.09.14.21 for <mmusic@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 29 Nov 2021 09:14:21 -0800 (PST)
Received: by mail-yb1-f177.google.com with SMTP id 131so44376721ybc.7 for <mmusic@ietf.org>; Mon, 29 Nov 2021 09:14:21 -0800 (PST)
X-Received: by 2002:a25:cc8e:: with SMTP id l136mr34832468ybf.293.1638206060779; Mon, 29 Nov 2021 09:14:20 -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>
In-Reply-To: <HE1PR07MB4441C740C1E7D1D2E33E81A893669@HE1PR07MB4441.eurprd07.prod.outlook.com>
From: Roman Shpount <roman@telurix.com>
Date: Mon, 29 Nov 2021 12:14:09 -0500
X-Gmail-Original-Message-ID: <CAD5OKxsF+r9f62C1F-VX2ijKTHFepUMJaaatn_SGc+7Eo5AxfQ@mail.gmail.com>
Message-ID: <CAD5OKxsF+r9f62C1F-VX2ijKTHFepUMJaaatn_SGc+7Eo5AxfQ@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="000000000000525f3805d1f0921f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/6ErHf8ZSl4ONkttDCGsqieqR4aA>
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: Mon, 29 Nov 2021 17:14:30 -0000

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.
_____________
Roman Shpount


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

> Hi Paul,
>
> For #2, exactly where would you like to put that sentence?
>
> Regards,
>
> Christer
>
> ------------------------------
> *From:* mmusic <mmusic-bounces@ietf.org> on behalf of Paul Kyzivat <
> pkyzivat@alum.mit.edu>
> *Sent:* Monday, November 29, 2021 6:57 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
>
> Christer,
>
> #1 seems fine to me.
>
> For #2 I think it would be helpful to expand the new text. E.g., add:
>
> "The 3PCC controller may want to take actions to mitigate this problem."
>
> That at least puts it on warning while not getting into the details of
> *how* to work around the problem.
>
>         Thanks,
>         Paul
>
> On 11/27/21 4:33 PM, Christer Holmberg wrote:
> > Hi,
> >
> > Is everyone else ok with the changes?
> >
> > Change #1:
> >
> > Change ‘Offer’ and ‘Answer’ to ‘offer’ and ‘answer’ throughout the
> document.
> >
> > Change #2:
> >
> > OLD:
> >
> >     In some 3rd Party Call Control (3PCC) scenarios a new session will be
> >
> >     established between an endpoint that is currently part of an ongoing
> >
> >     session and an endpoint that is currently not part of an ongoing
> >
> >     session.  The endpoint that is part of a session will generate a
> >
> >     subsequent SDP Offer that will be forwarded to the other endpoint by
> >
> >     a 3PCC controller.  The endpoint that is not part of a session will
> >
> >     process the Offer as an initial SDP Offer.
> >
> >     The Session Initiation Protocol (SIP) [RFC3261
> > <https://datatracker.ietf.org/doc/html/rfc3261>] allows a User Agent
> >
> >     Client (UAC) to send a re-INVITE request without an SDP body
> >
> >     (sometimes referred to as an empty re-INVITE).  In such cases, the
> >
> >     User Agent Server (UAS) will include an SDP Offer in the associated
> >
> >     200 (OK) response.  If the UAS is a part of an ongoing SIP session,
> >
> >     it will include a subsequent offer in the 200 (OK) response.  The
> >
> >     offer will be received by a 3PCC controller (UAC) and then forwarded
> >
> >     to another User Agent (UA).  If the UA is not part of an ongoing SIP
> >
> >     session, it will process the offer as an initial SDP Offer.
> >
> > NEW:
> >
> >     In some 3rd Party Call Control (3PCC) scenarios a new session will be
> >
> >     established between an endpoint that is currently part of an ongoing
> >
> >     session and an endpoint that is not currently part of an ongoing
> >
> >     session. In this situation the endpoint that is not part of a
> session,
> >
> >     while expecting an initial offer, can receive an SDP offer created as
> >
> >     a subsequent offer. The text below describes how this can occur with
> >
> >     the Session Initiation Protocol (SIP)[RFC3261
> > <https://datatracker.ietf.org/doc/html/rfc3261>].
> >
> >     SIP allows a User Agent Client (UAC) to send a re-INVITE request
> > without
> >
> >     an SDP body (sometimes referred to as an empty re-INVITE). In such
> > cases,
> >
> >     the User Agent Server (UAS) will include an SDP offer in the
> associated
> >
> >     200 (OK) response, and when the UAS is a part of an ongoing SIP
> session,
> >
> >     this offer will be a subsequent offer. This offer will be received
> >
> >     by the 3PCC controller (UAC) and then forwarded to another User
> > Agent (UA).
> >
> >     When that UA is not part of an ongoing SIP session, as noted above,
> >
> >     it will process the offer as an initial SDP Offer.
> >
> > Regards,
> >
> > Christer
> >
> > *From:*mmusic <mmusic-bounces@ietf.org> *On Behalf Of *Justin Uberti
> > *Sent:* torstai 25. marraskuuta 2021 1.16
> > *To:* Christer Holmberg <christer.holmberg@ericsson.com>
> > *Cc:* Flemming Andreasen <fandreas=40cisco.com@dmarc.ietf.org>; mmusic
> > <mmusic@ietf.org>
> > *Subject:* Re: [MMUSIC] 1-week WGLC on Section 7.6 (3PCC Considerations)
> > in draft-ietf-mmusic-rfc8843bis-06
> >
> > Good suggestion, that works for me.
> >
> > On Wed, Nov 24, 2021 at 3:17 AM Christer Holmberg
> > <christer.holmberg@ericsson.com <mailto:christer.holmberg@ericsson.com
> <christer.holmberg@ericsson.com>>>
> > wrote:
> >
> >     Hi,
> >
> >     Maybe we instead of saying “as described below” could say ”The text
> >     below describes how this can occur with SIP”.
> >
> >     That way the 1^st paragraph remains independent from SIP.
> >
> >     Regards,
> >
> >     Christer
> >
> >     *From:*Roman Shpount <roman@telurix.com <mailto:roman@telurix.com
> <roman@telurix.com>>>
> >     *Sent:* tiistai 23. marraskuuta 2021 20.54
> >     *To:* Justin Uberti <juberti@alphaexplorationco.com
> >     <mailto:juberti@alphaexplorationco.com
> <juberti@alphaexplorationco.com>>>
> >     *Cc:* Christer Holmberg <christer.holmberg@ericsson.com
> >     <mailto:christer.holmberg@ericsson.com
> <christer.holmberg@ericsson.com>>>; Flemming Andreasen
> >     <fandreas=40cisco.com@dmarc.ietf.org
> >     <mailto:40cisco.com@dmarc.ietf.org <40cisco.com@dmarc.ietf.org>>>;
> mmusic <mmusic@ietf.org
> >     <mailto:mmusic@ietf.org <mmusic@ietf.org>>>
> >     *Subject:* Re: [MMUSIC] 1-week WGLC on Section 7.6 (3PCC
> >     Considerations) in draft-ietf-mmusic-rfc8843bis-06
> >
> >     Justin,
> >
> >     Part of the reason for the non-SIP language and renaming the
> >     section was to make it clearer that it can apply to WebRTC, not just
> >     SIP. I think the goal here is to come up with the language that can
> >     be referenced from the JSEP draft, which should reduce your work.
> >
> >     _____________
> >     Roman Shpount
> >
> >     On Tue, Nov 23, 2021 at 1:29 PM Justin Uberti
> >     <juberti@alphaexplorationco.com
> >     <mailto:juberti@alphaexplorationco.com
> <juberti@alphaexplorationco.com>>> wrote:
> >
> >         On Tue, Nov 23, 2021 at 2:00 AM Christer Holmberg
> >         <christer.holmberg@ericsson.com
> >         <mailto:christer.holmberg@ericsson.com
> <christer.holmberg@ericsson.com>>> wrote:
> >
> >             Hi,
> >
> >             >>>1) for some reason, "offer" has been replaced with
> "Offer" throughout the document. This is a minor nit, but seems incorrect
> to me.
> >             >>
> >             >> I did that, because in the previous version we already
> used "BUNDLE Offer", so I thought I'd do it to be consistent.
> >             >
> >             > The problem though is that "answer" still is in lowercase
> so that introduces its own inconsistency.
> >
> >             Good catch. I was actually going to change that too, but now
> >             realized I forgot to.
> >
> >             I have no strong opinion regarding whether we use upper- or
> >             lowercase, as long as we are consistent.
> >
> >             > Generally I think we should avoid capitalization of common
> words to avoid confusion.
> >
> >             I can change everything to lowercase.
> >
> >         Sounds good.
> >
> >
> >             ---
> >
> >             >>>2) The first two paragraphs of 7.6 say similar things and
> it's not clear to me why they both exist. Here is my suggested revision:
> >             >>
> >             >> The first paragraph is more general, while the second
> paragraph describes how it is realized in SIP.
> >             >
> >             > Understood, but I feel like that intent was not totally
> clear in the current text.
> >
> >             I am mostly fine with your suggested modification.
> >
> >             However, as we don't really talk about "offer semantics"
> >             elsewhere in the document, perhaps:
> >
> >             "In this situation the endpoint that is not part of a
> >             session can receive an SDP offer, created as a
> >             subsequent offer, while expecting an initial offer, as
> >             described below."
> >
> >         That works. It might be easier to understand with the "while
> >         expecting an initial offer" clause first:
> >
> >         "In this situation the endpoint that is not part of a session,
> >         while expecting an initial offer, can receive an SDP offer
> >         created as a
> >
> >         subsequent offer, as described below."
> >
> >         But I am fine either way.
> >
> >             Regards,
> >
> >             Christer
> >
> >
> >
> >
> >
> >             OLD:
> >
> >                 In some 3rd Party Call Control (3PCC) scenarios a new
> >             session will be
> >                 established between an endpoint that is currently part
> >             of an ongoing
> >                 session and an endpoint that is currently not part of an
> >             ongoing
> >                 session.  The endpoint that is part of a session will
> >             generate a
> >                 subsequent SDP Offer that will be forwarded to the other
> >             endpoint by
> >                 a 3PCC controller.  The endpoint that is not part of a
> >             session will
> >                 process the Offer as an initial SDP Offer.
> >
> >                 The Session Initiation Protocol (SIP)
> >             [https://datatracker.ietf.org/doc/html/rfc3261
> >             <https://datatracker.ietf.org/doc/html/rfc3261>] allows a
> >             User Agent
> >                 Client (UAC) to send a re-INVITE request without an SDP
> body
> >                 (sometimes referred to as an empty re-INVITE).  In such
> >             cases, the
> >                 User Agent Server (UAS) will include an SDP Offer in the
> >             associated
> >                 200 (OK) response.  If the UAS is a part of an ongoing
> >             SIP session,
> >                 it will include a subsequent offer in the 200 (OK)
> >             response.  The
> >                 offer will be received by a 3PCC controller (UAC) and
> >             then forwarded
> >                 to another User Agent (UA).  If the UA is not part of an
> >             ongoing SIP
> >                 session, it will process the offer as an initial SDP
> Offer.
> >
> >             NEW:
> >
> >                 In some 3rd Party Call Control (3PCC) scenarios a new
> >             session will be
> >                 established between an endpoint that is currently part
> >             of an ongoing
> >                 session and an endpoint that is not currently part of an
> >             ongoing
> >                 session.  In this situation the endpoint that is not
> >             part of a session
> >                 can receive SDP with subsequent offer semantics in an
> >             initial
> >                 SDP Offer, as described below.
> >
> >                 The Session Initiation Protocol (SIP)
> >             [https://datatracker.ietf.org/doc/html/rfc3261
> >             <https://datatracker.ietf.org/doc/html/rfc3261>] allows a
> >             User Agent
> >                 Client (UAC) to send a re-INVITE request without an SDP
> body
> >                 (sometimes referred to as an empty re-INVITE).  In such
> >             cases, the
> >                 User Agent Server (UAS) will include an SDP offer in the
> >             associated
> >                 200 (OK) response, and when the UAS is a part of an
> >             ongoing SIP session,
> >                 this offer will be a subsequent offer. This offer will
> >             be received
> >                 by the 3PCC controller (UAC) and then forwarded to
> >             another User Agent (UA).
> >                 When that UA is not part of an ongoing SIP session, as
> >             noted above,
> >                 it will process the offer as an initial SDP Offer.
> >
> >             On Wed, Nov 17, 2021 at 3:16 PM Flemming Andreasen
> >             <fandreas=mailto:40cisco.com@dmarc.ietf.org
> >             <mailto:40cisco.com@dmarc.ietf.org
> <40cisco.com@dmarc.ietf.org>>> wrote:
> >             Greetings MMUSIC
> >
> >             We previously submitted draft-ietf-mmusic-rfc8843bis for
> >             publication, however subsequently, the issue of 3rd Party
> >             Call Control came up and as a result of that, Section 7.6
> >             has been updated accordingly.
> >
> >             We are hereby starting a 1-week WGLC on Section 7.6 only in
> >             draft-ietf-mmusic-rfc8843bis-06.
> >
> >             If you have any comments on Section 7.6, please send those
> >             to the document authors and the MMUSIC mailing list by
> >             Wednesday November 24, 2021. If you review it but do not
> >             have any comments, please send a note to that effect as well.
> >
> >             Thanks
> >
> >             -- Flemming (MMUSIC co-chair)
> >             _______________________________________________
> >             mmusic mailing list
> >             mailto:mmusic@ietf.org <mmusic@ietf.org> <
> mailto:mmusic@ietf.org <mmusic@ietf.org>>
> >             https://www.ietf.org/mailman/listinfo/mmusic
> >             <https://www.ietf.org/mailman/listinfo/mmusic>
> >
> >         _______________________________________________
> >         mmusic mailing list
> >         mmusic@ietf.org <mailto:mmusic@ietf.org <mmusic@ietf.org>>
> >         https://www.ietf.org/mailman/listinfo/mmusic
> >         <https://www.ietf.org/mailman/listinfo/mmusic>
> >
> >
> > _______________________________________________
> > 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
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
>