Re: Confirm consensus to adopt draft-hinden-6man-mtu-option

Tom Herbert <tom@herbertland.com> Fri, 02 August 2019 02:11 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 7BD16120091 for <ipv6@ietfa.amsl.com>; Thu, 1 Aug 2019 19:11:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=unavailable 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 Dp1vxumT_rYB for <ipv6@ietfa.amsl.com>; Thu, 1 Aug 2019 19:11:14 -0700 (PDT)
Received: from mail-ed1-x544.google.com (mail-ed1-x544.google.com [IPv6:2a00:1450:4864:20::544]) (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 12EB8120089 for <ipv6@ietf.org>; Thu, 1 Aug 2019 19:11:14 -0700 (PDT)
Received: by mail-ed1-x544.google.com with SMTP id m10so70933523edv.6 for <ipv6@ietf.org>; Thu, 01 Aug 2019 19:11:13 -0700 (PDT)
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; bh=xq6ueJpQj4U2U9Qt2Dtvz82cqJcxZL7WYtUgdXve5Oo=; b=nH+VGLxvHi6DH0MsUP6fM8DDF1+LctevJCzm/PNcpqmMqimXudgaHrxOBvzRLQo2hd R4jEMZp9a9rVbWelXQ9wJamq2tKPfWb+mrFdNlhilCzl6a/OGuyshnmTN/JhXKEoPsUz ZFDUV+/0BZSi5M8vo6678tC+OOMrEQvhhP6HEaaWO8CPAf4d+4vjSsWEzZ73eQ+Ssh1I /NPrsEDPWH/OD/27hL7gxomvNZ2UFe3ju0VCK8Vh/87FiPlph0jRkKOFAm/GUnY8ZA55 BxJAmVt8fyTdkkYdxzYcJoo3b+Ff3ZLUDa+0AzNGWQsf3fZLP0lbWY7HzLmCzjf9CS5y krJQ==
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; bh=xq6ueJpQj4U2U9Qt2Dtvz82cqJcxZL7WYtUgdXve5Oo=; b=lCh25WRn8lOxEqYcWIr58ZNLMwy9EJ8PL40lzOX1g6GnGH4LhyxgRhvwnQX7XSmd95 CUZ915cPyDb78U325Bqq4QjezQwEG6cNQ4/YtMW6UihuVciBFNHsZkafBHLMO1wh6B5c a/fCVcs1lgvCg3pT4rt7R+ps4tNCucTlLV+H8GmVUDuZ7qEHucRPGNl+42eaJFmdl9pz 38lC7YILMhnb5gKbdoPfnpwN5qt0TV2P7vnNFZalBK2QPGlqRP+U2HJkw/PfzMGUp50Y Pvv3Qw0S0XHtIQzI4HDiCh/j8LvwWTCdXONQ1UUqTmRig0KsRH2F3Wl+r25pTM4xXZqi 2Y6w==
X-Gm-Message-State: APjAAAUdqRsAv/zIItIi0tjgULDTJd9k7+oZjdsoJxbBlliuVk92RiBC djm7uj/2pXmEYWV2Bv9n1UIliWZNgxt1ma7z021I0yAn
X-Google-Smtp-Source: APXvYqwqZe9aPto4tgpXiek2tcHVifMLi7IjUpIrzJK7U+JMf2sX/kgvld+w4G8+d32LzVqhTqyUNd3fY1KnNA9nspQ=
X-Received: by 2002:aa7:d30d:: with SMTP id p13mr118360324edq.292.1564711872516; Thu, 01 Aug 2019 19:11:12 -0700 (PDT)
MIME-Version: 1.0
References: <2268E842-37F5-4439-8711-573D23055073@employees.org> <91310357-fc62-f218-ce93-3ade0f2aea9a@foobar.org> <CALx6S35-HFZuu7g7vr7RumMyNrFnE1dqvL+_AaoW4OL7wOKqUg@mail.gmail.com> <b58987ab-0059-9f7e-98e0-e5cdd16d5f5a@foobar.org>
In-Reply-To: <b58987ab-0059-9f7e-98e0-e5cdd16d5f5a@foobar.org>
From: Tom Herbert <tom@herbertland.com>
Date: Thu, 01 Aug 2019 19:11:00 -0700
Message-ID: <CALx6S367fYRvfyD3E+zCSp8ytSq91bwfXDKcTg8SfeYJXh9V6A@mail.gmail.com>
Subject: Re: Confirm consensus to adopt draft-hinden-6man-mtu-option
To: Nick Hilliard <nick@foobar.org>
Cc: Ole Troan <otroan@employees.org>, 6man WG <ipv6@ietf.org>, 6man Chairs <6man-chairs@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/pliWHpnKDVXaj6ytft8mCsAqLFc>
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: Fri, 02 Aug 2019 02:11:19 -0000

On Thu, Aug 1, 2019 at 5:23 PM Nick Hilliard <nick@foobar.org> wrote:
>
> Tom,
>
> just to follow up on a couple of your points:
>
> Tom Herbert wrote on 01/08/2019 22:21:
> > -  PMTU HBH is not the only use case of EH that is being proposed,
> > there are actually several and some of which are being proposed by the
> > router vendors themselves (e.g. IOAM, APN6, SRv6, SRv6+). Segement
> > routing is particularly interesting given the amount of investment and
> > effort being exerted make it happen-- I believe that we will see
> > significant deployment of that. SRv6 is at least an order of magnitude
> > more complex than something like the PMTUD option, so if SR is
> > feasible then PMTUD (IOAM and the rest) are feasible.
>
> I agree that if SRv6 takes off, it could possibly push better support
> for EHs in ipv6.
>
> > - There is a strong trend in the industry towards programmble devices
> > with P4 (routers), eBPF (hosts, SmartNICs), etc. This faciliates fast
> > development and bug fix turn around compared to fixed function ASIC
> > solutions.
> > - The complexity of the "fast path" has grown by several orders of
> > magnitudes. Routers, especially those on the edge, commonly perform
> > DPI, connection tracking, ACLs, etc. For the complexity to process EH
> > is incremental to existing complexity, and in fact may reduce
> > complexity in long (e.g. EH may obviate need for DPI in some cases).
>
> IPv6 was defined in an era when software forwarding was mostly handled
> on generic CPUs, i.e. there was plenty of scope even at the time for
> writing code to perform arbitrary packet mangling operations.  We may
> have more complexity now, but it would have been arguably easier to
> program that complexity in forwarding engines of the 1990s because they
> were generally CPU based rather than today's mix of CPU forwarding, NPU
> based routers, programmable ASICs and simplistic ASICs.
>
> The issue here is that everything has a cost - nothing is free. The
> costs associated with EHs are what have caused them not to be supported
> properly over the last 20 years. Even the requirement to support v6
> frags wasn't enough to overcome the historical reticence to implement
> proper EH support in many cases.  Looking at this from a pseudo-economic
> model, the cost drivers haven't changed much, so it's hard to see how
> the outcome is going to be much different in years to come.
>
Nick,

>From a macro viewpoint of the Internet that is true to some degree,
but unlike twenty years ago we now have huge providers and data center
operators that have significant leverage with vendors to support
features they find useful, and they are starting to run IPv6. These
are where the first serious deployment of EH will occur. Providers
like this don't necessarily need ubiquitous support for EH across all
possible vendors, just the ones they deploy. So assuming such
deployment happens then it becomes a competitive disadvantage not
support EH so the economic motivations are resolved. I do believe that
both segment routing and IOAM will be sufficiently compelling to
operators and providers so that it's pretty likely this will play out.

Making EH ubiquitous over the Internet is still relevant and a little
more challenging. Since there's no controlling entity, we have to deal
with incremental adoption and do things like "happy eyeballs" for EH.
In reality though, there's nothing special about EH in this regard,
there's a lot of protocols we might want to use over the Internet that
might not work consistently (e.g. SCTP, DCCP, but even QUIC and IPv6
still don't have ubiquitous support).

Tom

> Nick