[Wish] Comments about draft-murillo-whip
Juliusz Chroboczek <jch@irif.fr> Sat, 31 July 2021 00:52 UTC
Return-Path: <jch@irif.fr>
X-Original-To: wish@ietfa.amsl.com
Delivered-To: wish@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
by ietfa.amsl.com (Postfix) with ESMTP id 9A39B3A1B00
for <wish@ietfa.amsl.com>; Fri, 30 Jul 2021 17:52:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-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 IEO932MSIqkq for <wish@ietfa.amsl.com>;
Fri, 30 Jul 2021 17:52:37 -0700 (PDT)
Received: from korolev.univ-paris7.fr (korolev.univ-paris7.fr
[IPv6:2001:660:3301:8000::1:2])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id AAEC93A1AFE
for <wish@ietf.org>; Fri, 30 Jul 2021 17:52:36 -0700 (PDT)
Received: from mailhub.math.univ-paris-diderot.fr
(mailhub.math.univ-paris-diderot.fr [81.194.30.253])
by korolev.univ-paris7.fr (8.14.4/8.14.4/relay1/82085) with ESMTP id
16V0qXX9030576 for <wish@ietf.org>; Sat, 31 Jul 2021 02:52:33 +0200
Received: from mailhub.math.univ-paris-diderot.fr (localhost [127.0.0.1])
by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id 04739C91B2
for <wish@ietf.org>; Sat, 31 Jul 2021 02:52:33 +0200 (CEST)
X-Virus-Scanned: amavisd-new at math.univ-paris-diderot.fr
Received: from mailhub.math.univ-paris-diderot.fr ([127.0.0.1])
by mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr
[127.0.0.1]) (amavisd-new, port 10023)
with ESMTP id OpV9TA4SfbDZ for <wish@ietf.org>;
Sat, 31 Jul 2021 02:52:31 +0200 (CEST)
Received: from pirx.irif.fr (unknown [78.194.40.74])
(Authenticated sender: jch)
by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id 87C7EC91B0
for <wish@ietf.org>; Sat, 31 Jul 2021 02:52:31 +0200 (CEST)
Date: Sat, 31 Jul 2021 02:52:32 +0200
Message-ID: <87v94rs3sf.wl-jch@irif.fr>
From: Juliusz Chroboczek <jch@irif.fr>
To: WISH List <wish@ietf.org>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/27.1 Mule/6.0
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: text/plain; charset=US-ASCII
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7
(korolev.univ-paris7.fr [194.254.61.138]);
Sat, 31 Jul 2021 02:52:33 +0200 (CEST)
X-Miltered: at korolev with ID 61049ED1.000 by Joe's j-chkmail (http : //
j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 61049ED1.000 from
mailhub.math.univ-paris-diderot.fr/mailhub.math.univ-paris-diderot.fr/null/mailhub.math.univ-paris-diderot.fr/<jch@irif.fr>
X-j-chkmail-Score: MSGID : 61049ED1.000 on korolev.univ-paris7.fr : j-chkmail
score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Status: Ham
Archived-At: <https://mailarchive.ietf.org/arch/msg/wish/cLYxpOQP_L0CcjEOhSnJEAdYuZs>
Subject: [Wish] Comments about draft-murillo-whip
X-BeenThere: wish@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: WebRTC Ingest Signaling over HTTPS <wish.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/wish>,
<mailto:wish-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/wish/>
List-Post: <mailto:wish@ietf.org>
List-Help: <mailto:wish-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/wish>,
<mailto:wish-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 31 Jul 2021 00:52:39 -0000
I made four comments at today's meeting, the last one unplanned. 1. The current draft allows the server to refuse trickle ICE and ICE restarts. I think this is backwards -- it makes the server's life easy, at the cost of requiring every single client to implement two fallback paths. This will lead to every single client having to implement fallback paths, which will receive little testing and probably be buggy. The result is that every server will need to implement ICE restarts and trickle ICE, but the client implementers will still worry about the fallbacks. I suggest we put the requirement of the server to support trickle ICE and ICE restarts, which will make the clients significantly simpler. I am fairly confident that server implementers will have no problem with that. If that is not an option, then I support Lorenzo's suggestion to make it possible for the client to discover in advance whether the server supports trickle ICE. However, this is plan B -- it is both simpler and more efficient to require support for trickle and restarts from all WHIP servers. 2. We need a reference client I'm quite willing to implement support for WHIP in Galene, and I'm sure that so are a number of other server implementers. In order to test interoperability, we need a reference client that does not depend on 42 different GUI libraries. 3. Screensharing on mobile is the killer app Most WebRTC servers have a competent web interface (Galene is an exception, our web client sucks). In order to make WHIP popular, we need a killer app. Adam has spoken about broadcast, I'm not sure that's likely to make WHIP widely known. I think that screensharing on iPads and Android tablets is the application that is likely to be useful to large numbers of people. If you're competent at iOS or Android, please make a small app that shares your tablet over WHIP. A number of my colleagues will be grateful. 4. Communicate ICE servers to the client On networks that block UDP, or networks that only allow UDP to selected ports, a TURN server is necessary. Some WHIP clients will come with a preconfigured TURN server. Others, however, will need to learn a working ICE configuration from the server. As Sergio has noted, this information needs to be available before the first WHIP offer. In order to be useful in restrictrive environments, WHIP needs to be able to communicate a list of ICE servers before the first offer. -- Juliusz
- [Wish] Comments about draft-murillo-whip Juliusz Chroboczek
- Re: [Wish] Comments about draft-murillo-whip Sergio Garcia Murillo
- Re: [Wish] Comments about draft-murillo-whip Juliusz Chroboczek
- Re: [Wish] Comments about draft-murillo-whip Sergio Garcia Murillo
- Re: [Wish] Comments about draft-murillo-whip Sergio Garcia Murillo