Re: [Int-area] WG Adoption Call: IP Fragmentation Considered Fragile

Tom Herbert <tom@herbertland.com> Tue, 31 July 2018 23:29 UTC

Return-Path: <tom@herbertland.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 D1D31130EA3 for <int-area@ietfa.amsl.com>; Tue, 31 Jul 2018 16:29:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.01
X-Spam-Level:
X-Spam-Status: No, score=-0.01 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01] 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 WYWaydQddCXn for <int-area@ietfa.amsl.com>; Tue, 31 Jul 2018 16:29:44 -0700 (PDT)
Received: from mail-qk0-x231.google.com (mail-qk0-x231.google.com [IPv6:2607:f8b0:400d:c09::231]) (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 E0DF9130DD1 for <int-area@ietf.org>; Tue, 31 Jul 2018 16:29:43 -0700 (PDT)
Received: by mail-qk0-x231.google.com with SMTP id t79-v6so11499346qke.4 for <int-area@ietf.org>; Tue, 31 Jul 2018 16:29:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=9oftiBs4dNoLcuF3C/p+MsvgW80FfDdmIAAe/HAg1N4=; b=CKJSDceG8B5mMxFIoLfHNitutj8AnLdCRf4HD7fQa0tb15H6lk1MZX+crgXqZ4OnYo a9A5JrQ62h/OoyIO5moFkc+e+matl6RKv6wu7YH/Btt7DGkZMeVQXV5BKNO85JgU9VyT A++x4gjIXb4wwpa1jSygtM1yEEYE5lBNiIwVkj51QtZFV+FdHVqLsYGaUmqDH2z5f0Ej jwf5IJVOh9DcBvV63vToERmayRg5Lh0P4iSXif1eL6u5DDfc8iTZbxlEIKty49Cy8PKk fy6aqLFpR69pBuYYjgM4xFZCVHgg6EgP/1B2QQst1izWl/FBgWml1LbmZ636tfr1kRPI L8wA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=9oftiBs4dNoLcuF3C/p+MsvgW80FfDdmIAAe/HAg1N4=; b=WDpyDLmvImGRTfMa83OXY95mnaE/bA0fPtPRcff+lvSXQXTqmbKshFktXeyuug4+6s P7FN8FLa4gv5GXzqQW7RUxOGV58YeF4BdXLFqmZhGQnzizPHsbDn8VEg5E136VgtFRPw suJUvLfA4WCBZ0L+y/5hQcHEczA6sLCBh+ON3KOaYbbdn63cCGhuKdJ9BYM/FIgBiCqx F1WQWrZjivatG+GQAYsD8qy071OFxxoku3bWhyA2gxTmJS4ZB4b+VBPFPE8izOEB14TB Byp7gdLaF75QZYBuSdEbZDTNgDK1QYlP92gd2spZCZs75cecaUe4IDAuJGPg7yjAnWhh c3jg==
X-Gm-Message-State: AOUpUlGk3bCOK8+kF7E6Jd8Oe/lqsRcn0uLCN4RDqwLUTq/Sk8S6uBd6 zea0mdnBrfXT+wtB7ieENnhu9WZmQY1UFV6qusnXXg==
X-Google-Smtp-Source: AAOMgpdGXS2nkrCULYmOpr/WmLiRlRQV2llTh+N0k0685RDEdMjYdjCKo+kUuA+2RlkpzvezmWSuzCeHn3GQlzDHCJQ=
X-Received: by 2002:a37:1fdf:: with SMTP id n92-v6mr22893633qkh.333.1533079782766; Tue, 31 Jul 2018 16:29:42 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:ac8:3304:0:0:0:0:0 with HTTP; Tue, 31 Jul 2018 16:29:41 -0700 (PDT)
In-Reply-To: <5E21B3C1-0420-404C-9824-9B7E5A850BC5@employees.org>
References: <F227637E-B12D-45AA-AD69-74C947409012@ericsson.com> <0466770D-C8CA-49BB-AC10-5805CFDFB165@strayalpha.com> <6EDF0F79-C8F3-4F05-8442-FF55576ADDD0@employees.org> <alpine.DEB.2.20.1807271530280.14354@uplift.swm.pp.se> <CALx6S35LthDLRry7k-pF8KSoX4BXBA8kyArOpDUAcJMDCoLQpQ@mail.gmail.com> <alpine.DEB.2.20.1807280811540.14354@uplift.swm.pp.se> <8640DCF6-A525-4CF7-A89D-2DEDBF0FADC8@strayalpha.com> <FFF1C23B-7A24-46BC-929E-DD56C77D69A2@employees.org> <A248CA44-B568-4CB9-B450-067B1845AF9B@strayalpha.com> <CALx6S36w=5J0-=JQqrX0_PR7254V0HrhJct7oomPKdxSOSU43w@mail.gmail.com> <2872BF43-20AA-4179-9269-9C4FE6F5986B@strayalpha.com> <CALx6S35VidDr1uTGCHeb3Dcc0qF3O8Lz0vvV-XKPfbY057n6XA@mail.gmail.com> <cd34a1e8da6ff4bbf5b20875827d2a09@strayalpha.com> <CALx6S348jLsnHG3gp-mh9d4KJ1bROT3OcVz=XjwVgpv1aSsi_w@mail.gmail.com> <c271e9501b381c9be6ac1f3a0095a1d9@strayalpha.com> <CALx6S35DRCEjS5qaVkj2_FJzNumrkSfCZmoSJLueqqZs+pm9gw@mail.gmail.com> <240E40E2-81F9-4FAB-A271-825BD7AC6073@strayalpha.com> <96EB5285-E0F6-43BB-A6CE-B087A4F8DF62@employees.org> <CALx6S36Ef3t7Axmx9hg994DHpVM=NdW-7ygf89E==gL4XKrkQg@mail.gmail.com> <5E21B3C1-0420-404C-9824-9B7E5A850BC5@employees.org>
From: Tom Herbert <tom@herbertland.com>
Date: Tue, 31 Jul 2018 16:29:41 -0700
Message-ID: <CALx6S34qmKngi3hK_PVrJA1DMa5kfaLww3jfqRKN=up5v0Y0Ww@mail.gmail.com>
To: Ole Troan <otroan@employees.org>
Cc: Joe Touch <touch@strayalpha.com>, int-area <int-area@ietf.org>, intarea-chairs@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/bLYqLxWBzaf8eNAGAJ5BD5RyeRc>
Subject: Re: [Int-area] WG Adoption Call: IP Fragmentation Considered Fragile
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: IETF Internet Area 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: Tue, 31 Jul 2018 23:29:46 -0000

On Tue, Jul 31, 2018 at 2:21 PM, Ole Troan <otroan@employees.org> wrote:
> Tom,
>
>> How is this story going to be different for IPv6? How do we ensure that non-conformant implementation for IPv4 isn't just carried over so that fragmentation, alternative protocols, and extension headers are viable on the IPv6 Internet?
>
> I don’t think the IPv4 implementations are non-conformant.
> (With regards to the implications of A+P on the IPv4 architecture).
>
> For IPv6 one would fear that the same pressures that has led to IPv4 ossification applies.
> Well, what can we do? Apart from crypto, ensure that popular applications use the features, so they cannot be shut down?
>
Ole,

That's the "use it or lose it" model of protocol features. TCP options
are firmly established as a required part of TCP protocol so there is
no way they could be obsoleted by external implemenation; IP options
on the other were never really required for IP operation so they are
considered expendable. The problem is that protocol features are often
defined before the application that would use them is built, so the
motivation to support all the features from the start isn't there.
This seems to be the case with extension headers, since only now does
there seem to be some serious proposals to use that functionality long
after the mechanism was first defined and IPv6 was deployed. In
reality, support of protocol features in the Internet is hardly ever
binary. Plain TCP/IPv4 packets are probably the only combination of
protocols that is guaranteed to work with probability approaching
100%, however pretty much anything else works with some varying of
probability greater than 0% but less than 100% (like EH success rates
in RFC7872). To that end, I am wondering if the idea of Happy Eyeballs
could somehow be generalized to work with these other "non-standard"
features.

Tom


> Cheers,
> Ole
>