Re: [rtcweb] [clue] ICE, ICE-bis, and Cluster 238
Bernard Aboba <bernard.aboba@gmail.com> Thu, 06 September 2018 20:41 UTC
Return-Path: <bernard.aboba@gmail.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 6A0FF130F43; Thu, 6 Sep 2018 13:41:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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=gmail.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 tdLrnsGwFy7M; Thu, 6 Sep 2018 13:41:12 -0700 (PDT)
Received: from mail-ua1-x934.google.com (mail-ua1-x934.google.com [IPv6:2607:f8b0:4864:20::934]) (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 B85DA130EBC; Thu, 6 Sep 2018 13:41:11 -0700 (PDT)
Received: by mail-ua1-x934.google.com with SMTP id q7-v6so10193199uam.12; Thu, 06 Sep 2018 13:41:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=8xNvUcTCIpFSP1L9JMhOcpBVxZViIOjRQjBI+dRfD4k=; b=Pe7IYFMjcGr3lEl5jtfj0TP61e4ZXHEvLqFYIMCfyOa7JWWTo/PD2nF1+4ZHNnfGYw ZI+sme10w/9B7ge2UHAfrM1Zb2S0Rtj/bcsWqzfZkqbW2WRI0NGl+tfoyBtYwIHVNZ7o pF+uv1bfYcsDFtNhASmW2dwMpAZmMytOAXKBgCSvOHA9ZdkWsZakUCGsCrZh05DOJDUK AfbsvZXE7zICADABNVmA7frKHB3qNHzggmQar9izC12bdh+x1qcn+ugVXKSYFDoRBzrl z2/iz8qqGljGaJS7z3L0DEfu+Q3vQcwQx311Mzt4eLzzx2hqVZ9hG8jBYfWeLIJoCHk4 GTXg==
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=8xNvUcTCIpFSP1L9JMhOcpBVxZViIOjRQjBI+dRfD4k=; b=bEavS/weR1qdtNUz5vTV8/H5aytU+9KuZB8whuIsx5nM4oiqRY+aRfH/8Zm7EHAxJV fIdskZshPTQexh5EEHWVoZvoq/wNioUmaS10hnKfXUtI/VVM5xdJHvHIcMp2QuFdIIxr j1R0LOcJsR9pzBPmg+KGuUEuvFKnQAB8yuEYNP96Yp/FBqNDuT6fOmbkh4BkckvEVI+T EGdSLR8TDTcl34qpMi+8jl78e07ruxmsOPkqrJZtr5Zs2dE6s0wGLPsz91a6w9ypNFFU oyDz15s/2JbiHt/B4ahBmrN8wcnbiq5Miux48U5vh1Akkl5c5f9Z/3XPJeE8ri9lB/ov DBjA==
X-Gm-Message-State: APzg51CTwvlrtwwBtapWdKV4m7heizkWRhCiX1nrzVzYqLD4Dj83SSnR F5jHoG4GDig/yvhPxV0YnOotZcLB9h1XzE6kqbnx1Q==
X-Google-Smtp-Source: ANB0VdYvR0VpnHFDiUZfwthJ6q2r/qg7yLbCmG67l2pLc/q+pfXxHwUEIe67F78e3HiCZ8JN0fXCJDp4zHfZ6uBnXos=
X-Received: by 2002:ab0:4364:: with SMTP id k91-v6mr1886041uak.46.1536266470463; Thu, 06 Sep 2018 13:41:10 -0700 (PDT)
MIME-Version: 1.0
References: <15d3b114-5c04-61c4-8a62-61d8a414143d@nostrum.com> <7D1A35C5-FF09-4F93-ABA8-74D877952EF0@iii.ca>
In-Reply-To: <7D1A35C5-FF09-4F93-ABA8-74D877952EF0@iii.ca>
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Thu, 06 Sep 2018 13:40:59 -0700
Message-ID: <CAOW+2dtg5bmU4-WE7FQR976LVTNjasC+p8U98AgLmQ=kdP1OZA@mail.gmail.com>
To: Cullen Jennings <fluffy@iii.ca>
Cc: Applications and Real-Time Area Discussion <art@ietf.org>, RTCWeb IETF <rtcweb@ietf.org>, "clue@ietf.org" <clue@ietf.org>, "ice@ietf.org" <ice@ietf.org>, "mmusic@ietf.org" <mmusic@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000409ca8057539e9b8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/H1imMMSJeXdEpYyYvd-vmKMhpUA>
Subject: Re: [rtcweb] [clue] ICE, ICE-bis, and Cluster 238
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: Thu, 06 Sep 2018 20:41:16 -0000
On Thu, Sep 6, 2018 at 1:25 PM Cullen Jennings <fluffy@iii.ca> wrote: > > It's unlikely we will upgrade to the new ICE until it has real benefits. > [BA] Do not worry. Since there are limited benefits in 8445, upgrades will be slow to arrive at best, except perhaps if they are bundled with Trickle support. > It is doubtful Justin will want to implement the 8445 mechanisms of > supporting both new and old ICE. > [BA] Yes, the 8445 negotiation mechanism never really made sense (though Trickle negotiation does make sense). Right here I am watching how the stuff IETF defines will be less relevant > than the issue of what chrome implements. > [BA] Implementations have always mattered. What has changed is that the IETF seems to be paying less attention to cost/benefit tradeoffs. > > On Aug 22, 2018, at 10:58 AM, Adam Roach <adam@nostrum.com> wrote: > > Members of the ART community interested in real-time communications: > > Cluster 238 [1] is a set of inter-related documents dealing with real-time > communications. The bulk of these documents relate to WebRTC, either > directly or indirectly. They also form the underpinnings of CLUE. As of > now, there are 34 documents in the cluster that are not yet published, with > 25 of these already in the RFC Editor's queue. The dependency graph among > these documents is such that the bulk of them can be published as soon as a > specific six of them are handed off to the RFC editor, and we expect this > to happen in the upcoming few months. > > One long-running complication for this cluster of documents is that each > of the documents were developed over the course of seven years, in concert > with implementations, while the ICE protocol itself was undergoing > significant revision. As a consequence, some documents rely (directly or > indirectly) on the older ICE specification (RFC 5245), while some rely on > the newer one (RFC 8445). In some cases, documents refer directly to the > old version and transitively to the new version. > > It is noteworthy that RFC 8445 obsoletes RFC 5245; and that the mechanism > described in RFC 8445 has some changes that break backwards compatibility > with the mechanism defined in RFC 5245 (with such behavioral changes > controlled by an SDP attribute, allowing clients to transition from one to > the other). > > Most notably, draft-ietf-rtcweb-jsep (which is the core WebRTC protocol in > the IETF) refers to directly to RFC 5245, while relying on the behavior > defined in draft-ietf-ice-trickle; draft-ietf-ice-trickle, in turn, is > based on the newer RFC 8445 handling. JSEP's reference to RFC 5245 is a > practical consideration that acknowledges that current deployments of > WebRTC implement the older version of ICE. At the same time, these deployed > implementations use a somewhat older version of draft-ietf-ice-trickle in > concert with the older ICE implementation. > > In order to get Cluster 238 published, we need to find some way to > rationalize its references to ICE. At a basic level, the ART Area Directors > do not believe that it makes sense to publish new documents that refer to > an already obsoleted RFC. At the same time, we recognize that there is > value in our specifications being informed by running code. For WebRTC, the > complexity of the system has led us to a point that we must choose between > these principles. Our proposal is to choose the first, while acknowledging > the second. > > This would result in a request to the RFC editor to update all references > to RFC 5245 in the Cluster 238 documents to instead point to RFC 8445. > Documents not yet in the RFC editor queue would be updated prior to IESG > review. We would further request that the RFC editor add the following text > to draft-ietf-rtcweb-overview and draft-ietf-rtcweb-jsep: > > While this specification formally relies on [RFC8445], at the time of its > publication, the majority of WebRTC implementations support the version of > ICE described in [RFC5245], and use a pre-standard version of the trickle > ice mechanism described in [RFCXXXX]. The use of the "ice2" attribute > defined in [RFC8445] can be used to detect the version in use by a remote > endpoint and to provide a smooth transition from the older specification to > the newer one. > > RFC 8445 would be a normative reference for both documents, while RFC 5245 > would be informative. > > There is one more minor complication, in that > draft-ietf-mmusic-sdp-mux-attributes (which currently points to RFC 5245) > is intended to be an exhaustive list of the SDP attributes defined in the > documents it lists, and RFC 8445 adds a new "ice2" attribute that was not > present in RFC 5245. For this reason, we would also ask the RFC Editor to > add a new row to the table in draft-ietf-mmusic-sdp-mux-attributes section > 5.12, as follows: > > +-------------------+---------------------------+-------+-----------+ > | Name | Notes | Level | Mux | > | | | | Category | > +-------------------+---------------------------+-------+-----------+ > | ice2 | Not Impacted | S | NORMAL | > | | | | | > +-------------------+---------------------------+-------+-----------+ > > > For clarity, the affected documents are as follows. > > The following documents would be updated to reference RFC 8445 prior to > IESG evaluation: > > - draft-ietf-clue-datachannel > - draft-ietf-clue-signaling > - draft-ietf-rtcweb-security > - draft-ietf-rtcweb-security-arch > > > The following documents would be updated to reference RFC 8445 by the RFC > Editor: > > - draft-ietf-mmusic-mux-exclusive > - draft-ietf-mmusic-sctp-sdp > - draft-ietf-rtcweb-alpn > - draft-ietf-rtcweb-data-channel > - draft-ietf-rtcweb-rtp-usage > > > The following documents would be updated to reference RFC 8445 and have > the text proposed above added to them: > > - draft-ietf-rtcweb-jsep > - draft-ietf-rtcweb-overview > > > The following document would be updated to reference RFC 8445 by the RFC > Editor, and include a new row for "ice2" in its Section 5.12, as described > above: > > - draft-ietf-mmusic-sdp-mux-attributes > > > This message is cross-posted to the affected working groups. Because the > issue at hand has impact across several different groups, we ask that all > follow-up discussion take place on <art@ietf.org> <art@ietf.org>. Thank > you. > > /Adam on behalf of the ART Area Directors > > ____ > [1] https://www.rfc-editor.org/cluster_info.php?cid=C238 > _______________________________________________ > > clue mailing list > clue@ietf.org > https://www.ietf.org/mailman/listinfo/clue > > > _______________________________________________ > rtcweb mailing list > rtcweb@ietf.org > https://www.ietf.org/mailman/listinfo/rtcweb >
- Re: [rtcweb] [Ice] ICE, ICE-bis, and Cluster 238 Christer Holmberg
- [rtcweb] ICE, ICE-bis, and Cluster 238 Adam Roach
- Re: [rtcweb] [art] ICE, ICE-bis, and Cluster 238 Charles Eckel (eckelcu)
- Re: [rtcweb] [clue] ICE, ICE-bis, and Cluster 238 Harald Alvestrand
- Re: [rtcweb] ICE, ICE-bis, and Cluster 238 Adam Roach
- Re: [rtcweb] [clue] ICE, ICE-bis, and Cluster 238 Roni Even (A)
- Re: [rtcweb] [art] [clue] ICE, ICE-bis, and Clust… Christer Holmberg
- Re: [rtcweb] [clue] ICE, ICE-bis, and Cluster 238 Cullen Jennings
- Re: [rtcweb] [clue] ICE, ICE-bis, and Cluster 238 Bernard Aboba
- Re: [rtcweb] [art] [clue] ICE, ICE-bis, and Clust… Adam Roach
- Re: [rtcweb] [art] [clue] ICE, ICE-bis, and Clust… Christer Holmberg
- Re: [rtcweb] [clue] ICE, ICE-bis, and Cluster 238 Christer Holmberg
- Re: [rtcweb] [MMUSIC] [art] [clue] ICE, ICE-bis, … Cullen Jennings
- Re: [rtcweb] [art] [clue] ICE, ICE-bis, and Clust… Cullen Jennings
- Re: [rtcweb] [art] [clue] ICE, ICE-bis, and Clust… Christer Holmberg
- Re: [rtcweb] [Ice] [MMUSIC] [art] [clue] ICE, ICE… Christer Holmberg
- Re: [rtcweb] [MMUSIC] [art] [clue] ICE, ICE-bis, … Bernard Aboba
- Re: [rtcweb] [Ice] [art] [clue] ICE, ICE-bis, and… Nils Ohlmeier
- Re: [rtcweb] [clue] ICE, ICE-bis, and Cluster 238 Nils Ohlmeier
- Re: [rtcweb] [MMUSIC] [clue] ICE, ICE-bis, and Cl… Christer Holmberg
- Re: [rtcweb] [Ice] [art] [clue] ICE, ICE-bis, and… Christer Holmberg
- Re: [rtcweb] [MMUSIC] [art] [clue] ICE, ICE-bis, … Peter Thatcher
- Re: [rtcweb] [Ice] [MMUSIC] [art] [clue] ICE, ICE… Justin Uberti
- Re: [rtcweb] [MMUSIC] [Ice] [art] [clue] ICE, ICE… Justin Uberti
- Re: [rtcweb] [MMUSIC] [Ice] [art] [clue] ICE, ICE… Adam Roach
- Re: [rtcweb] [MMUSIC] [Ice] [art] [clue] ICE, ICE… Heather Flanagan
- Re: [rtcweb] [MMUSIC] [Ice] [art] [clue] ICE, ICE… Peter Thatcher
- Re: [rtcweb] [MMUSIC] [Ice] [art] [clue] ICE, ICE… Justin Uberti
- Re: [rtcweb] [MMUSIC] [Ice] [art] [clue] ICE, ICE… Sergio Garcia Murillo
- Re: [rtcweb] [MMUSIC] [clue] [Ice] [art] ICE, ICE… Justin Uberti
- Re: [rtcweb] [clue] [MMUSIC] [Ice] [art] ICE, ICE… Christer Holmberg