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

Roman Shpount <roman@telurix.com> Fri, 29 October 2021 22:30 UTC

Return-Path: <roman@telurix.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 575713A1960 for <rtcweb@ietfa.amsl.com>; Fri, 29 Oct 2021 15:30:02 -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 (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 d-n4oP3FxXSL for <rtcweb@ietfa.amsl.com>; Fri, 29 Oct 2021 15:29:57 -0700 (PDT)
Received: from mail-qk1-x72f.google.com (mail-qk1-x72f.google.com [IPv6:2607:f8b0:4864:20::72f]) (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 86F763A194D for <rtcweb@ietf.org>; Fri, 29 Oct 2021 15:29:57 -0700 (PDT)
Received: by mail-qk1-x72f.google.com with SMTP id bk22so4128916qkb.6 for <rtcweb@ietf.org>; Fri, 29 Oct 2021 15:29:57 -0700 (PDT)
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=o7TLsMblA2y6XpKjjgYT0cM+3AtLVnXTuI87aUwOKlw=; b=JVHJ2tBArU4clc18A9OoZD+MMeEOTpfTwCk27hE5TGH+9nyijrf7vzCOhBHAL6PQUM ErjJmfT9Bi2QUaPzHeut3Mo3JpLqQe7cQTC4WfAPde/eeTtkPtdTbYlpiXF1m521tSvw lTnMdTvSqsBoBRlV7WNgRT6/Dlt0Gpd1Y4bck=
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=o7TLsMblA2y6XpKjjgYT0cM+3AtLVnXTuI87aUwOKlw=; b=WmQho78NPm3IsB1/Bt3MQpUNEHJolQb+LLFV3sd5cTppUOo4a8F5siuZbIlTFHWJzz Asc2Zh/GMD/Ha4k5xI+j+yWqfwK6kfs+BMRZPzWitOwJ6E/7zT0NsRPDNf5CjTR9NVOp F1rrwzvXwI0N5/SM77aBnhhFGGvs9oVpW0qiW3xNWZaEcyc+k4fQTOWQsgd/liabMcy0 69iBDTig9USRRwHn9A0BYE70/AQB0CTGNoq6lqK64fP7F7WgbZfVufl2VIsY995/4lVG lL8uE5hDmkD1W1JWKgD1lIleIUUmDNlmkKiM3MxpOPAW9mtg0SUGmTcciTHShRDoHtFU oMOQ==
X-Gm-Message-State: AOAM530Rd9KkzKQDNiVTiSNbmYItJ1HLRHk056ayprMdkcrlujhajr0y d2aEotfF511GhJu+hkhypHkzaq4FohgSIw==
X-Google-Smtp-Source: ABdhPJxmU8DsJ18/+wyM9nmj7VjH9IGiU5C2p3kqiFSWhiPFEHUv1QVAvsmAYpkwaQ8nDmoY1l1byQ==
X-Received: by 2002:a37:f902:: with SMTP id l2mr11126538qkj.511.1635546593602; Fri, 29 Oct 2021 15:29:53 -0700 (PDT)
Received: from mail-yb1-f175.google.com (mail-yb1-f175.google.com. [209.85.219.175]) by smtp.gmail.com with ESMTPSA id t11sm4727519qkm.92.2021.10.29.15.29.52 for <rtcweb@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 29 Oct 2021 15:29:52 -0700 (PDT)
Received: by mail-yb1-f175.google.com with SMTP id j75so53312ybj.6 for <rtcweb@ietf.org>; Fri, 29 Oct 2021 15:29:52 -0700 (PDT)
X-Received: by 2002:a5b:482:: with SMTP id n2mr14098801ybp.514.1635546591926; Fri, 29 Oct 2021 15:29:51 -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>
In-Reply-To: <CAOLzse2L=Xu=Y944B9mwURQ6VP__KuEp-C_-xNw0MhNLv2LoCw@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
Date: Fri, 29 Oct 2021 18:29:41 -0400
X-Gmail-Original-Message-ID: <CAD5OKxtr==_dwW7-JbjP7abxNAityukfpHS5xK6vf-YuTADd+A@mail.gmail.com>
Message-ID: <CAD5OKxtr==_dwW7-JbjP7abxNAityukfpHS5xK6vf-YuTADd+A@mail.gmail.com>
To: Justin Uberti <juberti@alphaexplorationco.com>
Cc: Justin Uberti <justin@uberti.name>, RTCWeb IETF <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000a01e6405cf855da7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/UcriYYFAiox15IBcgRQXdgOKP88>
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:30:03 -0000

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.

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