Re: [Wish] WG Last Call for draft-ietf-wish-whip
Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com> Thu, 30 June 2022 10:25 UTC
Return-Path: <sergio.garcia.murillo@gmail.com>
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 584F2C14CF10 for <wish@ietfa.amsl.com>; Thu, 30 Jun 2022 03:25:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.104
X-Spam-Level:
X-Spam-Status: No, score=-7.104 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id am2z-gsSjd1O for <wish@ietfa.amsl.com>; Thu, 30 Jun 2022 03:25:54 -0700 (PDT)
Received: from mail-pl1-x632.google.com (mail-pl1-x632.google.com [IPv6:2607:f8b0:4864:20::632]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C447EC14F73B for <wish@ietf.org>; Thu, 30 Jun 2022 03:25:54 -0700 (PDT)
Received: by mail-pl1-x632.google.com with SMTP id d5so16610015plo.12 for <wish@ietf.org>; Thu, 30 Jun 2022 03:25:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=+rza+VTeakvfnFtTSbyD2JIniktyXCxd8ZvawUjw/j0=; b=N7Cney4CmAkhCZ+hhSK6ZRPUxrFDwn6mg45AyM/jBsxpVLgYYxBE3dx3u2gM87ShL8 kn0/jI9dL/7Y3AXIPHlP8wXdDMe43v2jvXOIPZHaFSDcQ9LbGeBAXcBvIqDaI0WdCp1O RcRU1fsZw81BIBjDsTzwWLHnm9Tno9dP66I/rQkJlkJfIgyBYKsbw+Iw+pT2tfk8dQM5 BqSIwii1FseDMMf4hPWSZgb/3mNgOyWDySJTdCulGT5Vojsp/GE1R2GD6Rfdx3NJVkCB dwux0Pl2rdCfOFLmHjROgYVgaAYbZvyjc3KjsSCAOcR0z0+/4oUuMHcqUj6ceiMRa5b4 nvfw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=+rza+VTeakvfnFtTSbyD2JIniktyXCxd8ZvawUjw/j0=; b=k/aBU154+NHD+MseThK9gESPIPF9bwB8LKWqMB20pp1AvWuuuEG5KxjgnkN75JfMv1 PIr6Ehj/9L9UEBU1KTBVnKXuBA2EIw0GXQCJYDHJY+EJFLjM3yv6CqvGhMvJPhKi7yZj X+cI85MmBIL5N40jVVV1Mb+S+GPOx1xG4NfVnM4Z47bNBNvkbNoeH8V+4MNEpKNVnu7K 6c8jWb9/y5WfMRGxdYH4VoDQn0cUOOSn4AJHN1KU1bjjDu7x74k8xApNQJW7wuMu2ZDD 8E2TINQUqa1lRxQ1Tx616BCIViKvGY5v8tpjcdyl7rprCdM6bQZNB53kOY2bprY8FvBx yfmQ==
X-Gm-Message-State: AJIora8Kj4f/P9rQRVD3POZLzrbMVQa3QnjuRHEF6DpDuhGMmECSTBvE bocmOOEYKuJBP49iGoXwTVFe8MTfe7PzUCjzh00DInBVccY=
X-Google-Smtp-Source: AGRyM1ttMNDMso0Ba37fbfNAfG7Ee8Opn7xN32aMlelFov3zgcoMeELZcuGt7NZo3+NsmlCZbcOMmGxdDdIHTt3gxfw=
X-Received: by 2002:a17:902:e748:b0:16a:726e:7c9e with SMTP id p8-20020a170902e74800b0016a726e7c9emr13486150plf.12.1656584753533; Thu, 30 Jun 2022 03:25:53 -0700 (PDT)
MIME-Version: 1.0
References: <3F10BA6F-FF16-4D76-BD48-375ABCDF76A4@sn3rd.com> <F8F7BE43-FA48-4954-9099-500341BFA4E0@sn3rd.com> <HE1PR07MB444155455B929C63E08CE71593BA9@HE1PR07MB4441.eurprd07.prod.outlook.com>
In-Reply-To: <HE1PR07MB444155455B929C63E08CE71593BA9@HE1PR07MB4441.eurprd07.prod.outlook.com>
From: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>
Date: Thu, 30 Jun 2022 12:25:17 +0200
Message-ID: <CA+ag07Yow+6Jod-8z7f6njeAr+q3zzuQ8MxxArg=aCQeTWHmdQ@mail.gmail.com>
To: Christer Holmberg <christer.holmberg=40ericsson.com@dmarc.ietf.org>
Cc: Sean Turner <sean@sn3rd.com>, WISH List <wish@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000c6593a05e2a7b100"
Archived-At: <https://mailarchive.ietf.org/arch/msg/wish/8CfNlf6aLWrqS1TUKhGNmrIBs3g>
Subject: Re: [Wish] WG Last Call for draft-ietf-wish-whip
X-BeenThere: wish@ietf.org
X-Mailman-Version: 2.1.39
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: Thu, 30 Jun 2022 10:25:58 -0000
Hi Christed, I have opened one issue for each of your comments on the github issue tracker too as I have done with Juliusz. Are you ok to continue the discussion there or would you prefer to continue by email? https://github.com/wish-wg/webrtc-http-ingest-protocol/issues Best regards Sergio On Thu, Jun 30, 2022 at 11:40 AM Christer Holmberg <christer.holmberg= 40ericsson.com@dmarc.ietf.org> wrote: > Hi, > > I have read the draft. Based on my comments below, I think it still need > some work. > > I also read the review comments provided by Juliusz, and I pretty much > share those. > > --- > > Q0.1: GENERAL (Editorial) > > When you refer to other protocols etc (e.g., WebRTC, JSEP, HTTP, RTMP, > RTSP, SIP, SDP, SDP Offer/Answer, XMPP) please include a reference. > > --- > > Q0.2: GENERAL (Editorial) > > I think the draft shall contain some actual examples: HTTP message > examples, SDP Offer/Answer examples, etc. > > --- > > Q0.3: GENERAL (Editorial) > > Offer/Answer has only been standardized for SDP (and, one may claim, for > JSEP). I think you need some text on how you are now defining the usage of > Offer/Answer (if only for a specific use-case) with HTTP. > > --- > > Q1: Abstract (Editorial) > > I think the Abstract is too long (I think Juliusz gave the same comment). > You don't need the background and justification in the Abstract - just say > what the document does. The rest can be moved to the Introduction. > > --- > > Q2: Abstract (Editorial/Technical) > > The text says: > > "These protocols are much older than webrtc and lack by default some > important security and resilience features provided by webrtc with > minimal delay." > > I assume you refer to RTMP, which is mentioned in the previous Section. > > Doesn't RTMPS solve some of the security issues? > > But in general, if you want to put up WHIP against RTMP, I think you need > a little more text. > > Also, as WHIP is supposed to be an "easy to implement" protocol, I think > it would be fair to also list some of the functions NOT supported compared > to e.g., RTMP. As I have mentioned before, there is > no command for start the ingestion - it is assumed to have begun when the > connection has been established. Also, there is no PAUSE/RESUME. > > --- > > Q3: Abstract (Editorial/Technical) > > The text says: > > "The media codecs used in older protocols do not always match those > being used in WebRTC, mandating transcoding on the ingest node," > > I don't understand this sentence. If I use an "older protocol", e.g, RTMP, > why do I need to care about WebRTC codecs? > > --- > > Q4: Introduction (Editorial/Technical) > > The text says: > > "while RTCWEB standardized the signalling protocol itself (JSEP, SDP > O/A)" > > JSEP is not a singlalling protocol, and RTCWEB did not standardize any SDP > O/A signalling. > > --- > > Q5: Introduction (Editorial/Technical) > > The text says: > > "RTSP, which is based on RTP and maybe the closest in terms of features > to webrtc, > is not compatible with WebRTC SDP offer/answer model." > > I think I commented on this earlier, but what is the "WebRTC SDP > offer/answer model"? > > --- > > Q6: Introduction (Editorial/Technical) > > The text says: > > "In the specific case of ingest into a platform, some assumption can > be made about the server-side which simplifies the webrtc compliance > burden, as detailed in webrtc-gateway document > [I-D.draft-alvestrand-rtcweb-gateways]." > > draft-alvestrand-rtcweb-gateways has been replaced by > draft-ietf-rtcweb-gateways. > Having said that, the latest version of the gateways draft is from 2016, I > doubt > the draft will ever be published as an RFC. As you have it as a Normative > reference, > that means this draft would also end up in a misref state forever... > > Related to that, you should look whether all your references really need > to be Normative. In the case of the gateway draft for example, I assume it > could be Informative. > > --- > > Q7: Introduction (Editorial) > > The text says: > > "o As easy to use as current RTMP URIs." > > It says a little strange to say that a protocol is as easy to use as > curent RTMP URIs. > > --- > > Q8: Section 4.2 (Technical) > > The text says: > > "Unlike [RFC5763] a WHIP client MAY use a setup attribute value of > setup:active in the SDP offer, in which case the WHIP endpoint MUST > use a setup attribute value of setup:passive in the SDP answer." > > First, check whether it would be useful to also reference RFC 8842. > > Second, I think it is a BAD idea to go against the "MUST use > setup:actpass" text in RFC 5763. Since you specify that the answerer MUST > use setup:passive, there is no reason why the offer couldn't use > setup:actpass, following the standard. > > --- > > Section 4.4 (Technical) > > The usability of the ICE server configuration seem to go far beyond WHIP. > Also, in my opinion the way you configure your STUN/TURN servers is > slightly outside the scope of core WHIP. > > But, assuming you want to keep the text: > > First, you should add references to where the STUN- and TURN server URIs > are defined. > > Second, I believe Link URIs have to be enclosed by < and >. > > Third, I think the "ice-server" value is misleading. An ICE server is not > the same thing as a STUN/TURN server. You don't even have to use ICE in > order to support STUN/TURN. > > Fourth, related to the third issue, perhaps you should use the > "urn:ietf:params:whip:" appendix also for the STUN/TURN servers? > > Fifth, you say that not all webrtc implementations may allow STUN/TURN > server re-configuring after the offer has been created. But, does WebRTC > even define a mechanism to programmatically configure the servers? If so, > please add a reference. If not, please indicate that. > > --- > > Regards, > > Christer > > > > > From: Wish <wish-bounces@ietf.org> On Behalf Of Sean Turner > Sent: keskiviikko 29. kesäkuuta 2022 17.31 > To: WISH List <wish@ietf.org> > Subject: Re: [Wish] WG Last Call for draft-ietf-wish-whip > > Hi! We are going to extend the WG last call period by two weeks because of > the low number of reviews. Please note that you can also say that you are > fine with the I-D progressing. > > Cheers, > spt > > > On Jun 9, 2022, at 12:29, Sean Turner <sean@sn3rd.com> wrote: > > > > This email starts the working group last call for "WebRTC-HTTP ingestion > protocol", located here: > > > > https://datatracker.ietf.org/doc/draft-ietf-wish-whip/ > > > > Please review the I-D and send your comments to the list before 24 June > 2022. You can also submit issues and pull requests via the GitHub > repository that can be found at: > > > > > https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-9c47019017a08f6b&q=1&e=7185441c-1942-4161-8d74-02bdfa708a9b&u=https%3A%2F%2Fgithub.com%2Fwish-wg%2Fwebrtc-http-ingest-protocol > > > > Thanks, > > Nils and Sean > > wish Chairs > > -- > Wish mailing list > Wish@ietf.org > https://www.ietf.org/mailman/listinfo/wish > > -- > Wish mailing list > Wish@ietf.org > https://www.ietf.org/mailman/listinfo/wish >
- [Wish] WG Last Call for draft-ietf-wish-whip Sean Turner
- Re: [Wish] WG Last Call for draft-ietf-wish-whip Sean Turner
- Re: [Wish] WG Last Call for draft-ietf-wish-whip Sean Turner
- Re: [Wish] WG Last Call for draft-ietf-wish-whip Alex Converse
- Re: [Wish] WG Last Call for draft-ietf-wish-whip Sean Turner
- Re: [Wish] WG Last Call for draft-ietf-wish-whip Juliusz Chroboczek
- Re: [Wish] WG Last Call for draft-ietf-wish-whip Christer Holmberg
- Re: [Wish] WG Last Call for draft-ietf-wish-whip Sergio Garcia Murillo
- Re: [Wish] WG Last Call for draft-ietf-wish-whip Sergio Garcia Murillo
- Re: [Wish] WG Last Call for draft-ietf-wish-whip Christer Holmberg
- Re: [Wish] WG Last Call for draft-ietf-wish-whip Christer Holmberg
- Re: [Wish] WG Last Call for draft-ietf-wish-whip Sean Turner
- Re: [Wish] WG Last Call for draft-ietf-wish-whip Sergio Garcia Murillo
- Re: [Wish] WG Last Call for draft-ietf-wish-whip Juliusz Chroboczek
- Re: [Wish] WG Last Call for draft-ietf-wish-whip Christer Holmberg
- Re: [Wish] WG Last Call for draft-ietf-wish-whip Sergio Garcia Murillo
- Re: [Wish] WG Last Call for draft-ietf-wish-whip Adam Roach
- Re: [Wish] WG Last Call for draft-ietf-wish-whip Adam Roach