Re: [AVTCORE] Last question about AVP profiles for RTP over QUIC (was: Re: Registering AVP Profiles for RTP over QUIC)

Joerg Ott <ott@in.tum.de> Thu, 28 July 2022 12:53 UTC

Return-Path: <ott@in.tum.de>
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 035CBC14F739 for <avt@ietfa.amsl.com>; Thu, 28 Jul 2022 05:53:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.33
X-Spam-Level:
X-Spam-Status: No, score=-4.33 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=in.tum.de
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 thWhtdV7qMCk for <avt@ietfa.amsl.com>; Thu, 28 Jul 2022 05:53:21 -0700 (PDT)
Received: from mailout3.rbg.tum.de (mailout3.rbg.tum.de [131.159.0.8]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 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 73B5DC14F722 for <avt@ietf.org>; Thu, 28 Jul 2022 05:53:20 -0700 (PDT)
Received: from mailrelay1.rbg.tum.de (mailrelay1.in.tum.de [131.159.254.14]) by mailout3.rbg.tum.de (Postfix) with ESMTPS id 61E08100008; Thu, 28 Jul 2022 14:53:18 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=in.tum.de; s=20220209; t=1659012798; bh=ZrwQ0P+EP3kHWuUKFv+/j2s/VlEAP2Lk8xbdYJXPv9U=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=jxBO35rHV0jk5Rr1IRJTP+u4DlR6ELyyRrHtPwPc8ksGAZoJD2N2lKrL6DHeQ2QDC I4wzosQjYxrHc51Lupe8YCIWo+c6wXn9zsPOEWJD574fwzfKDGGQNycxKy3pKFn/IK C0pyA65c9b57KxPE+NNKUgW0slKKpVUFuzvlZL9ZGC5byE9ybOySjiK6lDwTC3XgtU +DNBmzVPf3uosyImPMeFwWZhLIncMPTDXOhwA5qk8UHqHgrH4kyoT8A0nKQbCsZ07g +4LJtL3lHTnEMuwxnGMav7ZRKTgeSfqlIx4uWUFj/Yltd5ezPdYSfVCw0ioykAFzju 0G8BO0iWkkL6g==
Received: by mailrelay1.rbg.tum.de (Postfix, from userid 112) id 5AD07DD0; Thu, 28 Jul 2022 14:53:18 +0200 (CEST)
Received: from mailrelay1.rbg.tum.de (localhost [127.0.0.1]) by mailrelay1.rbg.tum.de (Postfix) with ESMTP id 2FD9BDCD; Thu, 28 Jul 2022 14:53:18 +0200 (CEST)
Received: from mail.in.tum.de (mailproxy.in.tum.de [IPv6:2a09:80c0::78]) by mailrelay1.rbg.tum.de (Postfix) with ESMTPS id 0BA185B5; Thu, 28 Jul 2022 14:53:18 +0200 (CEST)
Received: by mail.in.tum.de (Postfix, from userid 112) id 091894A02A1; Thu, 28 Jul 2022 14:53:18 +0200 (CEST)
Received: (Authenticated sender: ott) by mail.in.tum.de (Postfix) with ESMTPSA id 27B3B4A007E; Thu, 28 Jul 2022 14:53:16 +0200 (CEST) (Extended-Queue-bit xtech_fv@fff.in.tum.de)
Message-ID: <a4728b4d-94bf-a680-9728-0c67c279e711@in.tum.de>
Date: Thu, 28 Jul 2022 08:53:16 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.11.0
Content-Language: en-US
To: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, Roman Shpount <roman@telurix.com>
Cc: IETF AVTCore WG <avt@ietf.org>
References: <CAKKJt-dvotzuaK66T8WQd7YgNLNr_6vqa4W8-z=5FvujpGWA=A@mail.gmail.com> <CAKKJt-c+PrYeackVCyGOpoiPGw6f90D7fZYw+D9MGPNKdEC8cA@mail.gmail.com> <CAD5OKxvVK5WRRY_UQsbnHA2TF9Qd0sNfKcdmuQhCFsFMOr83zA@mail.gmail.com> <CAKKJt-dXF6rLEGBPqTo-q6MwPC8gJ1mKG=ADMXrD86eG-2Q4Og@mail.gmail.com> <CAD5OKxvkWB-xcYDCtuOTq0_um-4UA=3wHphYDwJnE8T9mettfQ@mail.gmail.com> <CAD5OKxtTX1+xmeinU3H6EQ6H-ja3fk-=X+wvMZrx+mQ96JkXWw@mail.gmail.com> <CAKKJt-cyRhANo_J35TyRA0+YouNZ7MGTLSvzv=75maGUYwJLnw@mail.gmail.com> <CAD5OKxvf2NZPF+PGR9u0rcijncuSCprrrciQMwJE3qr_9fBpDg@mail.gmail.com> <CAKKJt-fvD=AQMJT13Ndx4+kQPbE6J0sniCbBvgL10UzDH5=Rug@mail.gmail.com> <CAD5OKxsFJWYLR0HBqNzHdiGJfLbsLdydgUJH4KOYJ_2Cx=Jbww@mail.gmail.com> <CAKKJt-cVbu1mBQ4wc=B=wUzHe10x6WasKNNM5wQdCBWOqKeQCA@mail.gmail.com>
From: Joerg Ott <ott@in.tum.de>
In-Reply-To: <CAKKJt-cVbu1mBQ4wc=B=wUzHe10x6WasKNNM5wQdCBWOqKeQCA@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/j9OwZI95ZDU2VeepN6N14-epru4>
Subject: Re: [AVTCORE] Last question about AVP profiles for RTP over QUIC (was: Re: Registering AVP Profiles for RTP over QUIC)
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.39
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: Thu, 28 Jul 2022 12:53:26 -0000

Hi,

the interaction with ICE is indeed a very important aspect to sort out.

We should have a closer discussion on how one could fix the problem,
because one would need to carefully consider the outcome, not just
the effort to do special treatment within an ICE specs and code.

Since it's been admittedly a long time since I looked closely at
ICE, so forgive me if I am missing the obvious.

The most desirable outcome of an ICE exchange for a given media stream
is to find a workable pair of ICE candidates for the intended transport,
in this case RTP over QUIC over UDP.

I understand that using TCP is a desirable fallback in case this doesn't
work.  This begs the question: wouldn't then RTP over TLS 1.3 over TCP
be the sensible fallback?  Relayed or not?

This would appear to provide the roughly similar properties.

Maybe you can share a bit more on the relay case.  Do you assume an
asymmetric TURN case (UDP to one side, TLS/TCP to the other)?

Best,
Jörg

On 28.07.22 04:06, Spencer Dawkins at IETF wrote:
> Hi, Roman,
> 
> On Wed, Jul 27, 2022, 17:50 Roman Shpount <roman@telurix.com 
> <mailto:roman@telurix.com>> wrote:
> 
>     Hi Spencer,
> 
>     My name is misspelled in the presentation (s/Shpout/Shpount) :)
> 
> 
> I'm sorry for the misspelling!
> 
>     The alternative to ICE TCP candidates is relay over TCP or TLS
>     (TURN). Even if we decide not to support ICE-TCP, if ICE is
>     supported, RTP-over-QUIC will be transported over TCP or TLS relay
>     in some cases.
> 
>     My main point is that ICE-TCP is part of ICE infrastructure and
>     typically a part of all major ICE implementations. ICE-TCP solves a
>     major problem with blocked UDP and seamlessly adapts UDP-based
>     protocol to work over TCP. Disallowing ICE-TCP for RTP-over-QUIC
>     would require extra work to disable it in the ICE library. It is
>     possible that a better solution for blocked UDP can be developed for
>     RTP-over-QUIC, but this would require changes to ICE specifications
>     and implementations.
> 
> 
> Thank you for sending your feedback to the mailing list. That helps a lot.
> 
> I appreciate you helping us come up with a plan for blocked UDP that 
> makes sense - that matters, too ...
> 
> Best,
> 
> Spencer
> 
>     To summarize, unless we plan to redesign, modify, or disable ICE for
>     RTP-over-QUIC, ICE-TCP will need to be supported.
>     _____________
>     Roman Shpount
> 
> 
>     On Wed, Jul 27, 2022 at 3:23 PM Spencer Dawkins at IETF
>     <spencerdawkins.ietf@gmail.com
>     <mailto:spencerdawkins.ietf@gmail.com>> wrote:
> 
>         Hi, Roman,
> 
>         On Tue, Jul 26, 2022 at 11:39 PM Roman Shpount
>         <roman@telurix.com <mailto:roman@telurix.com>> wrote:
> 
>             Hi Spencer,
> 
>             I am participating remotely, but let me know when the slides
>             are ready.
> 
> 
>         I finished my slides yesterday evening, and I just checked that
>         they're in the datatracker now.
> 
>         URL is
>         https://datatracker.ietf.org/meeting/114/materials/slides-114-avtcore-ietf-114-avtcore-slides-09.pdf
>         <https://datatracker.ietf.org/meeting/114/materials/slides-114-avtcore-ietf-114-avtcore-slides-09.pdf>
>         for combined slideset, and my topic starts on slide 47,
>         immediately following the RTP over QUIC slides.
> 
>         Thank you for being willing to take a look!
> 
>         Best,
> 
>         Spencer
> 
> 
> _______________________________________________
> Audio/Video Transport Core Maintenance
> avt@ietf.org
> https://www.ietf.org/mailman/listinfo/avt