Re: Request for Authenticated but not Encrypted Traffic

Matt Joras <matt.joras@gmail.com> Fri, 30 September 2022 16:25 UTC

Return-Path: <matt.joras@gmail.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 41F9EC1522A7 for <quic@ietfa.amsl.com>; Fri, 30 Sep 2022 09:25:48 -0700 (PDT)
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 tDJlJAwboYLR for <quic@ietfa.amsl.com>; Fri, 30 Sep 2022 09:25:43 -0700 (PDT)
Received: from mail-wm1-x335.google.com (mail-wm1-x335.google.com [IPv6:2a00:1450:4864:20::335]) (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 96D72C14F74C for <quic@ietf.org>; Fri, 30 Sep 2022 09:25:43 -0700 (PDT)
Received: by mail-wm1-x335.google.com with SMTP id n40-20020a05600c3ba800b003b49aefc35fso2470301wms.5 for <quic@ietf.org>; Fri, 30 Sep 2022 09:25:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date; bh=cGRQwE8zVFzJzQlM710CWC9Qj3n3nF+Kc+HcD1TkYEs=; b=PLz+DXs2xlvBqBk6Lz7iDZLbjjqeP9p0BFJaX+G5iIgBTfd1UjkyG/+G+LloSakMIT x+nBh+fy1HyHjHDpDw0EeNEgHKR3u0MFSM7GzcjYAGFdATwAixI9YjhixgBd4OFJFIqx TZxiJ8OI54SRVohmV34O7xaeaJx5yuDZjJongCgP6CHV1K0xnyVK4TPPRoijGtVSeUdX TMydDmrDoiIh2duiUNMOleSVjM56dFRHoni8mRlfVVYJrFs2kTTt4yRuOrvYNylN1ug3 z10DYvDVmenhqGw6vM/uNLBgzPMYm5LR3H8Za5fYszAmt8Xs/fqxSfW+P0o46WAHJsP8 lQMA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date; bh=cGRQwE8zVFzJzQlM710CWC9Qj3n3nF+Kc+HcD1TkYEs=; b=Sr3X8Ek2OyiBN2phtekjAnSBwa+dZHp++xTeOd/6u07Ghd/mYiEL3L/aSV3PAoM3ww rPfVdGzwdA697m+0xusngFAgtK6ernMptoz4maUn4NPrV+DjQkIwkowi/cbvzCtx9ALy BaT8HnuWwW8U1rLWdYMedJPRSgMc8ZQa6vt9+um8IPhJIHaK0ltRL/VWUReYef40qK1a 3a8fAqnVFsP9WX7yVOVgNsvDWHeWA7lkyoFxuRaTX4vKMGvGWhj3RoFfMlW1f+CtuVnP JbTxOYaPXHOTZoDsRjR9RRUhm5jdeKJDBX/az8Rqvz6PYZlJRTCULNGDctt4zC3AAY4u SW0Q==
X-Gm-Message-State: ACrzQf1jXrD7SQonOHY+udiTjeLax3zdm1HYcMAn/cX0kVgZsJ3xY8rf fYoQK4SEVf6s0tRTRn4sBUqaECupC2T5wDA0QAM=
X-Google-Smtp-Source: AMsMyM4glc+UHnnCzQmzfJW1i9l61FOt4ikZyumK/dH1/tq3KCIlbe+IWhSqHQKhVhchG08TfmXbihdc/5+pRN5KWb8=
X-Received: by 2002:a1c:541d:0:b0:3b4:b691:d4ff with SMTP id i29-20020a1c541d000000b003b4b691d4ffmr6045796wmb.56.1664555141387; Fri, 30 Sep 2022 09:25:41 -0700 (PDT)
MIME-Version: 1.0
References: <SJ0PR08MB82889F488CCA7D8FC4997ACEFA579@SJ0PR08MB8288.namprd08.prod.outlook.com> <e0c93db9-785b-fbfc-604a-5aa047d3c25b@redbarn.org> <SJ0PR08MB8288E1364214A9BCA4DBC6A5FA579@SJ0PR08MB8288.namprd08.prod.outlook.com> <MW5PR15MB51459BB0DCAD6E47A5A89C49D4579@MW5PR15MB5145.namprd15.prod.outlook.com> <SJ0PR08MB8288533C964762C760477D46FA579@SJ0PR08MB8288.namprd08.prod.outlook.com> <CAC8QAcfuVnr0UMii8kR-RZ_n3i8hOSDZTD=fHbkXVy5-3JJKNw@mail.gmail.com> <CAMm+LwhgCQcEMFCi7gc=UhDAGXug1=0Db90K=GnHTw9DOu8fog@mail.gmail.com> <SJ0PR08MB8288BAFDD51D99A8D9D42772FA569@SJ0PR08MB8288.namprd08.prod.outlook.com>
In-Reply-To: <SJ0PR08MB8288BAFDD51D99A8D9D42772FA569@SJ0PR08MB8288.namprd08.prod.outlook.com>
From: Matt Joras <matt.joras@gmail.com>
Date: Fri, 30 Sep 2022 09:25:29 -0700
Message-ID: <CADdTf+hP_HmwN+QHX=t8Vi=GLVQ=nduAh3xL6rRL_HG2fQdP3g@mail.gmail.com>
Subject: Re: Request for Authenticated but not Encrypted Traffic
To: "Randy Armstrong (OPC)" <randy.armstrong@opcfoundation.org>
Cc: Phillip Hallam-Baker <phill@hallambaker.com>, "quic@ietf.org" <quic@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e95b1a05e9e77183"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/pZ6FnBrJXxfrtr6_CmCBvOzsuGc>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Sep 2022 16:25:48 -0000

Hi,

On Fri, Sep 30, 2022 at 9:02 AM Randy Armstrong (OPC) <
randy.armstrong@opcfoundation.org> wrote:

>
>    - Process control is absolutely not a good match for QUIC, nor are Web
>    services in general. HTTP is a lousy transport for Web Services and I write
>    as one of the people who designed HTTP/1.0,
>
>
>
> Can you explain what aspects of QUIC make it not suitable?
>
> I thought a QUIC stream was a full duplex TCP-like pipe between two
> processes.
>
> But your description makes it sound like it is as limited as a HTTP
> connection.
>

While Phil's individual participation may have left him with such an
impression, this is not manifest in the protocol that was standardized nor
the implementations that have materialized. QUIC is certainly not limited
to the semantics of HTTP, and has many desirable properties that make it a
very flexible "generic" transport protocol. While HTTP traffic on the
Internet was a driving usecase for implementers and was the first usecase
standardized, it is certainly not the only appropriate usecase. Indeed,
there are already non-HTTP and non-Internet users of QUIC at scale.

The QUIC WG is a venue to discuss how QUIC can be extended to meet emerging
needs application usecases, though of course it is not the case that QUIC
is the only (or best) potential solution to applications' needs for
transporting bits of data over networks.

>
>
> *From:* Phillip Hallam-Baker <phill@hallambaker.com>
> *Sent:* Saturday, October 1, 2022 12:47 AM
> *To:* sarikaya@ieee.org
> *Cc:* Randy Armstrong (OPC) <randy.armstrong@opcfoundation.org>;
> quic@ietf.org
> *Subject:* Re: Request for Authenticated but not Encrypted Traffic
>
>
>
>
>
>
>
> On Fri, Sep 30, 2022 at 10:58 AM Behcet Sarikaya <sarikaya2012@gmail.com>
> wrote:
>
>
>
>
>
> On Thu, Sep 29, 2022 at 4:42 PM Randy Armstrong (OPC) <
> randy.armstrong@opcfoundation.org> wrote:
>
> At this point we have not determined that QUIC will actually be better
> than TCP for OT applications. That said, we see the potential because there
> is a need for UDP based protocols on some embedded devices because the OS
> does not support TCP and QUIC offers the potential for prioritizing traffic
> with multiple streams.
>
>
>
> There is also some effort to deploy 5G networks within factories which
> would mean the lower latency recovering after IP address changes could be a
> benefit.
>
>
>
> One risk for QUIC in this setting comes from the memory consumption needed
> to handle out of order/repeated messages. TCP has had decades to optimize
> this problem which means it could be more efficient.
>
>
>
> If the WG already knows that QUIC will not work so well on low end
> embedded devices then we would like to learn more about the issues.
>
>
>
>
>
>
>
> Hi Randy,
>
>
>
> I read the above. I think that TCP for IoT has been researched a lot and
> now we have some stripped down versions of TCP that are being used.
>
> Not sure or not familiar with anything similar for Quic.
>
> Quic is not like TCP, i.e. as far as I know, for Quic there is only one
> sender, that is HTTP.
>
> So you may be opening a can of worms with this proposal.
>
>
>
> Good luck,
>
> Behcet
>
>
>
> This is a very good point. I dropped out of QUIC as it became clear that
> 1) the WG is developing an optimized transport for Web Browsing and not a
> general purpose transport and 2) This is absolutely the right approach the
> WG should take.
>
>
>
> Further, the QUIC group should resist attempts to 'build on QUIC' and turn
> it into a kitchen sink protocol solving every problem. That is how
> specifications wear out.
>
>
>
>
>
> Web browsing is an application that is more than significant enough to
> justify its own transport. It is also a very complicated ecosystem with a
> lot of legacy commitments that have to be respected and so any solution is
> inevitably going to be complex.
>
>
>
> However, one of the consequences of QUIC is that there is now precedent
> for developing new transport protocols built on UDP and so the floodgates
> are open. When the Internet was originally designed in the 70s, the only
> way to get transport sufficiently fast to be acceptable was to run it in
> the kernel. That is no longer true. Modern CPUs are fast enough and modern
> OS agile enough to offload transport out of the kernel.
>
>
>
> Process control is absolutely not a good match for QUIC, nor are Web
> services in general. HTTP is a lousy transport for Web Services and I write
> as one of the people who designed HTTP/1.0,
>
>
>
> What we need at this point is a transport that is designed for the needs
> of Web Services. A transport that is designed to be transaction oriented
> with suitable controls for rate limitation, authentication being
> established between the relevant end-points, etc. etc. A transport that
> allows us to keep a connection open for hours or days or years without
> constant heartbeat messages between every pair of endpoints.
>
>
>
> In short, what we need is what the OSI stack called a presentation layer.
>
>
>
> While much of the work on QUIC would be relevant to such an effort, it
> should do the same as QUIC did and start from a clean sheet of paper.
>
>
>