Re: [IPv6] FW: I-D Action: draft-templin-6man-ipid-ext-00.txt

"Templin (US), Fred L" <Fred.L.Templin@boeing.com> Thu, 07 December 2023 22:49 UTC

Return-Path: <Fred.L.Templin@boeing.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 25AF0C14F5EF; Thu, 7 Dec 2023 14:49:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.105
X-Spam-Level:
X-Spam-Status: No, score=-7.105 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, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=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=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=boeing.com header.b="ej1MZUEm"; dkim=pass (1024-bit key) header.d=boeing.onmicrosoft.com header.b="hh1umI6l"
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 N3PD_sM4evri; Thu, 7 Dec 2023 14:49:25 -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-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6AEC5C14F60B; Thu, 7 Dec 2023 14:49:25 -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 3B7MnNsq039668; Thu, 7 Dec 2023 14:49:23 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=boeing.com; s=boeing-s1912; t=1701989363; bh=XoZlwGNO2cLqrVZlo5St7XB6hu33hw8EuImyq6aDjPU=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=ej1MZUEm8rnrSVa38d6Z1+PY+FvULvRTsf90Jd7cAzBwQW3Nf05KbMOYKOBvk8YXU VTgskqGhi/yL3CtGSMVnhCWqbpS6jrLCukkPnbCjnUysHPPDBxKWutvC77jtJnfzrw wwfoxc8QHzDHb03Q+X0nXhBsewfInc4SgFoOyf8LyJJRN15pPFVAG5n8sjzSXNgTJu 3U5+5HHbQLAw9mlgzoFdpTNTjY7SNUwOpfIdJGb4Aa+B02pDGfSXRgAjI3yu0+NrLm 9EmPr5fyLDLemXAzPWcXia9JiCzRBayFbTkzwUDktMwxAXoCdcykQw1uICkhGXyxhF JEFpbJYK9Ev/A==
Received: from XCH16-05-06.nos.boeing.com (xch16-05-06.nos.boeing.com [137.137.111.27]) by ewa-mbsout-01.mbs.boeing.net (8.15.2/8.15.2/8.15.2/UPSTREAM_MBSOUT) with ESMTPS id 3B7MnDbo039580 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 7 Dec 2023 14:49:13 -0800
Received: from XCH16-03-03.nos.boeing.com (137.137.111.12) by XCH16-05-06.nos.boeing.com (137.137.111.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34; Thu, 7 Dec 2023 14:49:12 -0800
Received: from XCH19-EDGE-Q02.nos.boeing.com (130.76.23.14) by XCH16-03-03.nos.boeing.com (137.137.111.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34 via Frontend Transport; Thu, 7 Dec 2023 14:49:12 -0800
Received: from USG02-BN3-obe.outbound.protection.office365.us (23.103.199.151) by boeing.com (130.76.23.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.27; Thu, 7 Dec 2023 14:49:09 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector5401; d=microsoft.com; cv=none; b=TaW9aZhxln3x8SOgUV8Q8A6b9BoiSbC2vy8vaUhqoVqXz7UbSRUeEvjuw1D44/v9+SvlQo//dw6lRZg4DYk9pL6QdwcJwQEo6NGJokofuS11Na6IjAn45nV0zApdX0IO1XOXGeA4XA+DncAGG6Dj92ycSCVy087J4FuWct5590bSwjeqmob3yR/zXR6xIJjCqW6U2/rdXrzmKjTbOaYe6GgTbn0xkg2MW95aB2qX6MRwjY0IIi5SBIApOEYEGfR4icU/CcEmqcl1f38zxKjKp+UD2nTToVyVd+Tl+Mn8n97hdqfRR5N5uBcjJTzSfMU7kUZROZ6VfeBMQzIQnh+Eyw==
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=XoZlwGNO2cLqrVZlo5St7XB6hu33hw8EuImyq6aDjPU=; b=w0GV9jz1H9+KkwTu9MJPojjMS4bYoVDL99+507nGfarQls4h1jhP5WfMdM9mpqMce905rzBQPOW+Rj2hXZMSJnOuxcgqXKwtVjQyhi5/zIxE/98PEkzlO9i8/h9OSAVK72OFi0VXrUcYotPiwlG22p71TtKYzMzFXsJ4/H+UlZ3+WQ7XSZMkYtbaTsM6rNKgu9/NZE0rl0O8ddOA+UJ4D8HfuPZ1c3gT0NMi3uzQxETzFhpFgIbnVSjq+Y/0Jzz7yImZcD4xzizIDYXxhb+kHo7FKNhMUXEz6yNEe1SKf+GkkQZydmcpOH4bbAKJqePmulvOxzgkFWdDH2MYC7ysPA==
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=XoZlwGNO2cLqrVZlo5St7XB6hu33hw8EuImyq6aDjPU=; b=hh1umI6llX8J8gtdkkoSrIw5IpxQDRB2C7AMjcFBitLYqvLjdL24XZfb4gic0X4WIpEi+hT3VGBaC+Nf/wQMyNvdbnh2TyEuwtAObWT8ejoH3poKrAva68nHnDbHEmQJL6JieVXmCcrE79B1jDiEajDr4SNVXeFci3pubUe3Zko=
Received: from BN0P110MB1420.NAMP110.PROD.OUTLOOK.COM (2001:489a:200:183::19) by BN0P110MB1751.NAMP110.PROD.OUTLOOK.COM (2001:489a:200:16f::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.40; Thu, 7 Dec 2023 22:49:06 +0000
Received: from BN0P110MB1420.NAMP110.PROD.OUTLOOK.COM ([fe80::5df2:a8d0:34f2:c244]) by BN0P110MB1420.NAMP110.PROD.OUTLOOK.COM ([fe80::5df2:a8d0:34f2:c244%5]) with mapi id 15.20.7002.040; Thu, 7 Dec 2023 22:49:06 +0000
From: "Templin (US), Fred L" <Fred.L.Templin@boeing.com>
To: Tom Herbert <tom=40herbertland.com@dmarc.ietf.org>
CC: IPv6 List <ipv6@ietf.org>
Thread-Topic: [IPv6] FW: I-D Action: draft-templin-6man-ipid-ext-00.txt
Thread-Index: AQHaKVjauxFO50Gk00KYPzTxDgt7BbCebHiA
Date: Thu, 07 Dec 2023 22:49:06 +0000
Message-ID: <BN0P110MB1420A9BD2E0809E3F8923279A38BA@BN0P110MB1420.NAMP110.PROD.OUTLOOK.COM>
References: <13091d25c5874d5ba27b2de77d337646@boeing.com> <CALx6S371iasRTW+gzjgCPT1BY-KxZZau2Fu3qGYnoHpiu3o9tQ@mail.gmail.com> <BN0P110MB14205F118B67DD0225A18634A38BA@BN0P110MB1420.NAMP110.PROD.OUTLOOK.COM> <CALx6S36TZqh9h4aZ-o5gkY5Hp1Md2w5gPwpyO4weWeVwqXC5yQ@mail.gmail.com> <BN0P110MB1420BC26049B7A2055C0051AA38BA@BN0P110MB1420.NAMP110.PROD.OUTLOOK.COM>
In-Reply-To: <BN0P110MB1420BC26049B7A2055C0051AA38BA@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_|BN0P110MB1751:EE_
x-ms-office365-filtering-correlation-id: ba5b6c22-909c-4803-5dea-08dbf776b811
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Qd0OW+81aGJ0wx325G9IiBZkLgX1CO6X0/U2rWFwOoD4aejzTiDs040JzNcMmAi/n2pEpQciRiUI67ariC/61RDf8cDTe1I7zVY5eSvTBHYfCUTiXA2fx26WfvxC+TCFTQFrklopYx4dJvQCHlOehK4OEEHxcGnf2hsPJpBYo88tX/i+8d701K9a5p+A+mRPnEzJfZpUVKnIJJd0DfIkZvMblQ/TGqu3xD09ZJOWOzbPE6XAcLDtrHZYo/djZuHkRkZ1rI6a4Av09I4Q844xe6r/JHNUlZ5GHthdlL0PzTgaIdzAjk+SjHjS6Op/uXSgUItnsDZSfQjXlx7bNLgXcL+i/uAFYsDmrzvQqiNK87KwMmaoaPaDwI0C9sQu+I0pqgZ4uJphfmH+x6Ldalr2ATdpGM8YuH3+rFB2TK+56jqKtTLWqUUctH4SGoR7nF/jXSHEQ6TRyFsvyXuxK0XDoAtoHL4xooS7dIVxt7+9dzBoiGZfO4wbKOPatkpNDR+J0C3uyMdcz5Sjnn8XEP4bQ47/m8/x1o4HxDZTonQ1ffaiZAceUJbFffHOidOX37BM3NFaybNAXQMWJ45kUeBirAn3F+0cnG/PdBt8Sadk3tw=
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:(13230031)(366004)(230922051799003)(186009)(451199024)(1800799012)(83380400001)(55016003)(122000001)(8676002)(4326008)(8936002)(86362001)(66574015)(7696005)(6506007)(38070700009)(2940100002)(53546011)(9686003)(38100700002)(71200400001)(498600001)(966005)(66476007)(66899024)(66556008)(66446008)(64756008)(76116006)(66946007)(2906002)(4001150100001)(33656002)(30864003)(52536014)(5660300002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 5Y9NVwcsw88GTZqXjHZmtzRXhir3OBjI1Tzd41RA/x2JxxtnWvtXDbAiXDSZMAfogVkie5s2ztKmGhnGpf04ERYnmbnaMs4vBEI/9CPLSz3XINHaj1+ecF8MSy41hQHR4ALJZlgJQLBCLx4B9epxPrJlidFgE4hdgUYzeoDLWazAKVKYQTu6PO2+3UDYqoKjRBVwCg+YO6j7ciTC+1t9sfytWQHiQUo6GRiAHQPH/ri/IiTRRpO8j+MJHcJY+kQcx9JS069LxiPXYg616Pj41gWOt2062Fu34rEErqys1KUYFb5c0YGUpJbL57TBoDet2ddqhwarWpeJZevo8h6IVVc5kYBN6FPl2enNPDLre3I7vzJdWGZoP5/I5k/zfw2R+tHEcKKj1ro2TBUwRTvrTi9h6JRQJcyym7KmQikU6Cwxc65N6naeRnr6FPrZdMMJ/H775O5H9zu1Ik2qkA249c8aUe0J0BTMHu5aVg01pFhLlBQWbFl5jjbrhyraqDh0tH1eejOCKPBh9lCilEuyJpu7ZqWpDH1FBbdPiUXsQeKUIVF9fDQGMc+3Snd8bfsXEBBVNH2AUR5+sCjV5rgUKY2LdOKFk4ftK+UMNxV+481zGf5BhIBOC9Rk7ONrAv+0nVgreNTYInp3d1wtXa1uSGEKSQWQSaF0PYkCjuCHYW8qsJegRX8Wfj2n4x9CEZPgiyt6WFQSl4Fl8WDwVWPoKnQYqCovg5nSWe6aU8WwzP5jxUlTui+FzvJflVU855mQ9NsYqLusAIRTIF/SqB6GpCNCZwgPFcqhBDz01kwifEZllSvTmY3YvrUtyECsudNXaY5RTgFIl+NE48IH2iF9sLDojPSHYFm2hDUqaLkz74P3f4KoRRIbbQISA643t0CWGMW6zu5YKGYkIgelwSnyUeAd0t37S5Tos3tQW8fkH90K3hrFvojUbGvl0whaZ6P7iMpbt/i0sAB3/je6cnjcHm4j9kx0LgTQLkKgjDmvtWKeOcuvaM9Y+VjkrroyV/4jufZDQ5jW4SejkCJYcL1hHsMjdBKXfkqsWk76RvtH3xWMacfbgMCFKjjL5Jc0HNRvhKjstTU5jnDQheNyAvPtUxRi0+ywGiRwF2bqvJkmcN1GF4ayjj27ywm7bgLiXlGMOVzPOg9XFc0Qv2FBUTTpu0PU9qXvBkfQaZVEBVX5aA/bGEf0sXEJ8Bg4jFSWyMkbcJwJx1Yl6BoHNqK6tgQlMgKpTcBe7hdEkA9gIIhqZCPQpzx71sy8ycM4XxDzoLZ5ejg0nqMn7YYDPac/H1s2sGzUEvVZxQuCckfwQ2p5e2rD5MY60j8cLZu9TaZgQjTAHceW3YfCWjyeAV4hCTkzptJVb2H4QgkEIs0JdnkW5Uoa5dEkCJhNqMHxt7H0yudrZllVm0Kp83MkjIPsZHxyEKR6IA6A1mJWdgxxutYFstWIMQaAIKDvoC3O3NZRB77LIa/cbxSKvAJgyqcobRnuBvuZlKK0S6db+MZrb0ukAvNgeTs7v0+KyJ0iKhBLUAh9LUBAQDeOZOk49tjiz55Ea06chJg3k7Y6NK+2vw5F6zuqnN3KNGpABB0L25qPchb3
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
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: ba5b6c22-909c-4803-5dea-08dbf776b811
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Dec 2023 22:49:06.9331 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bcf48bba-4d6f-4dee-a0d2-7df59cc36629
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0P110MB1751
X-OriginatorOrg: boeing.com
X-TM-SNTS-SMTP: 581CDCF6DD380F54F0717D6CB23CF867353BF5D1818C231413FE46986BD7E3FB2000:8
X-TM-AS-GCONF: 00
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/h-S2FC7uauSLh9aNuL_7M4do4wE>
Subject: Re: [IPv6] FW: I-D Action: draft-templin-6man-ipid-ext-00.txt
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Dec 2023 22:49:30 -0000

Updated draft now posted:

https://datatracker.ietf.org/doc/draft-templin-6man-ipid-ext/

> -----Original Message-----
> From: ipv6 <ipv6-bounces@ietf.org> On Behalf Of Templin (US), Fred L
> Sent: Thursday, December 07, 2023 2:01 PM
> To: Tom Herbert <tom=40herbertland.com@dmarc.ietf.org>
> Cc: IPv6 List <ipv6@ietf.org>
> Subject: Re: [IPv6] FW: I-D Action: draft-templin-6man-ipid-ext-00.txt
> 
> Tom, please see my charts from the intarea talk; they clearly show the performance benefits
> for using larger transport layer segments. The question of congestion oriented loss is also a
> tangential discussion, and one that is addressed by the PTB messaging service specified in
> this draft.
> 
> The results of my studies with DTN LTP/UDP performance showed that sending fewer and
> larger transport layer segments dramatically improved performance even when fragmentation
> and reassembly were engaged whereas sending more and smaller transport layer segments
> did not improve performance even when GSO/GRO were engaged.
> 
> I am getting ready to post a draft update that I hope will address many/most of the
> comments from your original post - or, at least it was my intent to try to address them.
> Please have another look if you are able.
> 
> Thank you - Fred
> 
> > -----Original Message-----
> > From: Tom Herbert <tom=40herbertland.com@dmarc.ietf.org>
> > Sent: Thursday, December 07, 2023 11:51 AM
> > To: Templin (US), Fred L <Fred.L.Templin@boeing.com>
> > Cc: IPv6 List <ipv6@ietf.org>
> > Subject: Re: [IPv6] FW: I-D Action: draft-templin-6man-ipid-ext-00.txt
> >
> > On Thu, Dec 7, 2023 at 7:58 AM Templin (US), Fred L
> > <Fred.L.Templin=40boeing.com@dmarc.ietf.org> wrote:
> > >
> > > Tom, to the point on performance:
> > >
> > > > Please provide references to these studies. Also, note IP
> > > > fragmentation is only one possibility, PMTUD and transport layer
> > > > segmentation is another and that latter seems more prevalent.
> > >
> > > If by transport layer segmentation you mean GSO/GRO, it is not the same thing
> > > as IP fragmentation at all. GSO/GRO provide a means for the application of the
> > > source to transfer a block of data containing multiple MTU- or smaller-sized
> > > segments to the kernel in a single system call, then the kernel breaks the
> > > segments out into individual packets that are all no larger than the path MTU
> > > and sends them to the destination. The destination kernel then gathers them
> > > up and posts them to the local application in a reassembled buffer possibly
> > > as large as that used by the original source. But, if some packets are lost,
> > > the destination kernel instead sends up what it has gathered so far which
> > > may be less than the block used by the original source.
> > >
> > > IP fragmentation is very different and operates on a single large transport
> > > layer segment instead of multiple smaller ones. And, the studies I am referring
> > > to show that performance was most positively affected by increasing the
> > > segment size even to larger than the path MTU. I implemented GSO/GRO
> > > in the ion-dtn LTP/UDP implementation and noted that the performance
> > > increase I saw was very minor and related to more efficient packaging
> > > and not a system call bottleneck. Conversely, when I increased the segment
> > > sizes to larger than the path MTU and intentionally invoked IP fragmentation
> > > the performance increase was dramatic. You can see this in the charts I
> > > showed at IETF118 intarea here:
> > >
> > > https://datatracker.ietf.org/meeting/118/materials/slides-118-intarea-identification-extension-for-the-internet-protocol-00
> > >
> > > Again, GSO/GRO address performance limitations of the application/kernel
> > > system call interface which seems to have a positive performance effect for
> > > some applications. But, IP fragmentation addresses a performance limitation
> > > of transport layer protocols in allowing the transport protocol to use larger
> > > segment sizes and therefore have fewer segments to deal with.
> >
> > Hi Fred,
> >
> > Fewer segments, but NOT fewer packets. The net amount of work in the
> > system is unchanged when sending larger segments instead of smaller so
> > there won't be any material performance differences other than maybe
> > implementation effects at the host and no effect at routers. Segments
> > are the unit of congestion management and retransmission in a
> > transport protocol, but fragments are transparent to the transport
> > protocol-- this distinction can cause material issues in performance.
> >
> > It's pretty easy to see why this is. Consider that the minimum number
> > of segments for a connection would be to use 64K segments and fragment
> > them. For a 1500 MTU one segment then would be sent in 43 fragments.
> > The problem is that if just one fragment is dropped in a segment then
> > the whole segment is retransmitted. Furthermore, the fragments
> > themselves are likely to be the cause of the congestion at routers. So
> > there is a high likelihood of creating congestion in the network and
> > needing a lot of retransmissions. Even if CWND goes to one, each
> > connection can still send 43 packets and SACKs don't help because
> > there's no granularity at 64K segments so congestion control really
> > wouldn't be effective. The net effect is likely to be very poor TCP
> > performance.
> >
> > While I think there might be some incidental positive performance
> > effects in host implementation by using fragmentation, I really don't
> > see how it addresses any fundamental performance limitation in a
> > transport layer protocol like TCP. In fact, I don't see how IP
> > fragmentation could possibly be better than doing PMTUD with SACKs
> > especially on the Internet.
> >
> > Tom
> >
> >
> >
> >
> > > This latter
> > > service showed significant performance increases for LTP/UDP and historically
> > > provided better performance for services like NFS over UDP. GSO/GRO does
> > > not show a similar performance increase for LTP/UDP.
> >
> >
> > >
> > > Fred
> > >
> > > > In a
> > > > lossy network, transport layer segmentation will likely have better
> > > > performance than IP fragmentation since we can do selective ACKs (i.e.
> > > > if a fragment is dropped the whole chain needs to be retransmitted). I
> > > > suggest removing this and just provide the need for a larger
> > > > identification field in IP fragmentation (the second half of the
> > > > paragraph).
> > >
> > > > -----Original Message-----
> > > > From: Tom Herbert <tom=40herbertland.com@dmarc.ietf.org>
> > > > Sent: Monday, December 04, 2023 2:30 PM
> > > > To: Templin (US), Fred L <Fred.L.Templin@boeing.com>
> > > > Cc: IPv6 List <ipv6@ietf.org>
> > > > Subject: Re: [IPv6] FW: I-D Action: draft-templin-6man-ipid-ext-00.txt
> > > >
> > > > On Tue, Nov 28, 2023 at 1:42 PM Templin (US), Fred L
> > > > <Fred.L.Templin=40boeing.com@dmarc.ietf.org> wrote:
> > > > >
> > > > > 6man, here is a -00 draft that I am moving over here from intarea where it saw some earlier
> > > > > discussion while paring down to focus only on IPv6 aspects. The previous draft version was
> > > > > presented at the intarea session at IETF118, per the minutes:
> > > > >
> > > > > https://datatracker.ietf.org/doc/minutes-118-intarea-202311091400/
> > > > >
> > > > > The draft is titled: "IPv6 Identification Extension", and its goal is to make IPv6 fragmentation
> > > > > and reassembly robust at least within limited domain networks to start with but also for the
> > > > > future of more general open IPv6 Internetworks. This is one aspect of a comprehensive set
> > > > > of services that should support better Internetworking performance through packet size
> > > > > diversity. The draft proposes to update RFC8900.
> > > > >
> > > > > Please review and send comments,
> > > > >
> > > >
> > > > Hi Fred,
> > > >
> > > > Here are some comments.
> > > >
> > > > >From the draft:
> > > > "Studies over many decades have shown that upper layer protocols often
> > > > achieve greater performance by configuring segment sizes that exceed
> > > > the path Maximum Transmission Unit (MTU). When the segment size
> > > > exceeds the path MTU, IP fragmentation at some layer is a natural
> > > > consequence."
> > > >
> > > > Please provide references to these studies. Also, note IP
> > > > fragmentation is only one possibility, PMTUD and transport layer
> > > > segmentation is another and that latter seems more prevalent. In a
> > > > lossy network, transport layer segmentation will likely have better
> > > > performance than IP fragmentation since we can do selective ACKs (i.e.
> > > > if a fragment is dropped the whole chain needs to be retransmitted). I
> > > > suggest removing this and just provide the need for a larger
> > > > identification field in IP fragmentation (the second half of the
> > > > paragraph).
> > > >
> > > > >From the draft: "A recent study [I-D.templin-dtn-ltpfrag] proved that
> > > > configuring segment sizes that cause IPv4 packets to exceed the path
> > > > MTU (thereby invoking IPv4 fragmentation and reassembly) provides
> > > > substantial performance increases.. This contradicts decades of
> > > > unfounded assertions to the contrary..."
> > > >
> > > > It's not clear to me what that draft proves, nor what the substantial
> > > > performance increases are. But even if it did prove something and
> > > > "contradicts decades of unfounded assertions to the contrary", I'm not
> > > > sure it's very relevant since that means there's been decades of
> > > > implementation and burned in deployment based on these assertions. IMO
> > > > this paragraph could be removed since it seems to be more about
> > > > generally promoting the use of IP fragmentation and not extending it
> > > > which is the topic draft.
> > > >
> > > > >From the draft: "Following reassembly, if the Routing Header is
> > > > present the destination resets the Routing Header Next Header field to
> > > > the value cached in the Extended Fragment Header."
> > > >
> > > > I think it will be much simpler to just say that the fragmentation
> > > > option cannot be used in Destination Options before a Routing Header.
> > > >
> > > > The Destination option is type is 00 which means skip if unknown. I
> > > > believe this should be 01 to ensure that the destination host ensures
> > > > that it sees the fragment and properly processes the packet.
> > > >
> > > > >From the draft: "This allows the source to test whether a destination
> > > > recognizes the Extended Fragment Header by occasionally sending a
> > > > fragmented "probe" packet using the option."
> > > >
> > > > It should be noted that IP is inherently a stateless protocol so
> > > > probing like this is at most best effort-- it assumes bi-directional
> > > > communications, doesn't work for multicast, or anycast, and has other
> > > > failure cases.
> > > >
> > > > Section 6 "IPv6 Network Fragmentation" would be major protocol changes
> > > > to IPv6. This would allow IPv6 routers to fragment, and also
> > > > intermediate nodes would be processing Destination Options. I think
> > > > there needs to be a very clear motivation for this and what the exact
> > > > protocol normative requirements are.
> > > >
> > > > >From the draft: "Extended Fragment Header further MUST appear as the
> > > > first option in the first Destination Options Header". Why is this
> > > > requirement needed?
> > > >
> > > > >From the draft: "Rather than encourage timely course corrections,
> > > > however, the IETF somehow forgot that IP fragmentation and reassembly
> > > > still serve as essential internetworking functions." This seems
> > > > subjective or potentially provocative. I suggest removing it and
> > > > probably all of Section 9 can be removed without loss of content for
> > > > the main purpose of the draft.
> > > >
> > > > >From the draft: "The option sets "act" to '00', "chg" to '1'". I'm not
> > > > sure what it means to mark a Destination Options as modifiable in
> > > > flight. I suppose this could be applied to Destination Options before
> > > > the Routing Header, but I don't think that's the intent here. Maybe
> > > > this is related to the idea of network node fragmentation?
> > > >
> > > > IMO, Multicast and Anycast requirements shouldn't be relegated to an appendix.
> > > >
> > > >
> > > > Tom
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > > Fred
> > > > >
> > > > > -----Original Message-----
> > > > > From: I-D-Announce <i-d-announce-bounces@ietf.org> On Behalf Of internet-drafts@ietf.org
> > > > > Sent: Tuesday, November 28, 2023 1:26 PM
> > > > > To: i-d-announce@ietf.org
> > > > > Subject:  I-D Action: draft-templin-6man-ipid-ext-00.txt
> > > > >
> > > > > Internet-Draft draft-templin-6man-ipid-ext-00.txt is now available.
> > > > >
> > > > >    Title:   IPv6 Identification Extension
> > > > >    Author:  Fred L. Templin
> > > > >    Name:    draft-templin-6man-ipid-ext-00.txt
> > > > >    Pages:   18
> > > > >    Dates:   2023-11-28
> > > > >
> > > > > Abstract:
> > > > >
> > > > >    The Internet Protocol, version 4 (IPv4) header includes a 16-bit
> > > > >    Identification field in all packets, but this length is too small to
> > > > >    ensure reassembly integrity even at moderate data rates in modern
> > > > >    networks.  Even for Internet Protocol, version 6 (IPv6), the 32-bit
> > > > >    Identification field included when a Fragment Header is present may
> > > > >    be smaller than desired for some applications.  This specification
> > > > >    addresses these limitations by specifying an IPv6 Hop-by-Hop option
> > > > >    for Identification Extension; it further provides a messaging service
> > > > >    for fragmentation and reassembly congestion management.
> > > > >
> > > > > The IETF datatracker status page for this Internet-Draft is:
> > > > > https://datatracker.ietf.org/doc/draft-templin-6man-ipid-ext/
> > > > >
> > > > > There is also an HTMLized version available at:
> > > > > https://datatracker.ietf.org/doc/html/draft-templin-6man-ipid-ext-00
> > > > >
> > > > > Internet-Drafts are also available by rsync at:
> > > > > rsync.ietf.org::internet-drafts
> > > > >
> > > > >
> > > > > _______________________________________________
> > > > > I-D-Announce mailing list
> > > > > I-D-Announce@ietf.org
> > > > > https://www.ietf.org/mailman/listinfo/i-d-announce
> > > > >
> > > > > --------------------------------------------------------------------
> > > > > IETF IPv6 working group mailing list
> > > > > ipv6@ietf.org
> > > > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> > > > > --------------------------------------------------------------------
> > >
> 
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------