[tsvwg] Re: [EXTERNAL] Re: Re: UDP options [was IP Parcels and Advanced Jumbos (AJs)]

"Templin (US), Fred L" <Fred.L.Templin@boeing.com> Fri, 15 November 2024 19:22 UTC

Return-Path: <Fred.L.Templin@boeing.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 99985C14CE4A; Fri, 15 Nov 2024 11:22:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.402
X-Spam-Level:
X-Spam-Status: No, score=-4.402 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=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, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=boeing.com header.b="mjpTB+Ih"; dkim=pass (1024-bit key) header.d=boeing.onmicrosoft.com header.b="O5YdRH95"
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 uv5gpqoOEtoj; Fri, 15 Nov 2024 11:22:20 -0800 (PST)
Received: from ewa-mbsout-01.mbs.boeing.net (ewa-mbsout-01.mbs.boeing.net [130.76.20.194]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E88C3C1516EB; Fri, 15 Nov 2024 11:22:19 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by ewa-mbsout-01.mbs.boeing.net (8.15.2/8.15.2/DOWNSTREAM_MBSOUT) with SMTP id 4AFJMGem051618; Fri, 15 Nov 2024 11:22:18 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=boeing.com; s=boeing-s1912; t=1731698538; bh=/qMa8Xyot+QThoFwyl8GCGGhOqU0or9DgZppUQRfBbY=; h=From:To:CC:Subject:Date:From; b=mjpTB+IhoefYOuAZz86PS5l/rveuhhpzTXMsZXe21G5LKSAGP7FmRa7cqPt0qUHpD cKoqKmQsNVDnlE1ulAbk6tR7T82H5bNMEKu7mAOT3honMBe70gpdzI5kSR8jKUmUBV DIkFv21a3kGTvh89CSniKwtbAjOmDKotVC6m2wL3kx/lkVzfZ3DeAKJ/szO/EUUmSd eENiV/jQshSkuB7+ueIA2EDfcZtGGQRxX4G9qb+tbwAEum+HdWAnBjSmtO0DupYhWN C3nwPNyIUcSUNBgVfi1sp6UwOacOQt/FPGlypK7UwD/6qlWW00m9RZ/mFUskmLjFAR qGGIV4j0884qw==
Received: from XCH16-08-05.nos.boeing.com (xch16-08-05.nos.boeing.com [137.137.111.44]) by ewa-mbsout-01.mbs.boeing.net (8.15.2/8.15.2/8.15.2/UPSTREAM_MBSOUT) with ESMTPS id 4AFJM24B051443 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 15 Nov 2024 11:22:03 -0800
Received: from XCH16-08-04.nos.boeing.com (137.137.111.43) by XCH16-08-05.nos.boeing.com (137.137.111.44) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Fri, 15 Nov 2024 11:22:01 -0800
Received: from XCH19-EDGE-Q01.nos.boeing.com (130.76.23.13) by XCH16-08-04.nos.boeing.com (137.137.111.43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39 via Frontend Transport; Fri, 15 Nov 2024 11:22:01 -0800
Received: from USG02-BN3-obe.outbound.protection.office365.us (23.103.199.144) by boeing.com (130.76.23.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.11; Fri, 15 Nov 2024 11:21:46 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector5401; d=microsoft.com; cv=none; b=na2ic4ocGR9/uDKRALCNYSIWQWdLTmgDZaGppWZhT/dy5ufvWQ92WvKY2P/zA/AwlRLzBlTSCfb50V6GSETMowmejvPNlQxKG1SsG16Dr164DXrGQUQv3jEWj4/oEfv4cWKt83unC0/nIg5cj1a/v/pxNT6Cj747o6K57zAE8QTY9V7dIzA5SLS3vIouNnUn2ooECN3ATxqSvtHXpNPXN3meW91WsXj8a001nkxsWCF6YI+ur0ZIjS8wIDNeV9uaMeqLTKS2c6V7Fa1WeuNk92p1jnQ2x5GJBzLXL5Z11r75HBEZmyDNIAIwX5fiKiLMrUz7vh5YzxGxt4tturhhGA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector5401; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=/qMa8Xyot+QThoFwyl8GCGGhOqU0or9DgZppUQRfBbY=; b=lc+0uv7L6j0yV/B/LGLEEF6rw7fRWpROQaVKnk2FG2IloYYCIFiTDfWcT/68499wsLf7G2Q0cHiT+NRNwso7AKyRBdAgif+aebQBKSpO0nUVUF6nRqDqM5kb73AO0LH99+LjGbSteNPnKcIN4N01xFdzlO8BnfbTd80F8JX07up/DxVVOoOnwAhvhl+oDLYtdJhvFA5nTCaoYp1iNWqnijySskgvWAcw2h9co++VA1XSP90OeGWZ5V7/5788fJogMlmu/2YsWRd9fV6yv/9xLryjj1/gv5ZrKdk/yPkMGHF2Ybv0MNwu2D0UL2Ktn7BxiwkaZioJTP62ilH110VxaA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=boeing.com; dmarc=pass action=none header.from=boeing.com; dkim=pass header.d=boeing.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=boeing.onmicrosoft.com; s=selector1-boeing-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/qMa8Xyot+QThoFwyl8GCGGhOqU0or9DgZppUQRfBbY=; b=O5YdRH95ZDa9fHVhb13/JrrcLFk70JQkZuVVK0yPvl4W2KaHKmS7lJOV5Zvtz52cgxXpAqcPy3msKI6ESS0fs9gFBtQpPjU2xvL57qn0yWUvTji+bQxjtk6+dQo4ZCjcpE3xCVvU9lh7MgjLiZYA69kANzI9ULrMiiw+uHprx6c=
Received: from BN0P110MB1420.NAMP110.PROD.OUTLOOK.COM (2001:489a:200:183::19) by BN0P110MB1225.NAMP110.PROD.OUTLOOK.COM (2001:489a:200:180::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.23; Fri, 15 Nov 2024 19:20:31 +0000
Received: from BN0P110MB1420.NAMP110.PROD.OUTLOOK.COM ([fe80::2fd8:e3b6:b013:a515]) by BN0P110MB1420.NAMP110.PROD.OUTLOOK.COM ([fe80::2fd8:e3b6:b013:a515%4]) with mapi id 15.20.8114.032; Fri, 15 Nov 2024 19:20:30 +0000
From: "Templin (US), Fred L" <Fred.L.Templin@boeing.com>
To: Tom Herbert <tom=40herbertland.com@dmarc.ietf.org>
Thread-Index: AQHbN4wRwt+VOIWAUEejvM6aBbCTubK4rWmAgAAKVOA=
Date: Fri, 15 Nov 2024 19:20:30 +0000
Message-ID: <BN0P110MB142081D12453483C6717FD4EA324A@BN0P110MB1420.NAMP110.PROD.OUTLOOK.COM>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=boeing.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BN0P110MB1420:EE_|BN0P110MB1225:EE_
x-ms-office365-filtering-correlation-id: 0ec2753c-7e03-4e3f-caf7-08dd05aa919a
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|8096899003|38070700018;
x-microsoft-antispam-message-info: V+Wq+q9W6E91ztt6FXlYXwaFEDzts5axYij+yBimpnayv/723yfjrMhaMOndzGeMKj/9u+s1RRYTSgT5on/ypzZ5JkYKqMgH0JZYLPv13DkcJNsFFXQYQQe9sXvCEP7eJLuQ/sl7s22vBuBZNcZnJurZgmBAt0cGx2xZ2FLk3faL1YDcbVO6kaeTOKd2u8qX1CJEIvkJCDILO7P0rhDPfrpHv//A3DSsmTq35FkDkSkqCKvOin2RKosJbH7Up86yG+0+XgMegXkRYPWsVRbh/hLLI3jQ9efWJtQbz+QufcyCDrQ0ESePi1P2lbEXAlHL8Y4d6q1fglylyFkByhvfzHX1zZ2W+9HShxDqpfX4lzrOGQUpZfZRGpn8F4aRps4a9hPxQERA6+HHWxn2tfjR0V4lqhZU7jr7dYLeCYzqmBhmoM22mXnezWbrwlH7JyE31ca7ry9rub1LZ8u2GdfRX48qg1LL+3ZxHelbaJFiSTT4JScW4tmHI0osqzHu7U/pmL7qqrhZGSa1aippijgQCAZmb8w2nwVa1lR0E69DeeqckdqPACfSe8sKTzTSIpBzpiT9ZmnyAJOkRS0LkiNSj3uNjHtobAOt3HGze+TBlk/kwi14bx6islRKlssusPZoo1WBEUeswByG2MjTj3Gq3tmOgsei4ERNiKr07XqBL0NnQ4NBemla5apmWdGS6tiAqHj+TlPTbFohl0JlwqH5mdU6hk/egLK4QDJy+oYTdw0naT+bO/CypH4o2f9f+Piipb8R7Y9m5Ye0wZbSY0/ONzczQnL0syfjZ8KGzcn2zBR9oQpm+dxq3TW/vv4SrwaIdV23IU/+/xDAQXshFkPI/pvTBBi7tRhBlKIEVgnbZ1MGXdUDr+yC0aCF1i6f03fOUEHxe143b68d5jiqGeAcpLDsoIZRipE0GdpM+TkhstTPoKnDLyD5hIcJ3jFvAXpYafJOufg9twLW4aKbXaPfRhbS7DLabSMukS5Lk1H36iGa0bRMi++yXvKo7NJ1eXAmWZo2ZwGydghtKmmcGb6U4BrnGAQA7xIDnWnYv2PLWShEpuf72CBsBX3EE4De7WC0nLz4nnAmLqbLgWq8QYjZlStaH77yxDP1ljQhvC4nAR+a+aLa5flM4AhsBpdHg4cNyqgVZ9CMKB9UKMxR/4rSyUAnrZ7X00OAzd9et5fA/EbGaDyh8Ln9tuiMVUVHIolcZF1yTlzNYHxXw0Y1W3eab1wKl7PHrJxJwlBGuOvpbWB+KbYjb+1Zcw4ma6PndLCI7Okrciw9kIqMXkVWltcG2QgQkzFiPJOcu6f2zfWiRXdFibTwXym0f/w6DyQvlqrP+hGZToWSKPNOBXzvqgC4zLrRoGK5qhu/gbPbjAJI+gk=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN0P110MB1420.NAMP110.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(8096899003)(38070700018);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: zZSyB+jzZ4HL8jFlQ4AnhHezvJ4qXeugh0ggyWnZtRerojFY87RMgfQFf3A/IiSX4PbjES7RS4kq5mC8Se39K5lJFYaBFu9fFkuLPu7UTgnCfwXdJaLvvcLIf/EOMmxBd0JTCpoM1IV0/ZWK+EvVz5UBDVV5/M27KSXLB7s4/NIe4MiuyfD6Wdu3cE+KiSGlrEJ/nN2butp6vMbQBr00MhlIRnJPi4/uC6SYdzIXoB3oy+w+1Sj1RLmvw+g2m5WqfMGFVkjsTeGeOAN5aEDrlTmrv98Xs4rndD4FHbAqxVXU6tT4TYtyHwDC45l+HYU7mMHfNoRud492mtBR6Ys9MT4jWWPn/EZwS23wsWYFZgPuoXzjCMojkUeXZ38dkYgxy3eytA5xBmei09fKev8pIKPrLnlyUQirlw5CP2kUFz3NEmhzkBPy1FHDa110YBi+lOnKfee++lVfoD6NVVoI2Zq/1rycmqTzAXnc23y7WXXuM/7GAN8QgP6IEpswLcp+VwMBieZ7ZPgs6sf4x2oLxQTGHZXAOC/26RcdNfiUES9V+qOkF/23W5a6i917jzC2CdoxX/BgeAL4MRIDjw+pMiCVYJhudjXaXfvGiSBe3HMoPdOMeecKvVIRqtrUH6SC8jcFiTT63KJtTzmk7oxR4sW+nub2bSFekBc1RLrDITflLO0xvvudx2UmTE14Mmqoriqbb9Jr67NPxKpceGsqtwcjRgN03pU5ORzuzeNFrsHUNpCmJI6hMpI3DLKHeURgDs1iADnh2QNJ8Xwmkgikh8uo6GfA5dCJOXmad4IqfZHC7dppaBYZSYUejB6ClI8bH1Xi5kCvVF/wD/1El8sx20921z1tNFVVW0HyapDyQHS7HesZXeZvEYMNrhknaNVOpI3K/GMZDkwWUaUrp2EgFgcueExEdqUeUdVZRJVToiKuX+aecCRFYJ84mmXT3gG9nAOG7ORyYaA1SKnnLitoJ9Wp66Dc/qQDOtN5N9IMMcGtgXHWRPjOnxgaoMDfs8AMx5ug1RukcScg4gt616meBaFWn7SpLUA5jEbf6+t89Qm4a5FY/VKaKFmLAXOgP6DfCJThAi4sD3Qj/hikkVHHZcEbBykaceOxAGof1LzPEXQ/VTJL7wPs1C9e1hlPyKodoUNpRu8a7/IkflQdgkzI/6XojtziTeSN+eYSWrEJx++reV2QKzxWfypdBsuUfGF+/vWmAgjqSNkaS9OL6gig5s0anJfhQRzuu4e6l+B6OiSVoPmTpOlxNIYHz8Y3+swrB0OQKNffe0IBUCsSexCDOpHFK93/9FH3+7rzgdGY2Yae139Dl2WrFgY4sa93a0Atz9DeeCYWO5XLZ/FyRIOQSJW0ZdUN3sA0LwIsOVeP0Jk1f8rPu5x7LZNsATODDvQ5zN+OsAp3LRQcZAwtLW0jn8IGWOxGvOOKavtL0GiMFJ1/o58UK2icJ1ldvE0IRxMQJ5ilMkgMrYhcwjWl5m3d1ffZ3dDoQNHH10RzeNaDfRRKcw4B8adxth9ZgFzbMzzh
Content-Type: multipart/alternative; boundary="_000_BN0P110MB142081D12453483C6717FD4EA324ABN0P110MB1420NAMP_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BN0P110MB1420.NAMP110.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 0ec2753c-7e03-4e3f-caf7-08dd05aa919a
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Nov 2024 19:20:30.1718 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bcf48bba-4d6f-4dee-a0d2-7df59cc36629
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0P110MB1225
X-OriginatorOrg: boeing.com
X-TM-SNTS-SMTP: 585E7A354E7C0CC957189944B6FA57DE664524EDC0567A01189C5D30E2CBE5D32000:8
X-TM-AS-GCONF: 00
Message-ID-Hash: MRGKNOOVKJ4IV4YTSRKZNJ5CNHAEYU54
X-Message-ID-Hash: MRGKNOOVKJ4IV4YTSRKZNJ5CNHAEYU54
X-MailFrom: Fred.L.Templin@boeing.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tsvwg.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Gorry Fairhurst <gorry@erg.abdn.ac.uk>, Joe Touch <touch@strayalpha.com>, int-area <int-area@ietf.org>, 6man <ipv6@ietf.org>, TSVWG <tsvwg@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [tsvwg] Re: [EXTERNAL] Re: Re: UDP options [was IP Parcels and Advanced Jumbos (AJs)]
List-Id: Transport Area Working Group <tsvwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/EWksoErENdMVRy8Y8BN8I0edWkg>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Owner: <mailto:tsvwg-owner@ietf.org>
List-Post: <mailto:tsvwg@ietf.org>
List-Subscribe: <mailto:tsvwg-join@ietf.org>
List-Unsubscribe: <mailto:tsvwg-leave@ietf.org>

Tom,

> Let me rephrase. Does the GRO/GSO implementation need to change because of IP parcels?

You are more qualified to answer this question than I am.

From: Tom Herbert <tom=40herbertland.com@dmarc.ietf.org>
Sent: Friday, November 15, 2024 10:43 AM
To: Templin (US), Fred L <Fred.L.Templin@boeing.com>
Cc: C. M. Heard <heard@pobox.com>; Gorry Fairhurst <gorry@erg.abdn.ac.uk>; Joe Touch <touch@strayalpha.com>; int-area <int-area@ietf.org>; 6man <ipv6@ietf.org>; TSVWG <tsvwg@ietf.org>
Subject: Re: [tsvwg] Re: UDP options [was IP Parcels and Advanced Jumbos (AJs)]

On Fri, Nov 15, 2024, 6:30 PM Templin (US), Fred L <Fred.L.Templin=40boeing.com@dmarc.ietf.org<mailto:40boeing.com@dmarc.ietf.org>> wrote:
Tom,

>Is there any interaction between GRO/GSO and IP parcels then?

An IP parcel is exactly a multi-segment GSO buffer packaged for transmission over an Internetwork.

Hi Fred,

Let me rephrase. Does the GRO/GSO implementation need to change because of IP parcels?

Tom

Fred

From: Tom Herbert <tom=40herbertland.com@dmarc.ietf.org<mailto:40herbertland.com@dmarc.ietf.org>>
Sent: Friday, November 15, 2024 10:09 AM
To: Templin (US), Fred L <Fred.L.Templin@boeing.com<mailto:Fred.L.Templin@boeing.com>>
Cc: C. M. Heard <heard@pobox.com<mailto:heard@pobox.com>>; Gorry Fairhurst <gorry@erg.abdn.ac.uk<mailto:gorry@erg.abdn.ac.uk>>; Joe Touch <touch@strayalpha.com<mailto:touch@strayalpha.com>>; int-area <int-area@ietf.org<mailto:int-area@ietf.org>>; 6man <ipv6@ietf.org<mailto:ipv6@ietf.org>>; TSVWG <tsvwg@ietf.org<mailto:tsvwg@ietf.org>>
Subject: Re: [IPv6]Re: [EXTERNAL] Re: [tsvwg] Re: UDP options [was IP Parcels and Advanced Jumbos (AJs)]

On Fri, Nov 15, 2024, 6:01 PM Templin (US), Fred L <Fred.L.Templin=40boeing.com@dmarc.ietf.org<mailto:40boeing.com@dmarc.ietf.org>> wrote:
Hi Mike,

This is exactly what happens with Generic Segment Offload (GSO) and Generic Receive Offload (GRO) in real networks today. After a multi-segment GSO buffer is broken into individual IP packets during packetization, the receiver applies GRO to restore the multi-segment buffer if possible; otherwise, it delivers the individual IP packets to the upper layer. Each individual IP packet is an atomic unit that will be understood by upper layers even if it is not restored into the original multi-segment buffer originally prepared by GSO. This is the way GSO/GRO work today, and IP parcels does not change that.

Hi Fred,

Is there any interaction between GRO/GSO and IP parcels then?

Tom


Fred

From: C. M. Heard <heard@pobox.com<mailto:heard@pobox.com>>
Sent: Friday, November 15, 2024 9:36 AM
To: Templin (US), Fred L <Fred.L.Templin@boeing.com<mailto:Fred.L.Templin@boeing.com>>
Cc: Gorry Fairhurst <gorry@erg.abdn.ac.uk<mailto:gorry@erg.abdn.ac.uk>>; Joe Touch <touch@strayalpha.com<mailto:touch@strayalpha.com>>; int-area <int-area@ietf.org<mailto:int-area@ietf.org>>; 6man <ipv6@ietf.org<mailto:ipv6@ietf.org>>; TSVWG <tsvwg@ietf.org<mailto:tsvwg@ietf.org>>
Subject: [EXTERNAL] Re: [tsvwg] Re: UDP options [was IP Parcels and Advanced Jumbos (AJs)]

EXT email: be mindful of links/attachments.


Fred,

I very strongly disagree  with your statement that it is not an error to "it will instead deliver each of the individual IP packets to upper layers without restoring the parce."

That amounts to delivering PIECES of the UDP packet sent by the originator to the upper layer. This would be exactly equivalent to allowing a receiver that does not understand the UDP FRAG option to deliver the payload of each individual fragment to the upper layer. The UDP options draft  goes to considerable effort to ensure that this does not happen.

There is long-standing precedent that the boundaries of UDP datagrams are preserved during transmission across the Internet. Many if not all UDP-based protocols depend on that, explicitly or implicitly. I do not understand why this point is even considered open for discussion.

Mike

On Fri, Nov 15, 2024 at 8:26 AM Templin (US), Fred L <Fred.L.Templin@boeing.com<mailto:Fred.L.Templin@boeing.com>> wrote:
Hi Mike,

Thank you for looking and commenting. A UDP/IP parcel containing N segments that undergoes packetization somewhere along the path will arrive at the final destination as N individual IP packets, each containing a Parcel Parameters UDP option. If the destination recognizes the option, it will restore the N segment parcel within the kernel before delivering the entire parcel as a single unit to upper layers. If the destination does not recognize the option, it will instead deliver each of the individual IP packets to upper layers without restoring the parcel which is not an error. Very significantly, each of the individual IP packets can be dealt with as standalone units once packetization has been applied; it is just that if the receive-side does not apply restoration (i.e., GRO) the performance optimization will be lost at that end. So, I don’t think there is any problem to worry about.

Fred Templin

From: C. M. Heard <heard@pobox.com<mailto:heard@pobox.com>>
Sent: Thursday, November 14, 2024 4:55 PM
To: Templin (US), Fred L <Fred.L.Templin@boeing.com<mailto:Fred.L.Templin@boeing.com>>
Cc: Gorry Fairhurst <gorry@erg.abdn.ac.uk<mailto:gorry@erg.abdn.ac.uk>>; Joe Touch <touch@strayalpha.com<mailto:touch@strayalpha.com>>; int-area <int-area@ietf.org<mailto:int-area@ietf.org>>; 6man <ipv6@ietf.org<mailto:ipv6@ietf.org>>; TSVWG <tsvwg@ietf.org<mailto:tsvwg@ietf.org>>
Subject: Re: [tsvwg] Re: UDP options [was IP Parcels and Advanced Jumbos (AJs)]

Fred and WG participants,

I have finally freed up some cycles to read draft-templin-6man-parcels2-14<https://datatracker.ietf.org/doc/html/draft-templin-6man-parcels2-14>, and I have found some issues with it that need to be addressed with respect to its handling of UDP.

The big one -- if I have correctly understood what I have read -- is that it's possible for a single parcel of a parcellated UDP packet to be turned into a stand-alone UDP packet (see Section 7.1<https://datatracker.ietf.org/doc/html/draft-templin-6man-parcels2#name-packetization-over-non-parc>) and delivered to an end system as such (see Section 7.4<https://datatracker.ietf.org/doc/html/draft-templin-6man-parcels2#name-final-destination-restorati>) That packet would contain a Parcel Parameters UDP Option to tell the endpoint host that the packet is a parcel and not a complete UDP datagram, but the option kind is taken from the SAFE option space (KIND = 127; see draft-ietf-tsvwg-udp-options#section-10<https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-udp-options#section-10>) Legacy endpoints that do not understand UDP options will ignore that SAFE option and will deliver the parcel as if it were a complete UDP datagram. That, to my mind, is completely unacceptable. Unlike TCP, which is a byte-stream protocol in which segment boundaries have no meaning for the upper layer, UDP is a datagram protocol in which message boundaries are meaningful to the upper layer. The protocol has a contract with the upper layer to deliver a message as it was submitted or not at all. Delivering a parcel in a manner that can be misinterpreted as a complete datagram violates that contract.

It is possible to repair this defect by making the Parcel Parameters Option, or something with equivalent functionality, into an UNSAFE option. My suggestion would be to define an UNSAFE version of the existing FRAG option (see draft-ietf-tsvwg-udp-options#section-11.4<https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-udp-options#section-11.4>) -- let's call it UFRAG -- that would allow for packet sizes greater than 65,535 bytes. The same option could be used to send singleton advanced jumbo packets as atomic fragments. This would avoid any need to modify the base UDP and UDP Options specifications.

Additionally: during the review of draft-ietf-tsvwg-udp-options<https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-udp-options>, Joe Touch correctly pointed out that RFC 2675<https://datatracker.ietf.org/doc/html/rfc2675> (and its predecessor RFC 2147<https://datatracker.ietf.org/doc/html/rfc2147>) failed to note that it updated RFC 768<https://datatracker.ietf.org/doc/html/rfc768>. Similar concerns apply to TCP. If this draft foes forward, it should note that it updates the UDP and TCP specifications, and it should get buy-in from TSVWG and TCPM.

Thanks and regards,

Mike Heard





On Sun, Sep 29, 2024 at 3:51 PM C. M. Heard <heard@pobox.com<mailto:heard@pobox.com>> wrote:
Fred,

I currently hold the editing pen for the changes to the UDP Options draft that have been requested prior to the shepherd report, and my intention is to remain silent about how, if at all, IP Parcels and Advanced Jumbos (AJs) will support UDP Options.

I'll provide comments on the IP Parcels and Advanced Jumbos work at a later date, when I have spare intellectual cycles to fully comprehend the contents of draft-templin-6man-parcels2. At this point I must confess that, like Brian, I do not understand how a receiver will locate the options trailer in the case of an IP Payload Length exceeding 65535. Like Joe, I think it would be better to put the options just after the UDP header and make a new UNSAFE option to delimit the position where the options end and the user data begins.. But that discussion (and the corresponding update to the UDP options draft) can occur when it is ripe; IMO that is not the case at this time.

Respectfully,

Mike Heard

On Sun, Sep 29, 2024 at 3:07 PM Templin (US), Fred L <Fred.L.Templin=40boeing.com@dmarc.ietf.org<mailto:40boeing.com@dmarc.ietf.org>> wrote:
IP parcels and Advanced Jumbos (AJs) of all sizes ranging from 1 to 2^32 are now eligible
for using UDP options. This is just one way in which they offer a better service than RFC2675
Jumbograms, but there are also many others.

Joe, you can either note this in your draft or just leave it be and let my draft do an
“updates UDP options”.

Thank you - Fred

From: Brian Carpenter <brian.e.carpenter@gmail.com<mailto:brian.e.carpenter@gmail.com>>
Sent: Saturday, September 28, 2024 2:20 AM
To: Gorry (erg) <gorry@erg.abdn.ac.uk<mailto:gorry@erg.abdn.ac.uk>>
Cc: Joe Touch <touch@strayalpha.com<mailto:touch@strayalpha.com>>; Templin (US), Fred L <Fred.L.Templin@boeing.com<mailto:Fred.L.Templin@boeing.com>>; Tim Chown <Tim.Chown@jisc.ac.uk<mailto:Tim.Chown@jisc.ac.uk>>; Internet Area <Int-area@ietf.org<mailto:Int-area@ietf.org>>; IPv6 List <ipv6@ietf.org<mailto:ipv6@ietf.org>>; tsvwg IETF list <tsvwg@ietf.org<mailto:tsvwg@ietf.org>>
Subject: [EXTERNAL] Re: [tsvwg] Re: UDP options [was IP Parcels and Advanced Jumbos (AJs)]

EXT email: be mindful of links/attachments.


That works for me..

(via tiny screen & keyboard)
Regards,
        Brian Carpenter

On Sat, 28 Sept 2024, 19:08 Gorry (erg), <gorry@erg.abdn.ac.uk<mailto:gorry@erg.abdn.ac.uk>> wrote:
See below

> On 28 Sep 2024, at 04:05, Brian E Carpenter <brian.e.carpenter@gmail.com<mailto:brian.e.carpenter@gmail.com>> wrote:
>
> Joe,
> On 28-Sep-24 03:13, touch@strayalpha.com<mailto:touch@strayalpha.com> wrote:
>>>> On Sep 27, 2024, at 7:58 AM, Templin (US), Fred L <Fred.L.Templin=40boeing.com@dmarc.ietf.org<mailto:40boeing.com@dmarc.ietf.org>> wrote:
>>>
>>>> Indeed. But if sendmsg() and recvmsg() can and do generate RFC2675 packets, it means that any discussion of obsoleting RFC2675 should be
>>>> off the table.
>>>
>>> No one that I know of has suggested obsoleting RFC2675 - my documents do not say "obsoletes" (nor even "updates”).
>> That approach to UDP jumbo grams is incompatible with UDP options.
>> And yes, there was a proposal to move that RFC to historic:
>> Jones, T., G. Fairhurst, "Change Status of RFC 2675 to Historic," draft-jones-6man-historic-rfc2675, May 2019.
>> We COULD have a new option with a longer length, but that’s not in our baseline draft.
>
> Wouldn't that be tricky, because the options follow the whole payload as I understand it? So a JumboUDPgram has to be received in full, however big it is, before the option saying that it's a jumbo can be received and interpreted.
>
> Where the udp-options draft says:
>
>>> The technique has been proposed for deprecation [Jo19].
>
> I think you'd better change it to something like:
>
> The technique is known to be in active use in special situations, so cannot reasonably be deprecated. However, users of this technique cannot simultaneously use UDP options.
>
>    Brian
>
I do not think the I-D needs to say anything about the deployment status of jumbograms, that another topic.

I suggest if people wish, we just say that  users of this technique can or cannot simultaneously use UDP options.

Gorry
>
>
--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org<mailto:ipv6@ietf.org>
List Info: https://mailman3.ietf.org/mailman3/lists/ipv6@ietf.org/
--------------------------------------------------------------------