Re: [rtcweb] Getting rid of SDP

Justin Uberti <juberti@google.com> Tue, 06 March 2018 19:34 UTC

Return-Path: <juberti@google.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 7AD501270A0 for <rtcweb@ietfa.amsl.com>; Tue, 6 Mar 2018 11:34:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.75
X-Spam-Level:
X-Spam-Status: No, score=-1.75 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTML_OBFUSCATE_05_10=0.26, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 wqp8yYRMCZnP for <rtcweb@ietfa.amsl.com>; Tue, 6 Mar 2018 11:34:26 -0800 (PST)
Received: from mail-ua0-x22b.google.com (mail-ua0-x22b.google.com [IPv6:2607:f8b0:400c:c08::22b]) (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 969D4126BF3 for <rtcweb@ietf.org>; Tue, 6 Mar 2018 11:34:26 -0800 (PST)
Received: by mail-ua0-x22b.google.com with SMTP id b13so13873067uam.10 for <rtcweb@ietf.org>; Tue, 06 Mar 2018 11:34:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ffttGfAvTs2R6SsrlcRrF0L0j75tNBUTx+JEJ026gmA=; b=fNN9MGsYTO/FmDrz5HMVlMmcweRi/6DgYCi6tcRzpO5dO2IlEHaZDXMDoRkYQzI4b4 kqSzvnrdAmdR5tmyUlF4SShSOTTlenAXNg+r0kFRjkHt7WVqdr7mRopHrBrMuhBtDaJU UrGvn+z8Wi0R7sNzh9yM+aa/W5uVehdsg4i58b8HNVoezEag03P1RBWnlbhGa+GRByID AmI3yWtAl9vQBiDtU0SgC+2+J2Of+cIIusYqsulnT0ekwMw2EWGTLrBsSiEHUHqAp9+g lfzMgbqapO/jDRZgUnd0Ayuz3DsarFgg0iTuR0MbAjcPkwzKOWVadICP/wlcZs5JUMhY AbVg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ffttGfAvTs2R6SsrlcRrF0L0j75tNBUTx+JEJ026gmA=; b=qk3evzgDqE9tyw7braY32KzSI8neqdPG5mdyexZewCSI9uStyjI+y3yT1N1SZIM4yd gR/Q0agQdxVfWMyVgWA4+sDKvOcGLA7S9flJ6twkSH31pvE565a/XMZHmen019u1C6W+ KJCIYIJ8gVsABEeRLImz/TJNgn9w5lhEfNrxvnv3Cf0PUbj1kG6GQ/knC+l39TVutYjD 5IgtMkqNlpLz671gX046qeafzEdRlYyeEl062F4uOnIm9tQvTXdGmd+cqfJ6W7+RrM66 SHvcnwi0JU+rgEqtkExVJ5qynMopqIsE1b6RZnn+g0UF/zos0jBx+cV6qqp5s/5a40Uo /zvg==
X-Gm-Message-State: APf1xPDEcTMq/Exwo3owFwlUM3G6G5tt+TBGy8Hhpc44HIfReLbb4Sdl DgmnOQuV9Levkx/5abFPCF4B5NLgMhd7DNZF1Z8BpA==
X-Google-Smtp-Source: AG47ELujxCFtAGw+zKcy0+DETW95L0jsxIEZqbvz7BIHGRYwTB15JUBxBmxFE7r6Ch9E079XoNQUo7q9D8B3oaoJEtM=
X-Received: by 10.176.93.220 with SMTP id l28mr14195987uag.100.1520364864936; Tue, 06 Mar 2018 11:34:24 -0800 (PST)
MIME-Version: 1.0
Received: by 10.31.167.206 with HTTP; Tue, 6 Mar 2018 11:34:04 -0800 (PST)
In-Reply-To: <CAJrXDUF71=M2O8dj-UYf8=72XzUmHEL3EODJTYLgwCdpeJsNaQ@mail.gmail.com>
References: <3B663EB9-52D3-4069-A31C-03D6D0BB38BB@iii.ca> <4de127a2-2936-0022-34af-614129ea105f@alvestrand.no> <CAHp8n2kuoVfGL7JVTh3Dw72rFMZn3xyAYM+xzaDvcDoFp3EL=g@mail.gmail.com> <CAJrXDUF71=M2O8dj-UYf8=72XzUmHEL3EODJTYLgwCdpeJsNaQ@mail.gmail.com>
From: Justin Uberti <juberti@google.com>
Date: Tue, 06 Mar 2018 11:34:04 -0800
Message-ID: <CAOJ7v-2n=2BcKYv+Mmo+Fuj8X2qnip4vuVkQPeAa=CxmTg_c4g@mail.gmail.com>
To: Peter Thatcher <pthatcher@google.com>
Cc: Silvia Pfeiffer <silviapfeiffer1@gmail.com>, RTCWeb IETF <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary="f403043efcd0b4a01a0566c38757"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/8ZadAhvfTEUA-50zo_BN2Meuy34>
Subject: Re: [rtcweb] Getting rid of SDP
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
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: Tue, 06 Mar 2018 19:34:29 -0000

I agree with Peter; we also have input from Sergio's developer survey that
indicates a supermajority of WebRTC developers want lower-level APIs.

One notable aspect of Cullen's proposal is that it aims to replace
basically everything all at once, when several of the individual pieces
could be considered separately (e.g. Snowflake, media-transport-over-QUIC).
Even if we don't think it makes sense to pursue all these pieces, we should
be able to find common ground on a couple pieces for WebRTC v2.

On Tue, Mar 6, 2018 at 10:30 AM, Peter Thatcher <pthatcher@google.com>
wrote:

> I just recently sent an email to the list summarizing a previous list
> thread asking people to share use cases that people were looking at.  So,
> in a sense I think we've already gone through the exercise of seeking use
> cases, getting them, and summarizing them.  The conclusion I came to was
> that a set of orthogonal low-level APIs would meet the use cases people had
> expressed.
>
> On Mon, Mar 5, 2018 at 11:02 PM Silvia Pfeiffer <silviapfeiffer1@gmail.com>
> wrote:
>
>> Yes, please, let's make a list of the use cases and the problems.
>> Otherwise it feels like we're re-inventing technology for technology's
>> sake.
>>
>> Kind Regards,
>> Silvia.
>>
>> On Tue, Mar 6, 2018 at 5:39 PM, Harald Alvestrand <harald@alvestrand.no>
>> wrote:
>> > Nice to see that you too are arguing that we should get rid of SDP's
>> > design errors!
>> >
>> > There are of course design errors (I think) in the proposal you made too
>> > (the most glaring one is that you tie sources to clients - in order to
>> > be generic building tools, sources need global IDs - otherwise we can't
>> > build distribution trees for Baumgartner's parachute jump from space
>> > using the same technology as chatting with Grandma). 128-bit random
>> > numbers are lovely global identifiers. (This is the same error that went
>> > into the original design of the http URL - tying location with identity.
>> > But I digress.)
>> >
>> > I'd also like to have a security story that hangs together - each layer
>> > has unique security properties that it needs to make sure are
>> > satisfiable - from the neeed to not make DDOS simple at the network
>> > layer to the assurance that I'm talking to Grandma and not some
>> > CGI-generated scammer-face at the application layer. We've so far failed
>> > to have a security story in WebRTC that is both comprehensive and
>> > attractive to deploy - I'd like to see us do better next time around.
>> >
>> > I'm a little bit hesitant to ask this, but .... should we go back and
>> > look at what use cases we plan to solve in this Grand Unified Scheme of
>> > Things?
>> >
>> > Harald
>> >
>> > On 03/05/2018 08:43 PM, Cullen Jennings wrote:
>> >> SDP is pretty awful. What we need to do to greatly simplify things is
>> get rid of SDP. The offer answer is really complicated for modern systems
>> that have more uniform capabilities so I would like to get rid of offer
>> answer too. To simplify all the control, I think one needs to also simplify
>> STUN, TURN, ICE, RTP, and SRTP.
>> >>
>> >> I wrote a draft outlining that - it is at:
>> >>
>> >> https://datatracker.ietf.org/doc/draft-jennings-dispatch-new-media/
>> >>
>> >> it is being discussed on the dispatch@ietf.org email list ( you can
>> join at https://www.ietf.org/mailman/listinfo/dispatch). Glad to get PR
>> at https://github.com/WhatIETF/draft-jennings-dispatch-new-media
>> >>
>> >> Love to get feedback in general and also on how this, or parts of it,
>> would be a good way to go for the next version of WebRTC
>> >>
>> >> Thanks, Cullen
>> >>
>> >>
>> >> _______________________________________________
>> >> 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
>>
>> _______________________________________________
>> 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
>
>