Re: [rtcweb] [clue] ICE, ICE-bis, and Cluster 238

Harald Alvestrand <harald@alvestrand.no> Sat, 25 August 2018 16:42 UTC

Return-Path: <harald@alvestrand.no>
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 86563128CB7; Sat, 25 Aug 2018 09:42:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 v0G49OSGpBmm; Sat, 25 Aug 2018 09:42:45 -0700 (PDT)
Received: from mork.alvestrand.no (mork.alvestrand.no [IPv6:2001:700:1:2::117]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 72244127B92; Sat, 25 Aug 2018 09:42:45 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id EF7E97C0A0F; Sat, 25 Aug 2018 18:42:42 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jlg6HuqcfXSM; Sat, 25 Aug 2018 18:42:40 +0200 (CEST)
Received: from [IPv6:2a02:8084:d6c1:c900:f5a2:5c42:d981:8721] (unknown [IPv6:2a02:8084:d6c1:c900:f5a2:5c42:d981:8721]) by mork.alvestrand.no (Postfix) with ESMTPSA id 171147C09FC; Sat, 25 Aug 2018 18:42:39 +0200 (CEST)
To: Applications and Real-Time Area Discussion <art@ietf.org>
Cc: "clue@ietf.org" <clue@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic@ietf.org" <mmusic@ietf.org>, "ice@ietf.org" <ice@ietf.org>
References: <15d3b114-5c04-61c4-8a62-61d8a414143d@nostrum.com>
From: Harald Alvestrand <harald@alvestrand.no>
Openpgp: preference=signencrypt
Autocrypt: addr=harald@alvestrand.no; prefer-encrypt=mutual; keydata= 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 pqHJkrqlWu+R9ZqBucZLqjQvQZk=
Message-ID: <de172e4e-30de-3394-a360-f52951f73393@alvestrand.no>
Date: Sat, 25 Aug 2018 18:42:37 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <15d3b114-5c04-61c4-8a62-61d8a414143d@nostrum.com>
Content-Type: multipart/alternative; boundary="------------9E7BF54127F14ED93C7AED73"
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/try_rtE8WLjZSkaV0DADjSioxOM>
Subject: Re: [rtcweb] [clue] ICE, ICE-bis, and Cluster 238
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.27
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: Sat, 25 Aug 2018 16:42:50 -0000

Speaking as editor of -overview and -transport, I support this approach.

(-transport already references ice-bis, now 8445).

On 08/22/2018 07:58 PM, Adam Roach 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>. 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


-- 
Surveillance is pervasive. Go Dark.