Re: [Wish] 2nd WG Last Call for draft-ietf-wish-whip

Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com> Fri, 12 January 2024 08:55 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 257DFC14F70C for <wish@ietfa.amsl.com>; Fri, 12 Jan 2024 00:55:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham 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 3A-bgefi6NVK for <wish@ietfa.amsl.com>; Fri, 12 Jan 2024 00:55:25 -0800 (PST)
Received: from mail-ed1-x52d.google.com (mail-ed1-x52d.google.com [IPv6:2a00:1450:4864:20::52d]) (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 60680C14F70A for <wish@ietf.org>; Fri, 12 Jan 2024 00:55:25 -0800 (PST)
Received: by mail-ed1-x52d.google.com with SMTP id 4fb4d7f45d1cf-55790581457so6691497a12.3 for <wish@ietf.org>; Fri, 12 Jan 2024 00:55:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705049724; x=1705654524; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=u7Wys9WVnbaYsWl2FodZdKBhf9WL3pX837yROYI8BpE=; b=R1Tc/RxEuRNC4TX+wNqLcZrdK8WWaEagQZKPGlQ4mSmQLc0WRqtcnLH1SH+uVQ8bC4 gSMM3RUwEFgRIWDX0tq5m68JkTwO5mgtfOUFAyjplhhQqzY+7u/1fUHaXE4513E7sktX KwhxJDnVgZ1K4Mm90/7svNHlrDibApjNf/2oiD5y//+jbtfLw4aIlbKOfdrRaQj7+Bab W8/UB32I2IFEq4Dou0ITVB/OnTyCbOcwT4d3CV5sGJaCWaVsMAVqVA0ZNyvDrjcaT0g1 DM7a997mHHw1cLUnnTlH8+aekXZ5w5Tqfp7xmYo+TYn1EScOwIlwGJwiFht1SemO89Sl Ou/Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705049724; x=1705654524; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=u7Wys9WVnbaYsWl2FodZdKBhf9WL3pX837yROYI8BpE=; b=by/9b0X9N4wzwqakzO++dnn8NHDYRMHmMRGzHuYOim/C5Xsl3nkXoFEw3d3OSau/9O 7KmgUsGpBaQb3jLgDXswHzTo07yDt5LzoCHkRyQT1EZ28D92c58wSzgk8SNLQ+079Yfk uYFIhaKj+FQs/bY6pB+NeU2ATNeqfxoaU1G2ONtA0KhX/wSiDZAP1tm1s4oWCs6i1roj XibvcgTRGZudV/emNpYmugkaNfyOb25mo6c5igL/a3QnY/o4cNjUxPRgzKh4BuJctk3y iTigNztNslJlc+qbWacq/+jW+Er2BFsOS4cGNlxxjtuTBSDJN/oP1cXF0u6HSp0MMQ1E wrFg==
X-Gm-Message-State: AOJu0YwQMVJIzJupAPZwiVZJ3+J18DeBaM1gJBpdtcsKozdTli1h9Fs1 yMugjHrw0HAm+ZLDrF9Nqt4Xwom/T1O+HpT5jxd9TY8yNIStMycl
X-Google-Smtp-Source: AGHT+IEnYUe1ToaHumBDr3bzFsjvYzAU5AgnZKSlVTtTvhfZtgbgahO1c6An/lfXHtSdHg2NLEnqYeIfGVaDdQQaMWE=
X-Received: by 2002:aa7:d3d9:0:b0:558:b626:8599 with SMTP id o25-20020aa7d3d9000000b00558b6268599mr403392edr.85.1705049723587; Fri, 12 Jan 2024 00:55:23 -0800 (PST)
MIME-Version: 1.0
References: <6E5C6103-767B-41FC-8C69-CBC5FE5201EB@sn3rd.com> <E41AA83B-7798-4DE9-99A7-EEC263391CF4@sn3rd.com> <CA+ag07ZU2g5UmjShMUSXg5pnu0JWPVpszuKM9eBFWLeezCZgCA@mail.gmail.com> <HE1PR07MB4441B913AC8A42B5BD5AD45E936A2@HE1PR07MB4441.eurprd07.prod.outlook.com>
In-Reply-To: <HE1PR07MB4441B913AC8A42B5BD5AD45E936A2@HE1PR07MB4441.eurprd07.prod.outlook.com>
From: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>
Date: Fri, 12 Jan 2024 09:55:12 +0100
Message-ID: <CA+ag07ZyqcXtGdLXDQv_x-bMcPJtS3Tgv00QLMxkGrUZHPDfaQ@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Cc: Sean Turner <sean@sn3rd.com>, WISH List <wish@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000019505d060ebbd395"
Archived-At: <https://mailarchive.ietf.org/arch/msg/wish/VdxoTOuLheDk815F-sDPSV8R9CM>
Subject: Re: [Wish] 2nd 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: Fri, 12 Jan 2024 08:55:26 -0000

On Tue, Jan 9, 2024 at 5:03 PM Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> Hi,
>
>
>
> The following issue has been discussed between myself and Sergio in:
>
>
>
> https://github.com/wish-wg/webrtc-http-ingest-protocol/issues/163
>
>
>
> However, I bring it to the list because I think it would be useful to get
> wider community input and guidance.
>
>
>
> WHIP uses the SDP trickle-ice-sdpfrag content type for ICE restarts.
> However, RFC 8838 only defines usage of trickle-ice-sdpfrag for trickle
> ICE. With SIP, an ICE restart triggers a new SDP renegotiation.
>
>
>
> Now, AFAIK the justification of WHIP using PATCH with trickle-ice-sdpfrag
> also for ICE restart (instead of POST with a new SDP offer),  is the
> statement in Section 3, saying that SDP renegotiations are not supported.
>
>
>
>         “It is important to note that SDP renegotiations are not
>
>           supported in WHIP, meaning that no modifications to the "m="
> sections
>
>           can be made after the initial SDP offer/answer exchange via
> HTTP POST
>
>           is completed and only ICE related information can be updated
> via HTTP
>
>           PATCH requests as defined in Section 4.1.”
>
>
>
> Q1: SDP renegotiation is more than the “m=” sections. There is also the
> session-level information, e.g., the “c=” section, the “o=” section etc.
> So, I think the text needs to talk about what INFORMATION can/cannot be
> updated.
>
>
>
Nothing can be changed except what we explicitly allowed in the 4.1. ICE
support section. I don't think we should make a list of what can and can't
be changed here, especially given that some of that info has the spec in
different RFCs which we may conflict with.


> Q2: Related to Q1, the text says that ICE related information can be
> updated. But, if the “m=” section cannot be updated, does that also mean
> that the IP port in the host candidate cannot be updated, as that it
> typically the port value also used in the “m=” section? Again, I think it
> is better to explicitly describe what information can be updated.
>
>
>

I disagree, it would be easy to contradict what is specified on another
rfcs. We could even be more precise and change the " and only ICE related
information can be updated" by " and only certain ICE related information
can be  updated"


> Q3: Related to Q1 and Q2, it needs to be clear what information the WHIP
> session can return in the PATCH response in case of an ICE restart. Can the
> WHIP session change the port number of its host candidate? Etc.
>

As we are adding ICE restart in this draft, I agree that we should be more
precise about the construction of the PATCH response. Do you have any
suggestions? I will try to create a PR for that.

Best regards
Sergio