Re: [tsvwg] UDP options and header-data split (zero copy)

Joseph Touch <touch@strayalpha.com> Mon, 02 August 2021 01:13 UTC

Return-Path: <touch@strayalpha.com>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F11973A0896 for <tsvwg@ietfa.amsl.com>; Sun, 1 Aug 2021 18:13:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.318
X-Spam-Level:
X-Spam-Status: No, score=-1.318 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, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=strayalpha.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 KhJLJqC0JM4J for <tsvwg@ietfa.amsl.com>; Sun, 1 Aug 2021 18:13:00 -0700 (PDT)
Received: from server217-4.web-hosting.com (server217-4.web-hosting.com [198.54.116.98]) (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 BA8843A088D for <tsvwg@ietf.org>; Sun, 1 Aug 2021 18:13:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=strayalpha.com; s=default; h=To:References:Message-Id:Cc:Date:In-Reply-To: From:Subject:Mime-Version:Content-Type:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=nMCfzp6Cc0r1ssJBXjlc+fLNTFYckiWx5PBAamzb1qY=; b=wM7awXgsWblbUlllrTyGvpJEgw mj99WryaPBeEA++9Mgtlm/09nY/fdUdgadp3wsuqNNnTu0uaTqdcZwtK1Tm0HlU0+nW09TDXKmUL1 bxiDOgVs3owtZG0MVmH8RPst/3j6QVcDdSF6IUS4D0u1U+Zuu4a5KA/8oBNvmznAkZK6LVqdvRJm3 LzFhEGSY4Owf6a58DODF17omR9eh3eBjuBOz8xqJs1csxrgAxlslyKHzLRb4bvbm+dO94RboSK7J7 d4BAgnE2AGdaW4zfbdXQwz6yGKpsBQtKmsf5eRUsX4wKYYxE45o5NEkqSCWJTBOjZgOSWapjdbWv1 qhVdVFqA==;
Received: from cpe-172-114-237-88.socal.res.rr.com ([172.114.237.88]:51217 helo=smtpclient.apple) by server217.web-hosting.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <touch@strayalpha.com>) id 1mAMVi-000svn-Tr; Sun, 01 Aug 2021 21:12:59 -0400
Content-Type: multipart/alternative; boundary="Apple-Mail=_3C4882E7-FE1C-4824-8955-BD45EF6BAF69"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\))
From: Joseph Touch <touch@strayalpha.com>
In-Reply-To: <CALx6S37wXiXhb9arG3BOw8RZUmGSX=a0KKKgS8MhyuKv52T+5Q@mail.gmail.com>
Date: Sun, 01 Aug 2021 18:12:53 -0700
Cc: Michael Tuexen <michael.tuexen@lurchi.franken.de>, tsvwg <tsvwg@ietf.org>
Message-Id: <8EF9AB38-202D-4207-BCEA-24D65D208F09@strayalpha.com>
References: <058C1360-D1BF-4C15-A0E3-D1C98DC8C45F@lurchi.franken.de> <04C250F8-7C10-4300-862B-7FFD739CA8B3@strayalpha.com> <C65F0BB6-BA2D-49F3-A473-32EEDF6C9467@lurchi.franken.de> <CALx6S36a66Ty6EUa9nRdvSQjaxepA7g1Np5T16iXuoTC3ZCd+g@mail.gmail.com> <48A4AB1F-A5E2-447E-8C20-AEC532269BFD@strayalpha.com> <CALx6S37wXiXhb9arG3BOw8RZUmGSX=a0KKKgS8MhyuKv52T+5Q@mail.gmail.com>
To: Tom Herbert <tom@herbertland.com>
X-Mailer: Apple Mail (2.3654.120.0.1.13)
X-OutGoing-Spam-Status: No, score=-1.0
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server217.web-hosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - strayalpha.com
X-Get-Message-Sender-Via: server217.web-hosting.com: authenticated_id: touch@strayalpha.com
X-Authenticated-Sender: server217.web-hosting.com: touch@strayalpha.com
X-Source:
X-Source-Args:
X-Source-Dir:
X-From-Rewrite: unmodified, already matched
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/oWLn8fKWWDGJj43Ww0JyFpDAvvI>
Subject: Re: [tsvwg] UDP options and header-data split (zero copy)
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Aug 2021 01:13:06 -0000


> On Aug 1, 2021, at 5:41 PM, Tom Herbert <tom@herbertland.com> wrote:
> 
> 
> 
> On Sun, Aug 1, 2021, 3:48 PM Joseph Touch <touch@strayalpha.com <mailto:touch@strayalpha.com>> wrote:
> Hi, Tom,
> 
> > On Aug 1, 2021, at 3:39 PM, Tom Herbert <tom@herbertland.com <mailto:tom@herbertland.com>> wrote:
> > 
> > There is also RFC9000:
> > 
> > "QUIC assumes a minimum IP packet size of at least 1280 bytes.  This
> > is the IPv6 minimum size [IPv6] and is also supported by most modern
> > IPv4 networks.  
> 
> Hmm. Seems like they completely overlooked IP source fragmentation support and 1500B reassembly...
> 
> No IP fragmentation in QUIC. DF bit is always set.

RFC 9000 talks about DF being set for IPv4, but that’s the default for IPv6 (no on-path fragmentation).

It does say "no fragmentation at the IP layer”, which presumably also prohibits IP source fragmentation, though it’s not at all clear why, other than to avoid black-holing through NAT. DF being set in IPv4 is critical to RFC1191 path MTU discovery, but that does not prohibit use of source fragmentation as long as DF is set. 

However, that does not prevent use of UDP fragmentation - which would both be opaque to avoiding IP fragmentation and QUIC, as well as would traverse NATs because of the replicated UDP header in UDP fragments.

Joe