Re: [rtcweb] Discussing WebRTC API mappings in TAPS

Bernard Aboba <bernard.aboba@gmail.com> Mon, 05 November 2018 20:36 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 818A7130DCA; Mon, 5 Nov 2018 12:36:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 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] 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 3f1lo5uFGBrQ; Mon, 5 Nov 2018 12:36:38 -0800 (PST)
Received: from mail-ua1-x931.google.com (mail-ua1-x931.google.com [IPv6:2607:f8b0:4864:20::931]) (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 5DCD612D4E7; Mon, 5 Nov 2018 12:36:38 -0800 (PST)
Received: by mail-ua1-x931.google.com with SMTP id v24so3691105uap.13; Mon, 05 Nov 2018 12:36:38 -0800 (PST)
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=e3qkNPAZldqZuJyP5QktMvJhA5AQH9PNH+OdsYTG1/U=; b=bB4lE4aqI1bRcDOvE4iBKAF4DZrDaKBxqXF3BPJTEmshiJujPTvz1W3A5PpyIi5IdL q21W7SdD0K6m1t/Q3SfJ3s1DsPBRHBoxTNYmlHFKSvNNu95CFCK9q/RH/uSnCaSozeI3 wnCpbiew+mS2nlnQEUuc4O2K4N3MKJ+mw1MOOkUnP2Dqa97Kksrr8/0jF9EbDh1Kp483 hIP4uDwo1XRstxM8TnkfTTW2kCaU30GjYYJMCoS+DkMPtuBEePj6RLaCstnNi+6QyX7d sKZAJrF3oQKVpj0/BG9FJRZuiUz/usbVoMcZt7Pt9uIGMPe7pv32GaFH+rWySnKcqkcr tuxA==
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=e3qkNPAZldqZuJyP5QktMvJhA5AQH9PNH+OdsYTG1/U=; b=nc0Ks37UrsoT+SoPM9oqPCWNgpupkseKgPrV7zoRSs043G3rVHxlnPCRukcUuXnDO6 IIaO0JyFhnRiyz7MdTxnUlHA9/DlyUuXFDG8EJFORD2wU8D06PnOS4LaEgbJW37V11wJ ToQnjIb8ofRLgtb+DU/AzM1Mpr/RTCG0pQXTjXL/JkeL/pggHpVUya1HGdHcXzxxHpPu B9KyN8uk/p+Be+LQsenLpqExAM03HYPFsJOoyDSjUmBVCJsNh/KoGelvnT3jH54lZ/U/ uvLmoQrv4nO/XFEWjkS4bWmyJ+hUGj1dr69UYkdd5c2VLLNsxa6tJ9WICb0j2vqDjlMC 1T4Q==
X-Gm-Message-State: AGRZ1gI5FO4aPELDJ6hYCCO+Jq5WeN/pnKsGtAap0cAGqTp7Qr/JPlgM 3uyzQ8CAcx64aw0yJNG9KCHsmSnGFoKQgefog4Q=
X-Google-Smtp-Source: AJdET5cRpRS97bTDIhzcJZKkN9nXqUqXHv07yOyPepw5hXxPBZX6sV6XPXuP1mBfPlrGl8ZTg3vV2Q821TsAMSPui2s=
X-Received: by 2002:ab0:465:: with SMTP id 92mr7761389uav.28.1541450197016; Mon, 05 Nov 2018 12:36:37 -0800 (PST)
MIME-Version: 1.0
References: <9FB4DA1B-B45C-41A0-85FF-A7E09199F380@apple.com> <CAJrXDUE6N=-fO8D5F-OgJ8cEadxD_NAmR--u9A3mriuw+xd+sw@mail.gmail.com>
In-Reply-To: <CAJrXDUE6N=-fO8D5F-OgJ8cEadxD_NAmR--u9A3mriuw+xd+sw@mail.gmail.com>
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Mon, 05 Nov 2018 15:36:25 -0500
Message-ID: <CAOW+2duk8YcqSww0-QYQgpgFnCMWkxi-X=3W96kDh_k_6vhZJw@mail.gmail.com>
To: Peter Thatcher <pthatcher=40google.com@dmarc.ietf.org>
Cc: tpauly@apple.com, RTCWeb IETF <rtcweb@ietf.org>, taps@ietf.org
Content-Type: multipart/alternative; boundary="0000000000006eb1ac0579f0d70b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/dutGxpUMroTiuC2s6XgRxALkvv4>
Subject: Re: [rtcweb] Discussing WebRTC API mappings in TAPS
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: Mon, 05 Nov 2018 20:36:42 -0000

In terms of background, there are some things to understand about
WebRTC-QUIC which may help provide context:

1. The current draft is focussed on peer-to-peer data exchange use cases,
based on an RTCQuicTransport object (which models QUIC connections) and an
RTCQuicStream object (which models QUIC streams).
The RTCQuicTransport object takes after the RTCDtlsTransport object which
was originally developed in the ORTC Community Group (see:
http://draft.ortc.org) and later integrated in WebRTC (see:
https://rawgit.com/w3c/webrtc-pc/master/webrtc.html), so it has been
relatively stable.  The RTCQuicStream object has undergone quite a few
changes in order to evolve along with the IETF QUIC Transport draft (see:
https://tools.ietf.org/html/draft-ietf-quic-transport ), and during the
latest WEBRTC WG meetings, additional changes were discussed, in order to
better align WebRTC-QUIC with the WHAT WG Streams API.

On Mon, Nov 5, 2018 at 1:56 PM Peter Thatcher <pthatcher=
40google.com@dmarc.ietf.org> wrote:

> FYI, the rtcweb WG has not been involved in the discussion around the
> WebRTC API for QUIC.  It's only been discussed in the W3C.  Naturally, some
> people are in both groups, but as a group, this WG has not discussed QUIC
> before (as far as I know).  It might make more sense to reach out to the
> W3C WebRTC WG.  However, if you want to talk to people in person IETF 103
> might be a good opportunity to find people..
>
> And since we're discussing TAPS and RTCWEB here, there is an area that the
> experience of the RTCWEB WG can probably help the TAPS WG: the use of ICE.
> I recently read through the TAPS documents and it seems that TAPS is
> attempting to make an API that includes the use of ICE (it's basically a
> superset of ICE, much like the combination the WebRTC protocols).  In the
> context of the web, that can lead to some tricky issues.
>
> If you wish to extend TAPS to the web, one issue you will run into is the
> same that RTCWEB did around the IP privacy handling of ICE (and the
> subsequent use of mDNS).    Another is consent freshness.  There may be
> others that I can't recall.  But you'll probably want to learn how the
> RTCWEB WG solved these problems (for some definition of solved :) rather
> than retreading them.
>
>
> On Sun, Nov 4, 2018 at 4:20 PM Tommy Pauly <tpauly@apple.com> wrote:
>
>> Hello rtcweb,
>>
>> Based on recent proposals for WebRTC APIs to run over QUIC, the Transport
>> Services (TAPS) working group will be spending some time this week looking
>> at the usefulness and applicability of our flexible transport APIs for use
>> in WebRTC. One of the main goals is providing an API surface that will work
>> well across protocols and require minimal application effort to adopt, as
>> well as being able to dynamically use newer protocols. We'd like to get
>> input and feedback on how well such a model can serve the WebRTC use case.
>>
>> Please join us in our discussion if you're interested!
>>
>> Wednesday, November 7
>> 1540-1710  Afternoon Session II
>> Transport Services WG
>> Room: Meeting 2
>>
>> Thanks,
>> Tommy
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>