Re: [rtcweb] Getting rid of SDP

Harald Alvestrand <harald@alvestrand.no> Tue, 06 March 2018 06:39 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 31266126C2F for <rtcweb@ietfa.amsl.com>; Mon, 5 Mar 2018 22:39:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] 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 UqJMTqXq0ouj for <rtcweb@ietfa.amsl.com>; Mon, 5 Mar 2018 22:39:43 -0800 (PST)
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 8DC4D124B0A for <rtcweb@ietf.org>; Mon, 5 Mar 2018 22:39:43 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id D924E7C373F for <rtcweb@ietf.org>; Tue, 6 Mar 2018 07:39:41 +0100 (CET)
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 pAsZzOzkizJQ for <rtcweb@ietf.org>; Tue, 6 Mar 2018 07:39:40 +0100 (CET)
Received: from hta-hippo.lul.corp.google.com (unknown [IPv6:2620:0:1043:12:88ab:4fa2:7af4:100d]) by mork.alvestrand.no (Postfix) with ESMTPSA id 3EC997C0CC4 for <rtcweb@ietf.org>; Tue, 6 Mar 2018 07:39:40 +0100 (CET)
To: rtcweb@ietf.org
References: <3B663EB9-52D3-4069-A31C-03D6D0BB38BB@iii.ca>
From: Harald Alvestrand <harald@alvestrand.no>
Message-ID: <4de127a2-2936-0022-34af-614129ea105f@alvestrand.no>
Date: Tue, 06 Mar 2018 07:39:38 +0100
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: <3B663EB9-52D3-4069-A31C-03D6D0BB38BB@iii.ca>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/JxNF7QVJBQGxmY6MOJIxfAHjaz0>
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 06:39:46 -0000

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