Re: Transmission of IPv6 Jumbograms as Atomic Fragments

Justin Iurman <justin.iurman@uliege.be> Thu, 18 November 2021 16:32 UTC

Return-Path: <justin.iurman@uliege.be>
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 9F9273A0929 for <ipv6@ietfa.amsl.com>; Thu, 18 Nov 2021 08:32:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=uliege.be
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 7SS71c1qiuxk for <ipv6@ietfa.amsl.com>; Thu, 18 Nov 2021 08:32:18 -0800 (PST)
Received: from serv108.segi.ulg.ac.be (serv108.segi.ulg.ac.be [139.165.32.111]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2FFC63A096D for <ipv6@ietf.org>; Thu, 18 Nov 2021 08:32:17 -0800 (PST)
Received: from mbx12-zne.ulg.ac.be (serv470.segi.ulg.ac.be [139.165.32.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by serv108.segi.ulg.ac.be (Postfix) with ESMTPS id 923D6200E1DF; Thu, 18 Nov 2021 17:32:15 +0100 (CET)
DKIM-Filter: OpenDKIM Filter v2.11.0 serv108.segi.ulg.ac.be 923D6200E1DF
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uliege.be; s=ulg20190529; t=1637253135; bh=wBu/HZN+P7g99K+RSR7FpnC6IbflQfYryhxF9lgWtrU=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:From; b=0yvKx2feyUJmf+Ofaz4Mo0mmqR5sL3MByYGZoWObyiF8IBA/g+W1PyTl4nhqgwOLD 9gEctcj8ggj+QHX50fiNOnwhyelyeXJriJKsNTVPLillC37kWUIiafA/sjpa/sFIso wYWjKtRzBWKEDgpVmnGxLJytrx+TerESfeT9oVWEMTByDbniPuSdRvIOLq2dxoxEYf HuBYZkpj12POBCzTGDDbkUv20i5fjAfOg2+H9pnQ+RMf5Xrs4X2b0Jc9QtjqpFPZYP Cizoo9k0MPhxRnKyh8HfeJESMXLmIuMq8o8TnhQnq8osBgI7LT6UALMutvNQ/G+La2 hZ5d9wxLCjyUA==
Received: from localhost (localhost [127.0.0.1]) by mbx12-zne.ulg.ac.be (Postfix) with ESMTP id 8B3076008D7F8; Thu, 18 Nov 2021 17:32:15 +0100 (CET)
Received: from mbx12-zne.ulg.ac.be ([127.0.0.1]) by localhost (mbx12-zne.ulg.ac.be [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id OYkNPvzrAhty; Thu, 18 Nov 2021 17:32:15 +0100 (CET)
Received: from mbx12-zne.ulg.ac.be (mbx12-zne.ulg.ac.be [139.165.32.199]) by mbx12-zne.ulg.ac.be (Postfix) with ESMTP id 75BEA6027006D; Thu, 18 Nov 2021 17:32:15 +0100 (CET)
Date: Thu, 18 Nov 2021 17:32:15 +0100
From: Justin Iurman <justin.iurman@uliege.be>
Reply-To: Justin Iurman <justin.iurman@uliege.be>
To: Bob Hinden <bob.hinden@gmail.com>
Cc: IPv6 List <ipv6@ietf.org>
Message-ID: <1721564024.190132679.1637253135381.JavaMail.zimbra@uliege.be>
In-Reply-To: <20FB14B4-B464-4BE1-8266-72AC9B71DE2A@gmail.com>
References: <e9af505844944fb182fb4a9923f54d65@boeing.com> <A5347783-678D-4547-8D19-237F990AB4A5@gmail.com> <748803410.189616351.1637244030334.JavaMail.zimbra@uliege.be> <20FB14B4-B464-4BE1-8266-72AC9B71DE2A@gmail.com>
Subject: Re: Transmission of IPv6 Jumbograms as Atomic Fragments
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Originating-IP: [81.240.24.148]
X-Mailer: Zimbra 8.8.15_GA_4018 (ZimbraWebClient - FF94 (Linux)/8.8.15_GA_4026)
Thread-Topic: Transmission of IPv6 Jumbograms as Atomic Fragments
Thread-Index: 7kBJ4YV1rTNmvQsdFLDN/0MzbS0RTQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/1TM6vNC6hkX-JQnORJ9fKKs1Otw>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
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, 18 Nov 2021 16:32:24 -0000

Bob,

> Justin,
> 
> On Nov 18, 2021, at 6:00 AM, Justin Iurman <justin.iurman@uliege.be> wrote:
>> 
>> Bob,
>> 
>> If this one can help, I remember a talk [1] ("Big TCP", slides and video both
>> available) back to July during the Netdev conference. The main idea is to use
>> IPv6 Jumbograms to reduce the overhead of the TCP stack. It is used internally
>> by Google.
>> 
> 
> Thanks, that is interesting.  However, unlike what Fred is proposing, they are
> using it to send larger packets (that is, what Jumbograms were designed to do),
> not add a fragmentation header to get an identification field (an not send
> packets larger than can be done in the IPv6 base header).

Indeed, but it was more a reply to your initial question about IPv6 Jumbograms on whether it is used or not (i.e., "that I don’t know of anyone uses these days").

Justin

> Bob
> 
> 
> 
>> Justin
>> 
>>  [1] https://netdevconf.info/0x15/session.html?BIG-TCP
>> 
>>> Fred,
>>> 
>>>> On Nov 17, 2021, at 3:39 PM, Templin (US), Fred L <Fred.L.Templin@boeing.com>
>>>> wrote:
>>>> 
>>>> Let me add a bit more clarity, then. IPv6 made a bit of a mistake when it
>>>> presumed that the
>>>> only reason a packet might need an Identification value was to support the
>>>> fragmentation
>>>> and reassembly process.
>>> 
>>> If what you want is some sort of identification field, it would be easier for
>>> you to propose an extension header that does that and see if you can build a
>>> consensus around that.
>>> 
>>> In my view, trying to do that by modifying IPv6 Jumbograms (that I don’t know of
>>> anyone uses these days) to include a fragment header, makes little sense to me.
>>> 
>>> Bob
>>> 
>>> 
>>> 
>>>> Hence, the Identification was strictly tied to the Fragment Header.
>>>> But, it turns out there are other reasons to include an unpredictable ID with an
>>>> IPv6 packet
>>>> (jumbos included) that have nothing to do with fragmentation. Since the only way
>>>> to get
>>>> an Identification in IPv6-land is to include a Fragment Header, then that is
>>>> just what we are
>>>> going to have to do. – again, jumbos included.
>>>> 
>>>> Thanks - Fred
>>>> 
>>>> From: David Farmer [mailto:farmer@umn.edu]
>>>> Sent: Wednesday, November 17, 2021 3:27 PM
>>>> To: Templin (US), Fred L <Fred.L.Templin@boeing.com>
>>>> Cc: 6man <ipv6@ietf.org>; Brian E Carpenter <brian.e.carpenter@gmail.com>
>>>> Subject: Re: [EXTERNAL] Re: Transmission of IPv6 Jumbograms as Atomic Fragments
>>>> 
>>>> While I see no reason to depreciate RFC2675, without evidence of actual active
>>>> use of jumbograms or at least an intent to use them, but for the issue you
>>>> describe prevents it, I see no reason to advance the update you propose.
>>>> 
>>>> Even in the R&E networking community where we make regular use of data grams
>>>> larger than 1500 bytes, I’m not aware of the use of, or even a desire to use,
>>>> jumbograms.
>>>> 
>>>> Thanks
>>>> 
>>>> On Wed, Nov 17, 2021 at 16:45 Templin (US), Fred L <Fred.L.Templin@boeing.com>
>>>> wrote:
>>>> Brian, I came through the supercomputer lab at NASA Ames in Mt View CA in 1996/7
>>>> where HiPPI was heavily used. I didn't spend much time there, but enough to get
>>>> a
>>>> rough read that large packets are plausible.
>>>> 
>>>> At some time not long after that, I had the good fortune to meet Dave Borman and
>>>> asked him about RFC2675 with a "YMBK" pre-disposition toward the concept. Dave
>>>> assured me that the document was serious, and I do not see evidence that it has
>>>> been deprecated.
>>>> 
>>>> So, do I know of any such mega-links? Not offhand, but AFAICT RFC2675 is still
>>>> part
>>>> of the IPv6 architecture and needs to be honored as such.
>>>> 
>>>> Thanks - Fred
>>>> 
>>>>> -----Original Message-----
>>>>> From: Brian E Carpenter [mailto:brian.e.carpenter@gmail.com]
>>>>> Sent: Wednesday, November 17, 2021 1:39 PM
>>>>> To: Templin (US), Fred L <Fred.L.Templin@boeing.com>; 6man <ipv6@ietf.org>
>>>>> Subject: [EXTERNAL] Re: Transmission of IPv6 Jumbograms as Atomic Fragments
>>>>> 
>>>>> EXT email: be mindful of links/attachments.
>>>>> 
>>>>> 
>>>>> 
>>>>> Fred,
>>>>> 
>>>>> Is there any evidence of usage of jumbograms? To my knowledge, even the high
>>>>> energy phsyics community, one of the main proponents of
>>>>> jumbograms back in the days when HIPPI seemed important, doesn't use them,
>>>>> despite extensive use of IPv6 for bulk data.
>>>>> 
>>>>> Regards
>>>>>    Brian
>>>>> 
>>>>> On 18-Nov-21 06:54, Templin (US), Fred L wrote:
>>>>>> Here is a new draft that may be of interest. It is a quick read (~2pgs) and
>>>>>> proposes to
>>>>>> update RFC2675 by permitting transmission of IPv6 jumbograms as atomic
>>>>>> fragments.
>>>>>> 
>>>>>> Please post comments to the list.
>>>>>> 
>>>>>> Fred
>>>>>> 
>>>>>> -----Original Message-----
>>>>>> From: I-D-Announce [mailto:i-d-announce-bounces@ietf.org] On Behalf Of
>>>>>> internet-drafts@ietf.org
>>>>>> Sent: Wednesday, November 17, 2021 9:09 AM
>>>>>> To: i-d-announce@ietf.org
>>>>>> Subject: I-D Action: draft-templin-6man-jumbofrag-00.txt
>>>>>> 
>>>>>> 
>>>>>> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>>>>>> 
>>>>>> 
>>>>>>         Title           : Transmission of IPv6 Jumbograms as Atomic Fragments
>>>>>>         Author          : Fred L. Templin
>>>>>>    Filename        : draft-templin-6man-jumbofrag-00.txt
>>>>>>    Pages           : 4
>>>>>>    Date            : 2021-11-17
>>>>>> 
>>>>>> Abstract:
>>>>>>    Internet Protocol, Version 6 (IPv6) provides a service for
>>>>>>    transmission of IPv6 packets larger than 65,535 octets known as
>>>>>>    "jumbograms".  Such large packets are not eligible for fragmentation,
>>>>>>    and the current specification forbids the inclusion of a fragment
>>>>>>    header of any kind.  However, some implementations may wish to
>>>>>>    include an Identification value with each jumbogram; hence this
>>>>>>    document proposes the transmission of IPv6 jumbograms as "atomic
>>>>>>    fragments".
>>>>>> 
>>>>>> 
>>>>>> The IETF datatracker status page for this draft is:
>>>>>> https://datatracker.ietf.org/doc/draft-templin-6man-jumbofrag/
>>>>>> 
>>>>>> There is also an htmlized version available at:
>>>>>> https://datatracker.ietf.org/doc/html/draft-templin-6man-jumbofrag-00
>>>>>> 
>>>>>> 
>>>>>> Internet-Drafts are also available by anonymous FTP at:
>>>>>> ftp://ftp.ietf.org/internet-drafts/
>>>>>> 
>>>>>> 
>>>>>> _______________________________________________
>>>>>> I-D-Announce mailing list
>>>>>> I-D-Announce@ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/i-d-announce
>>>>>> Internet-Draft directories: http://www.ietf.org/shadow.html
>>>>>> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>>>>>> 
>>>>>> --------------------------------------------------------------------
>>>>>> 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
>>>> --------------------------------------------------------------------
>>>> --
>>>> ===============================================
>>>> David Farmer               Email:farmer@umn.edu
>>>> Networking & Telecommunication Services
>>>> Office of Information Technology
>>>> University of Minnesota
>>>> 2218 University Ave SE        Phone: 612-626-0815
>>>> Minneapolis, MN 55414-3029   Cell: 612-812-9952
>>>> ===============================================
>>>> --------------------------------------------------------------------
>>>> 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
> >> --------------------------------------------------------------------