Re: [Wish] New draft version draft-murillo-whip-01
Juliusz Chroboczek <jch@irif.fr> Fri, 28 May 2021 14:18 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 B02A43A2A55
for <wish@ietfa.amsl.com>; Fri, 28 May 2021 07:18:52 -0700 (PDT)
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, RCVD_IN_DNSWL_BLOCKED=0.001,
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 EpsFycfSrfEb for <wish@ietfa.amsl.com>;
Fri, 28 May 2021 07:18:46 -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 19DDF3A2A50
for <wish@ietf.org>; Fri, 28 May 2021 07:18:45 -0700 (PDT)
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
14SEIfk1026467
(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO);
Fri, 28 May 2021 16:18:42 +0200
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
14SEIfIx015376; Fri, 28 May 2021 16:18:41 +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 CDD5AD3B2E;
Fri, 28 May 2021 16:18:41 +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 BdjQvpkHHWss; Fri, 28 May 2021 16:18:39 +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 A422AD3B2B;
Fri, 28 May 2021 16:18:39 +0200 (CEST)
Date: Fri, 28 May 2021 16:18:39 +0200
Message-ID: <87bl8vndq8.wl-jch@irif.fr>
From: Juliusz Chroboczek <jch@irif.fr>
To: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>
Cc: wish@ietf.org
In-Reply-To: <CA+ag07axaTxz0hRkZfpMZUYMWmFeYmHrv7bb8z7JfxbXTpF46w@mail.gmail.com>
References: <CA+ag07aArqZfdNEDLvm-T1+RN7Xf8PzU0yLoVXdjJbyAHCTZ-Q@mail.gmail.com>
<87mtsfni5p.wl-jch@irif.fr>
<CA+ag07axaTxz0hRkZfpMZUYMWmFeYmHrv7bb8z7JfxbXTpF46w@mail.gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/28.0 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]);
Fri, 28 May 2021 16:18:42 +0200 (CEST)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7
(potemkin.univ-paris7.fr [194.254.61.141]);
Fri, 28 May 2021 16:18:41 +0200 (CEST)
X-Miltered: at korolev with ID 60B0FBC1.002 by Joe's j-chkmail (http : //
j-chkmail dot ensmp dot fr)!
X-Miltered: at potemkin with ID 60B0FBC1.001 by Joe's j-chkmail (http : //
j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 60B0FBC1.002 from
potemkin.univ-paris7.fr/potemkin.univ-paris7.fr/null/potemkin.univ-paris7.fr/<jch@irif.fr>
X-j-chkmail-Enveloppe: 60B0FBC1.001 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 : 60B0FBC1.002 on korolev.univ-paris7.fr : j-chkmail
score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Score: MSGID : 60B0FBC1.001 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/bgx_D6hVGtvvLrYAMCz4lG251to>
Subject: Re: [Wish] New draft version draft-murillo-whip-01
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: Fri, 28 May 2021 14:18:53 -0000
> A WHIP endpoint is an entity able to receive the HTTP POST request from a > client. The URL may be a "factory" one returning an unique url on the Location > header or have an unique URL for each stream. It is up to the server > implementation. Perfect. Could you please spell out the exact protocol you envision? The server replies 200 with the SDP answer and a Location header, or the server replies 308 which causes the client to send the SDP offer again? This requires special-case handling in the client (candidates and restarts need to be sent to the right endpoint, not to the multiplexer), so please spell it out in the draft. >> On a related note, what happens if the client is on a restrictive network >> that doesn't allow UDP? Are you assuming it has learned the address of >> a TURN server out of band, or are you relying on passive TCP candidates? >> (Either would be fine, but it needs to be spelled out.) > Anyway, on my implementation, I don't even require to exchange > candidates with the server in that case as the server will learn the new > candidates from the STUN requests sent by the client. What happens if the client is on a restrictive network that doesn't allow UDP? >>> A WHIP resource MAY not support either trickle ICE (i.e. ICE lite media >>> servers) or ICE restart, >> Does the client know beforehand whether that's the case? > I would say that a server should be either able to work in full ice, or not > require the trickle candidate exchange at all to not have to ask the client to > implement a fallback mode. In this case, the server may just reject the PATCH > request without any consecuence. Sorry if I'm being obtuse. Client does trickle, so it sends an SDP offer with incomplete candidates. After contacting its STUN server, it attempts to PATCH its offer, and receives 405. What should the client do in that situation? -- Juliusz
- [Wish] New draft version draft-murillo-whip-01 Sergio Garcia Murillo
- Re: [Wish] New draft version draft-murillo-whip-01 Adam Roach
- Re: [Wish] New draft version draft-murillo-whip-01 Sergio Garcia Murillo
- Re: [Wish] New draft version draft-murillo-whip-01 Juliusz Chroboczek
- Re: [Wish] New draft version draft-murillo-whip-01 Juliusz Chroboczek
- Re: [Wish] New draft version draft-murillo-whip-01 Sergio Garcia Murillo
- Re: [Wish] New draft version draft-murillo-whip-01 Juliusz Chroboczek
- Re: [Wish] New draft version draft-murillo-whip-01 Sergio Garcia Murillo
- Re: [Wish] New draft version draft-murillo-whip-01 Juliusz Chroboczek
- Re: [Wish] New draft version draft-murillo-whip-01 Sergio Garcia Murillo
- Re: [Wish] New draft version draft-murillo-whip-01 Adam Roach