Re: [AVTCORE] Review of draft-engelbart-rtp-over-quic (David Schinazi)

David Schinazi <dschinazi.ietf@gmail.com> Tue, 31 May 2022 20:44 UTC

Return-Path: <dschinazi.ietf@gmail.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4A325C15AAF0 for <avt@ietfa.amsl.com>; Tue, 31 May 2022 13:44:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, 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=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 XiR6R3ugRwSt for <avt@ietfa.amsl.com>; Tue, 31 May 2022 13:44:28 -0700 (PDT)
Received: from mail-pg1-x52d.google.com (mail-pg1-x52d.google.com [IPv6:2607:f8b0: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 A1967C157B5B for <avt@ietf.org>; Tue, 31 May 2022 13:44:28 -0700 (PDT)
Received: by mail-pg1-x52d.google.com with SMTP id q123so8840121pgq.6 for <avt@ietf.org>; Tue, 31 May 2022 13:44:28 -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=zNtrsAG78Yhngj8aBQsKWTS5qTKZQdSQ/0F7j8FGtMQ=; b=filNbRngX2UFYQT7Aojc9/YkZLW5vYgjxl6p3NMsrgIF7nffjYUlotcX1T3oXMMgde 7g0IHkTDAwMK9e2XeZP+QbAWQyPl6fv1tDT115JLhvjSamjksN4kAzRceXTInZs6hDAW Ws8+eV9b/xZ1Sms3xF0AEoKqA1Z5ymSgs1AT2CTpjT4E0cIKFz9iY+2gqeslRK7Hbeq2 bs4t6eD7Dw1iUrJOQXezNRzwJySNQ5RYQkVEr8wXh1ujFOFMaaJZiNBUzb3PKW4CJnfX PdINp7VFi1oyBsu6kj2JY1jYAqlKdLEGqHjYowp7Ci3vMBFYIT6R3mScjj8Yhi7/taA7 K1lA==
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=zNtrsAG78Yhngj8aBQsKWTS5qTKZQdSQ/0F7j8FGtMQ=; b=jQQ2HFS7sNiGKX9IjCUWQEO8VIfSHjm7Fo/Q5jyJpmimbdOgcSNRgHL70xqy/EnaDg KAN+3gukMQOi06eg2yfXhOne7YEoQE/ALYZRH2ETLI/ZwH3bMeJw4qyUBWsRnT0BsKBE rgumP1uG/4z3/sRME2KUw/XHT+6hIJEHnJ0bRdVBgr58tahBF5F2/qTCW8KaT4PVIwhB 9E8Qc1o3DB/IPchnEHcpvukedrJ5HD8NcsEhr3eIrfouNcZKk0QkkcmR6jAWiXvD0HaY qkpAVPAPv91jAPsXOKzOEZv7YXrdp0CA24wrHnbPNGxwS0xxRAgAZCdG22BxOUKWFC+W zdiA==
X-Gm-Message-State: AOAM533r4RHnCL114X0vF/QHH85CRas5mzqHANBrYQeTAeQ2X455gT42 pXDmX8Lg5SFzNzm6PlTCyAR8dGbrrYn4Zck2rDA=
X-Google-Smtp-Source: ABdhPJww0/D9qRqWepAuTmpsDMq9yMzekK0iRUv+yvpo06B2HxZfV4laPIHvlPfwU9lsKPhYPhD442fPW25TM+/FyCc=
X-Received: by 2002:a05:6a00:849:b0:518:bcbb:a6e1 with SMTP id q9-20020a056a00084900b00518bcbba6e1mr40415019pfk.86.1654029867737; Tue, 31 May 2022 13:44:27 -0700 (PDT)
MIME-Version: 1.0
References: <CAOW+2duZuSb_w2jAARmPYq0O0b4fYGtMtbPWAYxZDf8r-q=Cng@mail.gmail.com> <a75e4d70-b11e-d5a0-ce19-ce90bf8f2a84@in.tum.de> <CALGR9oY2jQuKvE_ES=_kb7XoQ6KCoxJtoyc0VdAZ4P-L4QT3Gg@mail.gmail.com>
In-Reply-To: <CALGR9oY2jQuKvE_ES=_kb7XoQ6KCoxJtoyc0VdAZ4P-L4QT3Gg@mail.gmail.com>
From: David Schinazi <dschinazi.ietf@gmail.com>
Date: Tue, 31 May 2022 13:44:16 -0700
Message-ID: <CAPDSy+5Yud2rU4-0jA2UnuKwaX6TGiof6QHECDvaRosHd1sdsA@mail.gmail.com>
To: Lucas Pardue <lucaspardue.24.7@gmail.com>
Cc: Joerg Ott <ott@in.tum.de>, Mathis Engelbart <mathis.engelbart@tum.de>, IETF AVTCore WG <avt@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000b6e8a505e054d647"
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/917bywPMW_3n5ykJPDlZM2rTAXQ>
Subject: Re: [AVTCORE] Review of draft-engelbart-rtp-over-quic (David Schinazi)
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/avt/>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 31 May 2022 20:44:32 -0000

[ replacing my email address, as I left Apple more than 3 years ago :-) ]

The considerations I wrote that Bernard forwarded above applied to any use
of QUIC, be it client-to-server or p2p, as QUIC does not differentiate
between the two. As Lucas points out, if you want to use QUIC you have to
pick one ALPN per connection.

David

On Wed, May 25, 2022 at 12:33 PM Lucas Pardue <lucaspardue.24.7@gmail.com>
wrote:

> Hi Joerg, David,
>
> I don't have a strong stake in the upper L7 matters but FWIW
>
> RFC 9000 section 7 says: "The cryptographic handshake MUST provide ..
> authenticated negotiation of an application protocol (TLS uses
> Application-Layer Protocol Negotiation (ALPN) [ALPN
> <https://www.rfc-editor.org/rfc/rfc9000.html#ALPN>] for this purpose)"
> RFC 9001 section 8.1 says: "QUIC requires that the cryptographic handshake
> provide authenticated protocol negotiation. TLS uses Application-Layer
> Protocol Negotiation [ALPN] to select an application protocol. Unless
> another mechanism is used for agreeing on an application protocol,
> endpoints MUST use ALPN for this purpose."
>
> The QUIC implementations I'm familiar with will enforce these
> requirements. So for anyone writing an application mapping that expects
> interop, that really do need to explicitly define _an_ ALPN identifier OR
> state what exactly the alternative mechanism is.
>
> Cheers,
> Lucas
>
> _______________________________________________
> Audio/Video Transport Core Maintenance
> avt@ietf.org
> https://www.ietf.org/mailman/listinfo/avt
>