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

Joe Touch <touch@strayalpha.com> Mon, 02 August 2021 23:15 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 345013A20A6 for <tsvwg@ietfa.amsl.com>; Mon, 2 Aug 2021 16:15:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.317
X-Spam-Level:
X-Spam-Status: No, score=-1.317 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, MIME_QP_LONG_LINE=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 8IXyBDxukHkY for <tsvwg@ietfa.amsl.com>; Mon, 2 Aug 2021 16:15:16 -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 C06533A205F for <tsvwg@ietf.org>; Mon, 2 Aug 2021 16:15:16 -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-Transfer-Encoding:Content-Type:Sender: Reply-To: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=4r0lY5EXTjwHEBCU9/JkWx41MEGwLvGTZ1YmRezled4=; b=AnO6Zm07X9x98Ii0e+1ffPued8 dCjMHTOFmD7FlMZ+9PZ1ZAkR18ROMXzjiV1OYmOqxWmpkaWKUATJk71iqAwxE98WJBl191qEZSwhf erd+Ybw9lGhUgT1rHmm1FXbXkH/i+HWdJB4fY3v4LDCHi4srIhSr9/r6axQCXuUbaUFmgnC+BR9nl qlQELoOUgvsJ+ZBrUaLNSL4PGqx1ZI+vhonjscKmNq8/7WQcAvYLqgdiVD5kfpeUqrkYXsUL8vX5R NgLQBrurfwViAjG8AwRTYibEfBSawv/j+RzxErR6xA8+HynikzT8Y0T1NYIdZ9V/JLa9Avyvm/G3v 3zGT48tw==;
Received: from cpe-172-114-237-88.socal.res.rr.com ([172.114.237.88]:56259 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 1mAh9G-0041KU-He; Mon, 02 Aug 2021 19:15:15 -0400
Content-Type: multipart/alternative; boundary="Apple-Mail-DB1A25C8-B450-43B7-8C0F-4959A2755183"
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (1.0)
From: Joe Touch <touch@strayalpha.com>
In-Reply-To: <CACL_3VEvtFwYOJatJWrUPNy3R50dAiC6qsmAAX7mO7esRaULPQ@mail.gmail.com>
Date: Mon, 02 Aug 2021 16:15:05 -0700
Cc: Sebastian Moeller <moeller0@gmx.de>, Tom Herbert <tom@herbertland.com>, TSVWG <tsvwg@ietf.org>
Message-Id: <F014952D-F9B7-46FA-9B48-9E4D8086F97A@strayalpha.com>
References: <CACL_3VEvtFwYOJatJWrUPNy3R50dAiC6qsmAAX7mO7esRaULPQ@mail.gmail.com>
To: "C. M. Heard" <heard@pobox.com>
X-Mailer: iPhone Mail (18G82)
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/H-BMSB0uD3LqtctOnLSh5C-BFd8>
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 23:15:22 -0000


> On Aug 2, 2021, at 4:01 PM, C. M. Heard <heard@pobox.com> wrote:
> 
> 
>> On Mon, Aug 2, 2021 at 3:54 PM Joe Touch <touch@strayalpha.com> wrote:
> 
>> 
>> 
>>>> On Aug 2, 2021, at 3:13 PM, C. M. Heard <heard@pobox.com> wrote:
>>>> 
>>> 
>>>> On Mon, Aug 2, 2021 at 12:31 PM Joe Touch wrote:
>>> 
>>>> At a minimum, because there are options that could be used in either place, eg. OCS, AUTH, and ENCR at least.
>>> 
>>> The per-fragment OCS icovers both the fragment data and the options. Is there really a justification for a per-datagram version? I think not ... though of course opinions vary ...
>> 
>> It would be a reassembly check, if that were desired. 
> 
> We went through this discussion regarding a reassembly checksum for the data and decided NOT to have one of those that uses the same checksum algorithm as the one that covers the fragments. An extension of ACS to cover reassembled per-datagram options (or another option similar to it but covering just the options) would be a better choice, I think.

Right - thanks. 

Joe. 


> 
> Mike