Re: Non-Last Small IPv6 Fragments

Nick Hilliard <nick@foobar.org> Mon, 14 January 2019 16:10 UTC

Return-Path: <nick@foobar.org>
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 EDDE01271FF for <ipv6@ietfa.amsl.com>; Mon, 14 Jan 2019 08:10:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 vgrLgXNoIZFZ for <ipv6@ietfa.amsl.com>; Mon, 14 Jan 2019 08:10:35 -0800 (PST)
Received: from mail.netability.ie (mail.netability.ie [IPv6:2a03:8900:0:100::5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 87739126CB6 for <ipv6@ietf.org>; Mon, 14 Jan 2019 08:10:35 -0800 (PST)
X-Envelope-To: ipv6@ietf.org
Received: from cupcake.local (089-101-195156.ntlworld.ie [89.101.195.156] (may be forged)) (authenticated bits=0) by mail.netability.ie (8.15.2/8.15.2) with ESMTPSA id x0EGAWHA026133 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 14 Jan 2019 16:10:33 GMT (envelope-from nick@foobar.org)
X-Authentication-Warning: cheesecake.ibn.ie: Host 089-101-195156.ntlworld.ie [89.101.195.156] (may be forged) claimed to be cupcake.local
Subject: Re: Non-Last Small IPv6 Fragments
To: Simon Hobson <linux@thehobsons.co.uk>
Cc: IPv6 List <ipv6@ietf.org>
References: <CAOSSMjV0Vazum5OKztWhAhJrjLjXc5w5YGxdzHgbzi7YVSk7rg@mail.gmail.com> <CAN-Dau1HwG5RndacpSA+si+zKuTdpSvA=QA1A11A==rMNe=4+w@mail.gmail.com> <CALx6S35KNhV2gFp9OdU+M1zy5WUuEAEvXkDXNDWWxi7uQ4e_cw@mail.gmail.com> <CAN-Dau0rTdiiF2SjByxcMG6nhPCEjUH2pYBCOeK_FSGJ_ucDQw@mail.gmail.com> <CALx6S34AyV9OpvnjQhQc56n5vfeVgU5Zd3kheP0g+XvsMbBV9g@mail.gmail.com> <1b2e318e-1a9f-bb5d-75a5-04444c42ef20@si6networks.com> <CALx6S37TJr++fC=pVoeS=mrO1fHc4gL_Wtu-XkVTswzs2XxXCA@mail.gmail.com> <CALx6S36V7vrVyoTP0G6+S5XeFNB3KWS5UaNnVi20xogRERdCfg@mail.gmail.com> <973A1649-55F6-4D97-A97F-CEF555A4D397@employees.org> <CALx6S34YbBe8xBod3VsWVO33TpZcdxh2uV1vaO8Z_NKnVXp66g@mail.gmail.com> <A3C3F9C0-0A07-41AF-9671-B9E486CB8246@employees.org> <AEA47E27-C0CB-4ABE-8ADE-51E9D599EF8F@gmail.com> <6aae7888-46a4-342d-1d76-10f8b50cebc4@gmail.com> <CALx6S35QKOqn_Ywh9yzm1JDA8Xnp7fLPPmXUvomvz_xOZP8bfg@mail.gmail.com> <4373c8d2-b36f-39c7-3591-1263af0f155b@foobar.org> <44D98F5A-2ED7-488B-BCA0-A6D29B6DC9D5@thehobsons.co.uk>
From: Nick Hilliard <nick@foobar.org>
Message-ID: <52e84a65-53b5-7984-ee93-5f5e851880ad@foobar.org>
Date: Mon, 14 Jan 2019 16:10:31 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:52.0) Gecko/20100101 PostboxApp/6.1.9
MIME-Version: 1.0
In-Reply-To: <44D98F5A-2ED7-488B-BCA0-A6D29B6DC9D5@thehobsons.co.uk>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/Xt_ZB-Ko2cr7IhxD0_gd1h_Mss4>
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: Mon, 14 Jan 2019 16:10:38 -0000

Simon Hobson wrote on 14/01/2019 16:00:
> Nick Hilliard <nick@foobar.org> wrote:
>> No intermediate node is going to fragment anything other than the
>> last frame to 8 bytes, or at least if it does, the network is so
>> severely crippled that fragmentation is the least of its problems.
>> It would be fair to assume that if host B receives a stream of
>> fragments where the fragment size is unfeasibly small, then the
>> fragmentation was done by host A.
> 
> What if ... An intermediate node gets a packet inbound of N bytes,
> but the MTU downstream only allows it to send N-8. If it doesn't have
> other packets* to degragment/merge with first, then it's only option
> is to send two smaller packets downstream - and one logical method
> would be to send N-8 followed by 8 bytes.

I was thinking about a variation of this situation earlier today, e.g. 
1492 MTU DSL products with jumbo transmitter, or possibly frames 
transmitted / load balanced over a different physical path to the path 
that PMTU first figured out.

In summary: tiny fragments which aren't last in the sequence shouldn't 
be expected often, but they form a legitimate corner case.

Nick