Re: [Wish] Lecturing and WebRTC

Juliusz Chroboczek <jch@irif.fr> Tue, 09 March 2021 16:58 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 CD9C83A13BB for <wish@ietfa.amsl.com>; Tue, 9 Mar 2021 08:58:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-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 DhInSVFCdiV0 for <wish@ietfa.amsl.com>; Tue, 9 Mar 2021 08:58:29 -0800 (PST)
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 9C3D23A13B6 for <wish@ietf.org>; Tue, 9 Mar 2021 08:58:29 -0800 (PST)
Received: from potemkin.univ-paris7.fr (potemkin.univ-paris7.fr [IPv6:2001:660:3301:8000::1:1]) by korolev.univ-paris7.fr (8.14.4/8.14.4/relay1/82085) with ESMTP id 129GwSdx019198 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 9 Mar 2021 17:58:28 +0100
Received: from mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [81.194.30.253]) by potemkin.univ-paris7.fr (8.14.4/8.14.4/relay2/82085) with ESMTP id 129GwRSH002611; Tue, 9 Mar 2021 17:58:28 +0100
Received: from mailhub.math.univ-paris-diderot.fr (localhost [127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id CB0E2CFE41; Tue, 9 Mar 2021 17:58:27 +0100 (CET)
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 hvl6VQ7waJZt; Tue, 9 Mar 2021 17:58:25 +0100 (CET)
Received: from pirx.irif.fr (unknown [78.194.40.74]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id A1057CFE3F; Tue, 9 Mar 2021 17:58:25 +0100 (CET)
Date: Tue, 09 Mar 2021 17:58:25 +0100
Message-ID: <87y2ews1qm.wl-jch@irif.fr>
From: Juliusz Chroboczek <jch@irif.fr>
To: Lorenzo Miniero <lorenzo@meetecho.com>
Cc: wish@ietf.org
In-Reply-To: <20210309173757.576dea4e@lminiero>
References: <874khktijl.wl-jch@irif.fr> <20210309173757.576dea4e@lminiero>
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 [IPv6:2001:660:3301:8000::1:2]); Tue, 09 Mar 2021 17:58:28 +0100 (CET)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (potemkin.univ-paris7.fr [194.254.61.141]); Tue, 09 Mar 2021 17:58:28 +0100 (CET)
X-Miltered: at korolev with ID 6047A934.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-Miltered: at potemkin with ID 6047A933.003 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 6047A934.000 from potemkin.univ-paris7.fr/potemkin.univ-paris7.fr/null/potemkin.univ-paris7.fr/<jch@irif.fr>
X-j-chkmail-Enveloppe: 6047A933.003 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 : 6047A934.000 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Score: MSGID : 6047A933.003 on potemkin.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Status: Ham
X-j-chkmail-Status: Ham
Archived-At: <https://mailarchive.ietf.org/arch/msg/wish/ktjFNGiWUPbEMuM7lPelSyKKl6s>
Subject: Re: [Wish] Lecturing and WebRTC
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: Tue, 09 Mar 2021 16:58:32 -0000

Hi Lorenzo,

May I have an autograph, please?

> shared the slides for a presentation you did on Galene [...]  I'll have
> to see if the video of the presentation is available somewhere.

The slides are here:

  https://galene.org/galene-20210222.pdf

The raw video footage is here, but it's a mess (400MB tarfile, one
unseekable WebM per stream):

  https://galene.org/galene-20210222.tar

> but the different lifetimes for different streams assumes support for
> renegotiations [...] In this case, it seems simpler to push streams
> which are supposed to have different lifetimes as separate "broadcasts",

Yes, you could carry each stream within a separate session.  But it does
still imply the need to renegotiate something, either the set of streams
or the set of sessions.

> this means losing the ability of having everything on the same PeerConnection

You lose a few UDP ports, and exchange a few extra packets with your STUN
server.  Am I missing anything?

> I think the main point discussed today was whether or not, as a WISH
> client, you should be supposed to advertise [relayed] candidates, either
> via trickle or as part of your SDP offer. Even if they're not, if your
> WebRTC server is publicly reachable then it should still be able to make
> use of them nevertheless, by discovering them via prflx candidates.

I'm not sure I follow.  Suppose you're on an Eduroam network, so the only
outgoing traffic allowed is TCP/443 and TCP/1194.  You run your signalling
server on 443, your TURN server on 1194.

Since the client cannot reach any UDP ports, how is it going to learn
about the TURN server on port 1194 if it's not signalled explicitly?

-- Juliusz