Re: Is Fragmentation at IP layer even needed ?

joel jaeggli <joelja@bogus.com> Wed, 10 February 2016 01:03 UTC

Return-Path: <joelja@bogus.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 900091B3436 for <ietf@ietfa.amsl.com>; Tue, 9 Feb 2016 17:03:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.001] autolearn=ham
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 xlPZZr9kplkC for <ietf@ietfa.amsl.com>; Tue, 9 Feb 2016 17:03:14 -0800 (PST)
Received: from nagasaki.bogus.com (nagasaki.bogus.com [IPv6:2001:418:1::81]) (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 414F21B343D for <ietf@ietf.org>; Tue, 9 Feb 2016 17:03:14 -0800 (PST)
Received: from dhcp-220-120.meetings.nanog.org ([IPv6:2620:0:ce0:101:29d4:e323:4d0c:9e67]) (authenticated bits=0) by nagasaki.bogus.com (8.14.9/8.14.9) with ESMTP id u1A13C24085704 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Wed, 10 Feb 2016 01:03:12 GMT (envelope-from joelja@bogus.com)
Subject: Re: Is Fragmentation at IP layer even needed ?
To: David Borman <dab@weston.borman.com>, Warren Kumari <warren@kumari.net>
References: <CAOJ6w=G4ysJGsNC_F-N5+-P9-OmUYDx1f14mew7GNAEaUmDfYg@mail.gmail.com> <20160208155214.91667.qmail@ary.lan> <CAOJ6w=H3F5Tyez0=hJYnq+wscBsCN0ROxwA4RppjfXzV5nwBJw@mail.gmail.com> <2F942F4E-F890-49A1-91C8-F304B9FBA2D3@weston.borman.com> <CAHw9_iKw5chdJqy4QTqAKXa5q3pMgSQFdbZfi-7TKOs325+1wA@mail.gmail.com> <AA50FF2F-8E00-4D63-944F-75C3D5A82F48@weston.borman.com>
From: joel jaeggli <joelja@bogus.com>
X-Enigmail-Draft-Status: N1110
Message-ID: <56BA8C51.2080701@bogus.com>
Date: Tue, 09 Feb 2016 17:03:13 -0800
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:44.0) Gecko/20100101 Thunderbird/44.0
MIME-Version: 1.0
In-Reply-To: <AA50FF2F-8E00-4D63-944F-75C3D5A82F48@weston.borman.com>
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="AckgqNG2TC0IutSNG6bJGe4K0cjd1w5kG"
Archived-At: <http://mailarchive.ietf.org/arch/msg/ietf/H83eIiX1T9kDSbKvt6oQpUtyj0A>
Cc: John Levine <johnl@taugh.com>, ietf <ietf@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Feb 2016 01:03:15 -0000

On 2/8/16 10:56 AM, David Borman wrote:
> 
>> On Feb 8, 2016, at 12:23 PM, Warren Kumari <warren@kumari.net>
>> wrote:
> ...
>> On Mon, Feb 8, 2016 at 9:05 AM David Borman <dab@weston.borman.com>
>> wrote:
> ...
>> So if you are writing an application that needs >1500 octets, use
>> an IPv6 implementation that supports >1500 octet fragmentation and
>> reassembly.
>> 
>> ... but as an application writer (or, basically anyone else), I
>> have no control over the "IPv6 implementation". Even if I'm in an
>> environment where I do control the OS / model of all devices, and I
>> know they support >1500 octet, it seems like a bad idea to *rely*
>> on that. Sometime I'm going to want to change OS / add some other
>> device, be able to interact with some other system. This sounds
>> like vendor lock at its worst…
> 
> If you wind up in a scenario where you get locked to a particular OS
> vendor because it’s the only one that supports IPv6 fragmentation
> >1500 octets, then that is probably the least of your worries.  I’d
> be much more worried about IPv6 fragmentation in light of Ron
> Bonica’s comment that intermediary nodes drop packets with extension
> headers, which is bad news even for fragmented packets in the
> 1280-1500 range.

For those of us with ecmp load balancing the challenge of associating a
fragement with the rest of the flow are also a problem. In my own case I
can engineer circumstances where I should never receive such a fragment,
so I can safely drop them anyway but I doubt everyone has that luxury.

> -David
> 
> 
>