Re: [Int-area] IP parcels

"Templin (US), Fred L" <Fred.L.Templin@boeing.com> Wed, 02 February 2022 17:58 UTC

Return-Path: <Fred.L.Templin@boeing.com>
X-Original-To: int-area@ietfa.amsl.com
Delivered-To: int-area@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 074663A1870 for <int-area@ietfa.amsl.com>; Wed, 2 Feb 2022 09:58:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.099
X-Spam-Level:
X-Spam-Status: No, score=-7.099 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, 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=boeing.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 cB2VYXCPsNqq for <int-area@ietfa.amsl.com>; Wed, 2 Feb 2022 09:58:20 -0800 (PST)
Received: from clt-mbsout-01.mbs.boeing.net (clt-mbsout-01.mbs.boeing.net [130.76.144.162]) (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 268403A183B for <int-area@ietf.org>; Wed, 2 Feb 2022 09:58:19 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by clt-mbsout-01.mbs.boeing.net (8.15.2/8.15.2/DOWNSTREAM_MBSOUT) with SMTP id 212HwGr7005196; Wed, 2 Feb 2022 12:58:18 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=boeing.com; s=boeing-s1912; t=1643824698; bh=DZWTfPhC1JBo9JuDKi3ZENHGUB9+wHme+NpzVVhfClg=; h=From:To:CC:Subject:Date:From; b=DPd4UDmeHDJgL4LCQ7BdYV/zfONPwoKkYhzczju3NWOPzuwU2gqh+NOj8HO31SpRn rjv0HhsVCeI9ionerzs+NrOnFK5075nGt3PLHvNKQdZuSDBswHzG98aATHEfZIsaoi oL23gnE7Ipz0We1paJBHatXMY77RAnYcBqjEnFBsuCujCwuEexjtg7n5GvvO2Ambs/ NLBinKoHuY7HUFOPVdE9Oy8eAQg2rRL2hdeOl//1BHsl23aXc5/vgFqQrHaqbKSCDL P7kLAId75u2oO0SNutMFwFDSpG5ZQ+CjLZ2pP5PqKrzcThyQB3czz3QWLTU3VE/5qY zOjsr2l/l1Zlg==
Received: from XCH16-07-07.nos.boeing.com (xch16-07-07.nos.boeing.com [144.115.66.109]) by clt-mbsout-01.mbs.boeing.net (8.15.2/8.15.2/8.15.2/UPSTREAM_MBSOUT) with ESMTPS id 212Hw5tr004979 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 2 Feb 2022 12:58:06 -0500
Received: from XCH16-07-10.nos.boeing.com (144.115.66.112) by XCH16-07-07.nos.boeing.com (144.115.66.109) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.18; Wed, 2 Feb 2022 09:58:04 -0800
Received: from XCH16-07-10.nos.boeing.com ([fe80::e065:4e77:ac47:d9a8]) by XCH16-07-10.nos.boeing.com ([fe80::e065:4e77:ac47:d9a8%2]) with mapi id 15.01.2375.018; Wed, 2 Feb 2022 09:58:04 -0800
From: "Templin (US), Fred L" <Fred.L.Templin@boeing.com>
To: Toerless Eckert <tte@cs.fau.de>
CC: Tom Herbert <tom@herbertland.com>, "touch@strayalpha.com" <touch@strayalpha.com>, "int-area@ietf.org" <int-area@ietf.org>
Thread-Topic: [Int-area] Re: IP parcels
Thread-Index: AdgYWoNI83vLNGxSRheVDk9IaPC5mA==
Date: Wed, 02 Feb 2022 17:58:04 +0000
Message-ID: <30fcb1daa52b45719b0a83c37e29a24d@boeing.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [137.137.12.6]
x-tm-snts-smtp: C545636289C6C98DAD6D923C8616C7938212B90321BAD852AFB72E9A42DFD0872000:8
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-TM-AS-GCONF: 00
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/dVHSQQLc9L6uwlflZQGoVRwK_UQ>
Subject: Re: [Int-area] IP parcels
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF Internet Area WG Mailing List <int-area.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-area>, <mailto:int-area-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-area/>
List-Post: <mailto:int-area@ietf.org>
List-Help: <mailto:int-area-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-area>, <mailto:int-area-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Feb 2022 17:58:39 -0000

Toerless, if we want the IP parcel concept to apply only for OMNI links then I
agree that we should take it up only in that document. But, if we want it to apply
for all links then we also need a standalone document that updates RFC2675
since we are changing some rules associated with the Jumbo Payload option.
I think we will want it to apply for all links.

There are benefits for all three of the source host, network path and destination
host if a parcel can be sent - even if the network path includes other links besides
just an OMNI link. But, I don't think the source host should try to send IP parcels
unless it has assurance that the destination host is prepared to accept them. So,
there are both hop-by-hop and end-to-end considerations to factor into the
equation. What do you think?

Thanks - Fred

> -----Original Message-----
> From: Toerless Eckert [mailto:tte@cs.fau.de]
> Sent: Wednesday, February 02, 2022 7:53 AM
> To: Templin (US), Fred L <Fred.L.Templin@boeing.com>
> Cc: Tom Herbert <tom@herbertland.com>; touch@strayalpha.com; int-area@ietf.org
> Subject: Re: [Int-area] [EXTERNAL] Re: IP parcels
> 
> EXT email: be mindful of links/attachments.
> 
> 
> 
> On Tue, Feb 01, 2022 at 08:14:08PM +0000, Templin (US), Fred L wrote:
> > > Section 5 of draft-templin-intarea-parcels-06 reads as if there is a mandatory
> > > dependency against draft-templin-6man-omni.
> > > Q1: Is that true ? If not, then i must be overlooking a description how parcels would work
> > >     in the absence of OMNI.
> >
> > IP parcels are packets that both set a non-zero IP {Total, Payload} Length value and
> > also include a Jumbo Payload option. By RFC2675, this constitutes an illegal jumbo
> > and so it is highly unlikely that any native links (let alone native paths) would pass
> > the Parcel unless it was first encapsulated. So, encapsulation is required in any case,
> > and OMNI encapsulation is the prime example given. But, it is possible that some
> > other form of encapsulation besides OMNI might pick up on the concept.
> 
> Thanks. I would strongly suggest to improve the text so that it does not look as
> if parcels depend solely on an individual submission draft - but instead describe
> the dependencies against the underlying layer.
> 
> For once, its not clear to me if/why those parcles could not simply be passed over any
> link-layer that can support frames large enough for a parcel. Likewise, if the parcel
> needs to be hop-by-hop segmented to fit smaller link layer size, a discussion about
> the benefits and downsides of that adaption would certainly be useful for the document.
> 
> > > Q2: If there is this dependency, how do you think the parcel draft could go to
> > >     standard given how OMNI is individual submission.
> >
> > I haven't really thought about that much yet but I don't think OMNI needs to be
> > a normative dependency; some other form of encapsulation might decide to
> > pick up on the parcel concept in the future.
> 
> See above.
> 
> > > Q3: Is it possible for parcel support to only exist on an initial sequence of
> > >     subnets, and as soon as a parcel packet has to be sent out to an interface
> > >     that does not support parcels, the parcel is fragmented into normal/non-parcel
> > >     IP packets ?
> >
> > The parcel can only travel as far as the extent of the encapsulation, and once the
> > encapsulation header is removed the only choices are: 1) deliver the parcel to
> > upper layers in the case of local delivery, 2) insert a new encapsulation header
> > (i.e., re-encapsulate) and forward the parcel further, or 3) unpack the parcel and
> > forward each segment separately as an independent IP packet toward the final
> > destination.
> 
> I think your 3) is what i was asking, and i don't see this explicitly written up
> in the document.
> 
> > I had not really thought about case 3), and I will have to drop back and consider
> > whether that is something we would want to support. And, I think this only applies
> > for the final leg of the path from the decapsulator to the final destination and the
> > same logic cannot be applied for the initial leg of the path from an original source
> > to a first encapsulating node.
> >
> > What do you think?
> 
> If a path from a parcel capable source to a non-parcel capable destination could
> consist of a sequence of one or more subnets thart can carry parcels, ending in a
> router that performs 3), aka: extracting the segments and passing them on as normal
> IP packets over one or more subnets up to the final destination.
> 
> That sounds like the most obvious incremental deployment option.
> 
> 
> Btw: this where just questions i stumbled across. I still haven't gotten to the point
> of understanding what would be the benefit of parcels to existing network hops
> except if there was a clear understanding that packets >> 64kb would create some
> form of benefit for routers/network paths. But as far as i understood the document and
> discussion on the mailing list, you where primarily looking for performance benefits
> on the sending host though, not the network path.
> 
> Cheers
>     Toerless