Re: [rtcweb] Working Group Last Call for draft-uberti-rtcweb-rfc8829bis-01.txt

Justin Uberti <juberti@alphaexplorationco.com> Fri, 29 October 2021 22:49 UTC

Return-Path: <juberti@alphaexplorationco.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D8CC13A1986 for <rtcweb@ietfa.amsl.com>; Fri, 29 Oct 2021 15:49:08 -0700 (PDT)
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 (2048-bit key) header.d=alphaexplorationco.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 Fmn4d210bcwZ for <rtcweb@ietfa.amsl.com>; Fri, 29 Oct 2021 15:49:03 -0700 (PDT)
Received: from mail-ot1-x32f.google.com (mail-ot1-x32f.google.com [IPv6:2607:f8b0:4864:20::32f]) (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 2FD323A1983 for <rtcweb@ietf.org>; Fri, 29 Oct 2021 15:49:03 -0700 (PDT)
Received: by mail-ot1-x32f.google.com with SMTP id t17-20020a056830083100b00553ced10177so15423442ots.1 for <rtcweb@ietf.org>; Fri, 29 Oct 2021 15:49:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alphaexplorationco.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=HBW2KtnGL9y3A2htV6AaqttVemkHUGxyD8aIWzf699M=; b=fYIxsS/tpD47hvYiqfifjsay8W1AJz+J7p+/mUU2fl7xganFn5c5YipS/k/XUfM23V srb+HeLnqFO0NREi4DZOwsvBNdZabXi+PJcBFcHlIprVWkic4Bq4qqQXwqQm5eh1wNUS yYcNt7ev8GMpxBjfUwiCwR6/hOdiJX/A7hOMbuOiLoBTE5rh/Sp6Jf5ZNM3bxgBjx4Og lcxm2z9Vg3y1NzugLcELCMDz06f+ryycJbyj60Q6hT1YZ6ah9cu0WrJtRe2UTK66e47D 3vl4jl+LdynrzRNKCJFxVWlD10Q8zEKudCxbLddcshY6a3I01h4X7kSo77XwCii5g+Yw 8s4Q==
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=HBW2KtnGL9y3A2htV6AaqttVemkHUGxyD8aIWzf699M=; b=vs1GGYcq9YGJcJOZHT4jbiD5+lPzFCr+CWKlRXVaCMhTxAil3lTKR+ODyu2ByUK7gv ncaI9ciHQ4AjDoPsLeHpNpq3t+vIpqFX4iBgRNfA27W9kESNOHLDIiLhgIycmAVSAVw6 YQCzuM8Po+QNpUji+a1N89qcAdbxbD8VeXuWrB60PVAxPesF+1sbdMs0JYH7JsPBKzO0 flhvVSFRnGCbCEmD7O60zrfM8mr5o9I/VW/+tygnbXp6+3EBDkLM/WvZPXxjwfdPPq0X nV+GdppFZjqAGm/Pp0oGkIdQi51tA8LTxPm3HL+kjMtcmyw5K58XxnyypkrTI/uJTbfx bhjw==
X-Gm-Message-State: AOAM5332Umx4oQ7gncv3Q26AIlSn2UO9mkxlTDLHwQMED26dK+sV6wFj JbEQ/xr8uU/tURu9011t3N62fi2JJiuQBNrg9t5sUg==
X-Google-Smtp-Source: ABdhPJzye+AOGiPIlg9FIc1RQA4D0mKaRpXkvKjTSq6rs5LhgRLJwkyYYfG1dn7N1NWY1ageCvtDvXkSnEmdO4QlaXk=
X-Received: by 2002:a9d:6e16:: with SMTP id e22mr10433500otr.77.1635547740221; Fri, 29 Oct 2021 15:49:00 -0700 (PDT)
MIME-Version: 1.0
References: <CA+9kkMA_8jCGeb_QkhVz2JLRYGbq+MkGG9wJ2k0vo6noDDkkQA@mail.gmail.com> <CAD5OKxvK_CUnHc0kqNNVUkOHgtUqL=vjdUTLqL+RJpZBtWL+4A@mail.gmail.com> <CALe60zAC7VA6y5oLkC9HBRQUhJyY73Atbfmm1KVKw=hyPqD=2Q@mail.gmail.com> <CAD5OKxvi7t6ug9xsjqiB35hTWNJ0D04XK5w=njZ8hB_6UpRzEQ@mail.gmail.com> <CAOLzse14Qkn+EiO3xHfGi2QmBvH0M=fQD-SmA9TXsfmHjPKLfQ@mail.gmail.com> <CAD5OKxtrBFsZBGUKtB6MNwMrPnzE9NSyQWrjXGjzE8PkYmj8Bw@mail.gmail.com> <CAOLzse2L=Xu=Y944B9mwURQ6VP__KuEp-C_-xNw0MhNLv2LoCw@mail.gmail.com> <CAD5OKxtr==_dwW7-JbjP7abxNAityukfpHS5xK6vf-YuTADd+A@mail.gmail.com>
In-Reply-To: <CAD5OKxtr==_dwW7-JbjP7abxNAityukfpHS5xK6vf-YuTADd+A@mail.gmail.com>
From: Justin Uberti <juberti@alphaexplorationco.com>
Date: Fri, 29 Oct 2021 15:48:49 -0700
Message-ID: <CAOLzse1-8cTg=GE2ndQ3tpVa25wzNqkOy6J6M30X=dN2Ejnvyg@mail.gmail.com>
To: Roman Shpount <roman@telurix.com>
Cc: Justin Uberti <justin@uberti.name>, RTCWeb IETF <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000011c67405cf85a2e8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/NQgQgiQVr2jWReH9d-gfYUrG2FM>
Subject: Re: [rtcweb] Working Group Last Call for draft-uberti-rtcweb-rfc8829bis-01.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2021 22:49:09 -0000

On Fri, Oct 29, 2021 at 3:29 PM Roman Shpount <roman@telurix.com> wrote:

> On Fri, Oct 29, 2021 at 2:16 PM Justin Uberti <
> juberti@alphaexplorationco.com> wrote:
>
>>
>>> As I am trying to explain, there is nothing in the offer that would
>>> prevent the compliant implementation from moving the m= line out. This is
>>> not obvious but can cause grief.
>>>
>>
>> The problem is that it is not possible, as there is no other transport to
>> move the unbundled line to. As noted in the section you cite:
>>
>>  "NOTE: One consequence of the rules above is that, once a BUNDLE group
>> has been negotiated, a bundled "m=" section cannot be moved out of the
>> BUNDLE group in an answer. Instead, an offer is needed.:"
>>
>> Generally, I think that if there is a shared address, that signifies that
>> a BUNDLE group has already been negotiated, even if that decision was made
>> elsewhere. Perhaps a note should be added to bundle-bis to explicitly state
>> this.
>>
>
> When discussing bundle-bis the understanding was that it is generally
> known when an offer is generated for 3pcc. Because of this, it was decided
> that when the offer is generated for 3pcc it should be generated using the
> same rules as the initial offer (i.e. with port zero and bundle-only). This
> was considered to be both backwards compatible with RBF 8843 and safe to
> use as an initial offer for non-bundle aware, bundle, and bundle-bis
> endpoints. For whatever reason, inspecting transport addresses was not
> considered a valid mechanism to detect that m= lines are already bundled
> and cannot be unbundled in the future. If we want to switch to inspecting
> transport addresses when deciding which m= lines can be unbundled, this
> deserves a lot more than a note in bundle-bis.
>

This logic needs to be applied on subsequent offers already though, so I
don't understand why asking endpoints to also consider it on initial offers
is an issue. Perhaps Christer could weigh in here.

>
> I would still argue that a safe way to generate an offer for 3PCC is to do
> SDP manipulation and set ports to 0 with attribute bundle-only. Everything
> else would not be compatible with either bundle-bis or RFC 8843.
>

I am fine to include this as a consideration for non-BUNDLE endpoints but
it seems error-prone and unnecessary to do this for BUNDLE-aware endpoints.