Re: Non-Last Small IPv6 Fragments

Tom Herbert <tom@herbertland.com> Mon, 14 January 2019 19:06 UTC

Return-Path: <tom@herbertland.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 3BDAE131220 for <ipv6@ietfa.amsl.com>; Mon, 14 Jan 2019 11:06:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.041
X-Spam-Level:
X-Spam-Status: No, score=-2.041 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.142, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.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 D4w1i6xJk25C for <ipv6@ietfa.amsl.com>; Mon, 14 Jan 2019 11:06:42 -0800 (PST)
Received: from mail-qk1-x730.google.com (mail-qk1-x730.google.com [IPv6:2607:f8b0:4864:20::730]) (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 E654613102B for <ipv6@ietf.org>; Mon, 14 Jan 2019 11:06:41 -0800 (PST)
Received: by mail-qk1-x730.google.com with SMTP id a1so80535qkc.5 for <ipv6@ietf.org>; Mon, 14 Jan 2019 11:06:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=Wj/L0Lrzaex6+kdrZYKw2xfmUO5Xph87ogl6ks+8+YQ=; b=Sqbn5yRTbnrXQvbP7MsinalvLHSkANCeP6pB8PWZoXbK5gtev6+kH1xjLhy1hJhgUa KMPSMej+sS3jd8eiQx15fWtzH+rGUEFXBszHZ7uHwVQHET1qkPRILU0to1xgxnhlcviC ooM+p0h8uPGn2PVlaYxerxdhPnn0k+5h37nNKHf/DopvW1UfMb/gLSdCGmVjoNfl40A5 Jy2gp0MI/0tvMGy9QZERvhtf3yN3hsszLUnmVkNyRBlRNyDjoqP9oL+RJi9I5fMAqCAl VHWI/R7uUu/8PRFpu1BjRL/6e52np7GfAIByvi/FOjpU857a3RF7tOj67vuT4R1OQ9SL Q8ow==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=Wj/L0Lrzaex6+kdrZYKw2xfmUO5Xph87ogl6ks+8+YQ=; b=OEkOjbAYKIGVVAaksGvH17SgCm2eJgEieVbu6fZ/ax8ZsZhP3dnaM2gpznSGP2TP6B IV8tR0LIMcmH+Rljo1+ZK+YQ8pRiRagiNvEKjnyNELhseW/E2PTnoi56fEMIghXxCeNF JimKCc126mvuNrwFaTRH/xWoEDYFEAyHjFX4iHbGiOSeF7iHBRfdXHRphkzgYFPccYBK xXlMxKSP3p/D1DtFVpCJBZzRXN99EA50+4lfFVVZ17HYJSHYz9dxoz+0dqwxgg7fYQn8 I5KGq/xqH2irI6EoF2I9Livbb9R4tXMVAPvrexqcBaJGTFa65F0vwA85MGEeUciVLrUc yM2w==
X-Gm-Message-State: AJcUukf+dBx8ylnGCiIg6Jz8S4eVW35mQXFnaDpewRaIJm+ys4mF07de nyszh6VadiFK9KWpdzCYOb+sv/WBuhmqa7AsBCwNZJn3
X-Google-Smtp-Source: ALg8bN6r6swSR9rkqGjDng8gpZYYNW2hbqUzZAAKnQtc/JSNVcgxdfUGxaxOYOvydsMP5uRBxnsvVRBQ/eEdXYTjmeE=
X-Received: by 2002:a37:b482:: with SMTP id d124mr24084284qkf.168.1547492800649; Mon, 14 Jan 2019 11:06:40 -0800 (PST)
MIME-Version: 1.0
References: <CAOSSMjV0Vazum5OKztWhAhJrjLjXc5w5YGxdzHgbzi7YVSk7rg@mail.gmail.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> <EC9CC5FE-5215-4105-8A34-B3F123D574B9@employees.org> <4c56f504-7cd7-6323-b14a-d34050d13f4e@foobar.org> <9E6D4A6E-8ABA-4BAB-BEC5-969078323C96@employees.org> <CAAedzxpdF+yhBXfnwUcaQb-HkgdaqXRU3L+S7v8sS1F0OkwM9A@mail.gmail.com> <78a8a0e0-8808-364c-41f7-f81f90362432@gont.com.ar> <CALx6S37YnSbOUgVoWEA46aN88a3CfERWemhQKi_GOrP_g+=rFQ@mail.gmail.com> <308d9dff-87c4-cc63-6792-fcbfce722d1e@gont.com.ar> <CALx6S34kseXuKrrbB44=wz7OQBysUmbJh++N79Da9Kx1rseAUw@mail.gmail.com> <3f87c4ec-636a-790e-0a6a-0a6b4c2f3a35@foobar.org> <046F449C-E19E-4891-968E-975A03162364@lists.zabbadoz.net>
In-Reply-To: <046F449C-E19E-4891-968E-975A03162364@lists.zabbadoz.net>
From: Tom Herbert <tom@herbertland.com>
Date: Mon, 14 Jan 2019 11:06:29 -0800
Message-ID: <CALx6S37YwRWiV5k3W3tBE5OmLc2=f_1Azh6LFTO7jMOKr1D1wg@mail.gmail.com>
Subject: Re: Non-Last Small IPv6 Fragments
To: "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net>
Cc: Nick Hilliard <nick@foobar.org>, IPv6 List <ipv6@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/XDdHtRb9S7ik19NGPc_A0dW7PKI>
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 19:06:44 -0000

On Mon, Jan 14, 2019 at 10:40 AM Bjoern A. Zeeb
<bzeeb-lists@lists.zabbadoz.net> wrote:
>
> On 14 Jan 2019, at 18:12, Nick Hilliard wrote:
>
> > Tom Herbert wrote on 14/01/2019 17:58:
> >> I don't know what it means to "reassemble fragments in the network".
> >> Reassembly is specified as an operation at destination end points.
> >
> > some types of stateful middleboxes do in-line reassembly.
> >
> > There are many horrors on the Internet.
>
> And maybe it’s time to call them out, say screw them, and either
> people have to live with broken stuff or get end-to-end connectivity
> again.   Maybe it’s time to stop catering for the brokenness and
> control of others.  Maybe it’s time to play it hard.
>
Bjoern,

I tend to agree in principle, however I think before playing hardball,
we should make it easier to be protocol compliant. One of the issues
that intermediate nodes (as well as end nodes) have with processing
IPv6 is the open endedness of the protocol mechanisms. By the spec,
end hosts are supposed to be able to reassemble a single packet
composed of over 8000 fragments. Before RFC8200, all intermediate
nodes were expected to process packets that could contain over 700
individual Hop-by-Hop options. Those simply aren't practical to
support in an implementation, and as Fernando points out no one is
going to spend money on fixing that. But, we can set reasonable
expections of support, such a minimum fragment size or allow a limit
on number of options in packet (eight is suggested for instance). With
such limits and improved packet processing tehniques and device
programmability, I think it's feasible and cost-effective for new
network devices to increase their protocol compliance.

Tom

> /bz
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------