Re: Transmission of IPv6 Jumbograms as Atomic Fragments

Bob Hinden <bob.hinden@gmail.com> Thu, 18 November 2021 16:26 UTC

Return-Path: <bob.hinden@gmail.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 341E03A091E for <ipv6@ietfa.amsl.com>; Thu, 18 Nov 2021 08:26:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=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=gmail.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 AlU__Z_sxTDf for <ipv6@ietfa.amsl.com>; Thu, 18 Nov 2021 08:26:08 -0800 (PST)
Received: from mail-wr1-x436.google.com (mail-wr1-x436.google.com [IPv6:2a00:1450:4864:20::436]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E27E63A0919 for <ipv6@ietf.org>; Thu, 18 Nov 2021 08:26:07 -0800 (PST)
Received: by mail-wr1-x436.google.com with SMTP id b12so12660361wrh.4 for <ipv6@ietf.org>; Thu, 18 Nov 2021 08:26:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=brt4fwJW96OTlp0Y9WxxMXYFrDSH8IuiE9pNtskc5nc=; b=obc2xqL9RwQ7K8eAC4zuBVF9MArnW+ytGjjlQAsLpz2RGW5NhvNKOl8lKnFvhlpPL7 Y4UtpQ2miz5AKkI9zp+2fTEqK/sfCkLqzGzxi8/6GgmfQaKteSlJwE4T3rNzeujP2ZqG Oqfo8oa9PlfGgcV2+YpnSyk9O6POipUqpFRCrEW51CqSUR7N8V7x3/uF+cN73mA4FJnn lgpgvlAo17+tiPPhVYCkCzUHi8S+5ne368bheQQ3lcBifcbSNRK3HaodQ50lQwzl256n U4uukPVArey7Vw4CSQAGcokRGs3gMSQZDJ7+NWpkVmkU9q0rm71g1TEmERH9LTAlUzU2 5p/A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=brt4fwJW96OTlp0Y9WxxMXYFrDSH8IuiE9pNtskc5nc=; b=kn/ZABgpdXVislhkuO9brkAOzQcxI9Gs/Lz+RxFEDTUbJaMf9Qu0qPr8DsJxLk6SX9 0KJD1U5sATgx3Tn6Bvu9DsNLYDZcjl37VaG2bllvZRkJgEXo7MQtHH3tlQGaiictfKsw DM3YBY/K5milv0SnoAZN6mdE8ej3wQorWPUZWgd5W/0uw9vtmfAXMgZ+1zZaYwB5k/Mg jtLhwDJydhudpy/4NeZjLJ0oU7foQ0cnBHYjhh+QEIBbztVEE8hdDiTRkYquz6T3dA36 jtQ1eUwVkJImb1/Ot7ntTzefs9FUpgDI75XIwGheEImUMdYQzMPZ0+VFCdN87xa6IUpZ mguA==
X-Gm-Message-State: AOAM531EUfCE6/ePdiRaiVHNn1zRA6M9z5VWaF/7MEpviz45GRBSE36T TaT4vGqACmAoA4AcjAcM8D0=
X-Google-Smtp-Source: ABdhPJxSMhgW+2EV75wsGVc1BEcWUbZ6FjJmn5Unpt7fLXd3iLeBn29nwZ+aNdRZ2FMNwSIz/QSsZA==
X-Received: by 2002:a05:6000:156a:: with SMTP id 10mr32639752wrz.87.1637252761056; Thu, 18 Nov 2021 08:26:01 -0800 (PST)
Received: from ?IPv6:2601:647:5a00:659:8cd1:8ba1:82ce:2286? ([2601:647:5a00:659:8cd1:8ba1:82ce:2286]) by smtp.gmail.com with ESMTPSA id 21sm137866wmj.18.2021.11.18.08.25.59 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 18 Nov 2021 08:26:00 -0800 (PST)
From: Bob Hinden <bob.hinden@gmail.com>
Message-Id: <20FB14B4-B464-4BE1-8266-72AC9B71DE2A@gmail.com>
Content-Type: multipart/signed; boundary="Apple-Mail=_A43A12C9-1BC7-4319-802D-848B3D3B68A3"; protocol="application/pgp-signature"; micalg="pgp-sha512"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.21\))
Subject: Re: Transmission of IPv6 Jumbograms as Atomic Fragments
Date: Thu, 18 Nov 2021 08:25:55 -0800
In-Reply-To: <748803410.189616351.1637244030334.JavaMail.zimbra@uliege.be>
Cc: Bob Hinden <bob.hinden@gmail.com>, IPv6 List <ipv6@ietf.org>
To: Justin Iurman <justin.iurman@uliege.be>
References: <e9af505844944fb182fb4a9923f54d65@boeing.com> <A5347783-678D-4547-8D19-237F990AB4A5@gmail.com> <748803410.189616351.1637244030334.JavaMail.zimbra@uliege.be>
X-Mailer: Apple Mail (2.3445.104.21)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/TfiF_ht-Hthg3apVbw0-e4ztLSE>
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:26:15 -0000

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).

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
>> --------------------------------------------------------------------