[Wish] Initial comments on draft-murillo-whip-02
Christer Holmberg <christer.holmberg@ericsson.com> Tue, 03 August 2021 19:16 UTC
Return-Path: <christer.holmberg@ericsson.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 C274E3A2E35
for <wish@ietfa.amsl.com>; Tue, 3 Aug 2021 12:16:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.552
X-Spam-Level:
X-Spam-Status: No, score=-2.552 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001,
URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key)
header.d=ericsson.com
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 2LY-pZZ5m6N6 for <wish@ietfa.amsl.com>;
Tue, 3 Aug 2021 12:16:43 -0700 (PDT)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com
(mail-eopbgr60076.outbound.protection.outlook.com [40.107.6.76])
(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 07E303A2E31
for <wish@ietf.org>; Tue, 3 Aug 2021 12:16:42 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=jat6PqicNriGlt2iKvlk1vk0/sJItY4rbFGBGUPUsqTxvLvPKQVH5nCwj0MkHIYg5kdizcFmSsWQf0I7g+QV/z4g/Gu8naXkW+JY1227OaetDXU61b74f4zGd5aktlcdM28s03N+gvGh6vuQtyiRxN7PyqjPbctXQzV1E1uzhgt5xfe4U8D2x556np9yOnHYDumqrMa6tV2QB5x8Ytq5tnmZ4kZloNUtrGqRiDp8BEXIeIjbzbVbVMNKxUrLjtV68gSc7s5SZLHLRAFg8BG/Y5U211tn9/tp+8SdfmVMeRVJR2ZO3O28u2rwJJawXUXcvUSpl8EAfOKNB+X3wYDNVw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=sHkn2FMa8OBIz6GB13eFeh/aRAepJy59q9NwYXkwJbg=;
b=OgWI3qkItcs5Z4GS6dF0hQTbfq4+QFP/iHL3Dr/1XP1tJJ5YGLO3vgBTyGTdMpzVovcnUwNZc3sxQanFW3W6gAV1i2eHjUoWTNA1OeLN54UeJ9PbGQaYc5EyX5DMx25gnHL/SOtoGt4QXosvEmtUNWviPJwKHfoGpcDIfM633tqPEdcY0U6cCXnjZN8/MN0mf7qcBjbfxQNjbPULO63lu85N01aJNyU05aByATYzwrexZJmWh5wwXkG57tJHML66vkePEiIeaWl55F+tTJbefSI6MCyvZWYUvy7A1pBwqh2drH0ajRQnJI1klJRo45AjKtMqYmqcOPHcTAi22CD6gw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com;
dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com;
s=selector1;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=sHkn2FMa8OBIz6GB13eFeh/aRAepJy59q9NwYXkwJbg=;
b=LVcdF2V2W+W0wbMUpJ0legiumpuWdhhUYjwRlqCwSS/W/yopEIGj1tpmN4r1aua1RIFVYELbGv0JBTs+yAr/ljFxeFFNY+293iwAqxQ67jMib2e4ZcCxyzaroq0K/WKnCUipOzoN1JiweALijb60JeYfOWLjJwcEE0tHPcRdf9k=
Received: from HE1PR07MB4441.eurprd07.prod.outlook.com (2603:10a6:7:9f::27) by
HE1PR0701MB2811.eurprd07.prod.outlook.com (2603:10a6:3:55::14) with
Microsoft
SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
15.20.4394.12; Tue, 3 Aug 2021 19:16:40 +0000
Received: from HE1PR07MB4441.eurprd07.prod.outlook.com
([fe80::e8b0:f0a5:f77f:5802]) by HE1PR07MB4441.eurprd07.prod.outlook.com
([fe80::e8b0:f0a5:f77f:5802%6]) with mapi id 15.20.4394.015; Tue, 3 Aug 2021
19:16:40 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "wish@ietf.org" <wish@ietf.org>
Thread-Topic: Initial comments on draft-murillo-whip-02
Thread-Index: AdeIm8xMrd6krm7WRZOghWk/uXTq9g==
Date: Tue, 3 Aug 2021 19:16:39 +0000
Message-ID: <HE1PR07MB4441D8BE799E5344CD77BA7B93F09@HE1PR07MB4441.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed)
header.d=none;ietf.org; dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1039a222-6fb8-4e17-922e-08d956b338c1
x-ms-traffictypediagnostic: HE1PR0701MB2811:
x-microsoft-antispam-prvs: <HE1PR0701MB28117CD8B59FA6BCB3FC14B293F09@HE1PR0701MB2811.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: VNaZcBv9ThNymVFi66LtAjvYDyX2eV4e+zfb6OuaMgFBx+k/f+VCyrdWqq15PmVKVlClDXTmaxVTShlDsezFE4D1IA2+YbvIv8K17TRLZ64n0eVPHcd5YGqji/O4huoYmsNkBPqcZJYVpfn3W9mwKJstT/aV9WmQmHQs42yG0MgGpOIW5TgIQb0j6jn+dpiqOLx9GuUVR7hlqcJU6aberva8W/TfvztFceSf3RJo23wj/bqWkP391DRI4k2sH14QN56hAq09zoc3UHTpUqiC2ojr4hhxnm1U6zTT3TYsXY7L8uHSfDK7WNHnPMiaVBION4UwQKJH3GujaixaOEKHqanPCCMgjJDS/8Q1X5P8SttO6He0M9zrVG6HZBCNsJj0uRcTXfVVTOPoud2pdZwQcoH4tzHhA+LTQi101bu7YT2O6y6tmNmq6YqtGgwBEinKYP7PkMRS+SiOqD62nG/RRydVwkSZTAbpAb8Vv8uGBtIE8vWutdFTrXGvKMAg1SZoFVxTMP0aJrbDg8HNG4bOBAZk01ds+G1/L7kkDdexeckntGFonUPYlRx2eW7C5BzVt2bt+tVkGJHCbqWE2LZNckTYWWj1XlN8YUu13FrEd57n95CWfMHhxfF1Coq+vW+rTGxS+E0B9AKQezwx617tOtWqTRNEXDIYteHww84EkVcUlaz7a/J471CnE7rmHxUM4oFPbXXyIpvE2zAESb/sG6UZkOqn64EYci7Tpisg5u0=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM;
H:HE1PR07MB4441.eurprd07.prod.outlook.com; PTR:; CAT:NONE;
SFS:(4636009)(366004)(7696005)(316002)(64756008)(9686003)(6506007)(6916009)(71200400001)(55016002)(66556008)(66476007)(26005)(38100700002)(122000001)(66446008)(86362001)(66946007)(5660300002)(33656002)(186003)(76116006)(508600001)(8936002)(83380400001)(44832011)(2906002)(52536014)(8676002)(38070700005)(554374003);
DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?+fcR6jLzQ4K2n/ULuL8lIGd1g2ZRaiS2xnIjkpDUav3SCpfGBTYDzJVaSQJ2?=
=?us-ascii?Q?uHpmbb1lAXtuEeyi93sBYVHVqsUp9wgqjb7g/7SlprPkpkdZODTkt68UshuE?=
=?us-ascii?Q?uaF0Hwbao5YrvOa5JK7l3OSPmiJGt8+yyfRJ+JxymmnLyKD1sRsFMqu844EV?=
=?us-ascii?Q?9gAk3MUiB9VrDw59IqDMbwqlow8Q3b8VcnijwkgAVu68Udbr7JOFbOzTj1PR?=
=?us-ascii?Q?+KcgXFa78rULvDcbAHvPdv4Y6m5gTBzKL8tUARBPLQAiTVjUUfQlAcpKXefM?=
=?us-ascii?Q?QeR96fLfLPmV/yyS66MNbJ/00Qf3xZd9DnhMFjZ6EK17C2Q9JX/P8JTgD1k7?=
=?us-ascii?Q?oNznZ0iDqYsvdYSsSoNB2rffhf0vytOkEJMYX/MJz4WIdvA6BGHnaeSpB9Lm?=
=?us-ascii?Q?QbGDZEEF177tDa95ycFlZBzDg+b/uEGG7ipI+1viUegzJFvyhPWFIHWDAWSz?=
=?us-ascii?Q?Y8X8ny47LqPGGr04Mp8+jf3Sxn1irJtGtH2LVvgPd6/hPSdJKWfuAoG49J81?=
=?us-ascii?Q?LB2XfdFLhS+bBERmi0uDCVXJ24PT73oyaP0STNU64J3jels87BQOThfeuHyg?=
=?us-ascii?Q?s44BdXiw7sAUPLWZ8EIS9L0Uu26xcTEDsgu5UCzHdc6n098aRh1DJ7axYFC3?=
=?us-ascii?Q?l6+D//V+D/k7569AU62u/5dCdKt7gL5E58Ndxwmpu0kwPGz1blTmwY2NsUWH?=
=?us-ascii?Q?LeAkKZRqNpq7+PiMUcNLm3QtQndSSWitp+wEBUYYjiGTDh4PVT0vljhIGVzt?=
=?us-ascii?Q?E/rOtZeO0axNe/z5j0b3i58dNd0DjncPGlbacaQ3J1MqAuL+4YCu5XC5WxmI?=
=?us-ascii?Q?VgArn6DFYPThyiEyoT/Spim3UHHBgUcFNQGMOAnwh+ekeI/buskeUEwDCdId?=
=?us-ascii?Q?tKvRnL1b636Tj0V3W7fOF+q953SrC4gvNBoVubyMSrEkSf8WVrpDGSeKGULX?=
=?us-ascii?Q?h6ZbwElZEdsPXtv7keM0xYIjCWxtc73hd5qTG4l/p8rFW9rWZ0NIif3kZywE?=
=?us-ascii?Q?dQjhsm5wCEMa+uGXEx1E3xF39bDRCYm+mHzSwKOR9cya52KJHxcZEYAshNM+?=
=?us-ascii?Q?vjHzxq6dFxk4t18EMPjVsxAccA4pzIAI8fEPigADj9rSvptCMVIjLX4sovS8?=
=?us-ascii?Q?TKVxq0TsycsKqy9b39TxjBtVyjJEyZEYshRHbCkAv7JbtEWpkfFqH9xoiLol?=
=?us-ascii?Q?3Y4QOEpfzGx2LVvslz7HzynCttlVc3tovf1MemwFaIJs0fm+2rC7kbW5COEH?=
=?us-ascii?Q?JcuPpASpi7bg7vV7p5CuBevU8Lcaz1Og/R3K0ap48TttaQR7B16dA/rI//0x?=
=?us-ascii?Q?F6jZLUb8bphZrj/dPKcrll3W?=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative;
boundary="_000_HE1PR07MB4441D8BE799E5344CD77BA7B93F09HE1PR07MB4441eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR07MB4441.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1039a222-6fb8-4e17-922e-08d956b338c1
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2021 19:16:39.9701 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: p1cJ/j3C/ywpdTtPL9zVYQX5LYK7kF5PiWx3e/mPOOskESkYcSU3/2cpXg42STWbJ8SSIVASefk+ZPtxvo5BEzyzfuZ5BdllClOuaKBemsY=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2811
Archived-At: <https://mailarchive.ietf.org/arch/msg/wish/PGAotb-tC3YEAB5KK3Yx7Hb1_wg>
Subject: [Wish] Initial comments on draft-murillo-whip-02
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, 03 Aug 2021 19:16:48 -0000
Hi, I read the draft, and I have some comments. As the draft is still in an early stage I will skip pure editorial comments, unless the text is unclear. General: ======= Q_GEN_1: The motivation behind WHIP seems to be broadcasting. But, unless I've missed something, what the draft does is defining how to do SDP O/A using HTTPS. So, it could be used for any SDP O/A use-case. It doesn't even have to be WebRTC, as long as the client and server support the required extensions etc. Section 1: ======= Q_SEC-1_1: The text says: "WebRTC intentionally does not specify a signaling transport protocol at application level, while RTCWEB standardized the signalling protocol itself (JSEP, SDP O/A) and everything that was going over the wire (media, codec, encryption, ...)." RTCWEB did not standardize the signaling protocol. Q_SEC-1_2: 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." What is "the WebRTC offer/answer model"? Q_SEC-1_3: The text says: "This document proposes a simple protocol for supporting WebRTC as ingest method which is: ... o Fully compliant with Webrtc and RTCWEB specs." Based on some of the suggested restrictions, related to e.g., SDP O/A transactions (only allowing the initial O/A), ICE (related to trickle and restart), and the SDP setup attribute misalignment (allowing setup:active in the initial offer) etc, I don't think that is "fully compliant". Or, if I have misunderstood, what exactly are you referring to? Section 4: ======== Q_SEC-4_1: The text talks about usage of the Location header field in the 201 response. But, I assume usage is optional, and that a server can choose to use the WISH endpoint for the whole session? Section 4.1: ========== Q_SEC-4-1_1: The text says: "In order to simplify the protocol, there is no support for exchanging gathered trickle candidates from media server ICE candidates once the SDP answer is sent. So in order to support the WHIP client behind NAT, the WHIP media server SHOULD be publicly accessible." Just because the server doesn't support trickle, it doesn't mean it has to be publicly accessible. Not supporting trickle just means that the server needs to collect all candidates before sending the answer. Q_SEC-4-1_2: The text says: "A WHIP client receiving a 405 response for an HTTP PATCH request SHALL not send further request for ICE trickle or restart. If the WHIP client gathers additional candidates (via STUN/TURN) after the SDP offer is sent, it MUST send STUN request to the ICE candidates received from the media server as per [RFC8838] regardless if the HTTP PATCH is supported by either the WHIP client or the WHIP resource." This sounds really strange. The text says that if the client receives 405, because the WHIP resource does not support trickle, the client can still trickle candidates per RFC 8838 (by sending STUN requests from the new candidates). Creating peer-reflexive candidates by sending STUN requests from NEW candidates, even if trickle isn't used, sounds like a hack to me. Regards, Christer
- [Wish] Initial comments on draft-murillo-whip-02 Christer Holmberg
- Re: [Wish] Initial comments on draft-murillo-whip… Sergio Garcia Murillo
- Re: [Wish] Initial comments on draft-murillo-whip… Christer Holmberg
- Re: [Wish] Initial comments on draft-murillo-whip… Sergio Garcia Murillo
- Re: [Wish] Initial comments on draft-murillo-whip… Juliusz Chroboczek
- Re: [Wish] Initial comments on draft-murillo-whip… Christer Holmberg
- Re: [Wish] Initial comments on draft-murillo-whip… Sergio Garcia Murillo
- Re: [Wish] Initial comments on draft-murillo-whip… Christer Holmberg
- Re: [Wish] Initial comments on draft-murillo-whip… Christer Holmberg