Re: [arch-d] [Int-area] Is IPv6 End-to-End? R.I.P. Architecture? (Fwd: Errata #5933 for RFC8200)

Robert Raszuk <robert@raszuk.net> Fri, 28 February 2020 08:19 UTC

Return-Path: <robert@raszuk.net>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 57FA73A12EF for <architecture-discuss@ietfa.amsl.com>; Fri, 28 Feb 2020 00:19:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
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 JYkpHDgvNYdx for <architecture-discuss@ietfa.amsl.com>; Fri, 28 Feb 2020 00:19:03 -0800 (PST)
Received: from mail-ot1-x344.google.com (mail-ot1-x344.google.com [IPv6:2607:f8b0:4864:20::344]) (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 1E7C53A12F2 for <architecture-discuss@iab.org>; Fri, 28 Feb 2020 00:19:03 -0800 (PST)
Received: by mail-ot1-x344.google.com with SMTP id 66so1806039otd.9 for <architecture-discuss@iab.org>; Fri, 28 Feb 2020 00:19:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=6+x3yQzKo9MvlIYTjbjj+RTbbgL1JvHEMNGLPlmiwcA=; b=PRR495ii5vw0PhuKTgwQLJUA3h1CrhuXrU4EbKRTzlAzomQWharFq7aaUZWdCt6wWt tL/ASgINf+NPGGzZx6xCdkEewdBs+rrnknfDN+xFqbvgyGXoDStjzDM11dG4WP5ovs2i npg92p2piVoCP0jpEqyU3xwjThxnkDuP2K4RP9SuY86TwjSOKiOjAGfcJe/LMFXolMso Qp41VzoVz4xWMbPCI67l2aspWtQ0Bl5OsYTcSNsRUtrSJAZqQo1I/BdfndcAWYZ9UtsV Jw0WjiokBqfCvUH/g8sSIsJbmRY60XfmECqMgL8RNeH8d7T43iHYwNNrvePlR3/6pLsJ xC1w==
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=6+x3yQzKo9MvlIYTjbjj+RTbbgL1JvHEMNGLPlmiwcA=; b=uaW3pW4Kg9daRpm4j5KDEtYjGGnYq3fydaV0wFhZe7jLWdM8Hyz1nNJ1RaF483FB1V XwWejLLPrJo+4coB+JzTvqv90g2p/lipw3/wp9qJvrvPwmiTeRnvRKTa4c9FEz7ZekZw fgbxgeO3WyiCoPPXiKJ61qcqTHrVzFrslpDL80FkiD72jYwng3ITngH9Ow46uOX6Ihdc NEgxwgCbOMqE3SlhhxhJ5QB3KXN3BY7qxhA2yUTWqZS4tYFam86/Flrh36FZqgVq8k6y g3F4OAx3Q69AMV/6HGXqhWeRIHlUk+fg3PtQxX6nSu60y3EH+zG21pYeUVWEZM3J738u FxVw==
X-Gm-Message-State: APjAAAWz2S81Fy1XudFXGy8lyOhNQ0QhSc9dAekMSmr4m0cNPwzH/fMT MPPGrlkXmKvsYvPJFoedWzIcPBlAm9CyqdLd9dHhQw==
X-Google-Smtp-Source: APXvYqzQGtk4eUs9AfBDi5n6It6r34zkCmPzuIVXOEmA5+IXBlVd0mGgxRSVSOj4UrzZNCbGjjFqpPMDdhNnX01KPqo=
X-Received: by 2002:a9d:6a4f:: with SMTP id h15mr2393349otn.86.1582877942171; Fri, 28 Feb 2020 00:19:02 -0800 (PST)
MIME-Version: 1.0
References: <876c9105-3da4-e614-2db0-bea025b54663@si6networks.com> <7749f91f-03f1-cc14-bae8-5fe68c88879f@si6networks.com> <CALx6S36wN7VEi_rxLC1ETcTvkGaPhs20KhQrGWAGGTrCL5OT+g@mail.gmail.com> <d41a94f5ede994b9e14605871f9f7140@strayalpha.com> <69bd06b8-7eee-dfbc-5476-bba0f71ae915@si6networks.com> <3c307da7e8f52b7a29037a1084daf254@strayalpha.com> <a24a3621-99f6-755d-c679-2061b9a67adf@si6networks.com> <CAOj+MMGJ11CBCov=-jfZUtROJPwhQB3A=+0gMBhzZgxoF_9N1A@mail.gmail.com> <A83D4788-AD7B-490C-B74E-2548A1345C47@strayalpha.com>
In-Reply-To: <A83D4788-AD7B-490C-B74E-2548A1345C47@strayalpha.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Fri, 28 Feb 2020 09:18:52 +0100
Message-ID: <CAOj+MMHfKMGa7w9pkqg=2RC4XeuYk7+iHt949B3kUtc+vCeB1Q@mail.gmail.com>
To: Joseph Touch <touch@strayalpha.com>
Cc: Fernando Gont <fgont@si6networks.com>, Tom Herbert <tom@herbertland.com>, Internet Architecture Board <iab@iab.org>, architecture-discuss@iab.org, Internet Area <int-area@ietf.org>, IETF <ietf@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000775a71059f9e7d31"
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/UbR_ILNb76001vyFd-2134Eg-eA>
Subject: Re: [arch-d] [Int-area] Is IPv6 End-to-End? R.I.P. Architecture? (Fwd: Errata #5933 for RFC8200)
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>, <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>, <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Feb 2020 08:19:05 -0000

>  I don’t care about what you WANT to do; I care whether it breaks what
everyone else expects.

I see many folks on this colorful thread simply forgot what networks are
for. To deliver packets in the most robust and resilient way to end user
applications.

As links and node fails there is established need to quickly repair when
the failure occurs to minimize packet loss.

I see that even among "routing experts" there is still false believe that
when a failure happens let's crunk up OSPF or ISIS or BGP to repair control
plane end to end to go around broken link or node. They call it "network
convergence".

In the same time for over 20 years now it has been well established that
above model is wrong approach to fast repair. Repair must happen at the
point of failure or just next to it. The terminology we use to describe
this in contrast to network convergence is connectivity restoration. With
that network protocols do not need to be stressed any more and they can
take as much time (in realistic scale) as they need to converge while user
packets bypass the failure.

And to accomplish such model in a loop free fashion *bits are added on the
fly to the packets. *If operator would do it in a way that end users suffer
he will loose revenue or job. So this is not IETF business to say - no you
can not do it as it may sometimes fail say due to MTU. If ingress to ones
network is 4K and his network can carry 9K MTU - the issues would never
cause any problems during said repair.

Sometimes bits are added in a form of new MPLS label(s) MPLS-FRR, sometimes
in a form of new encapsulation IP-FRR. Here while we are at the SR debate
such addition can be something in between. That is in my view enhancement
of IPv6 to make it more attractive to be deployed and used. I find it very
surprising that those who should promote the technology the most are
spending hours to make it less attractive for real life use.

- - -

As stated in the other thread I think SR folks were just trying to be good
IETF citizens and went towards the path of IPv6 "extension". I would just
go as building on prior art approach without even talking to 6man WG :)

Kind regards,
R.

On Fri, Feb 28, 2020 at 5:34 AM Joseph Touch <touch@strayalpha.com> wrote:

>
>
> > On Feb 27, 2020, at 3:58 PM, Robert Raszuk <robert@raszuk.net> wrote:
> >
> >
> > > What draft-ietf-spring-srv6-network-programming proposes is to remove
> a
> > > segment routing header (SRH) along the packet delivery path, before
> the
> > > packet arrives at the final destination. They call it PSP.
> >
> > That removal as it has been explained to you many times happens at the
> node which is explicitly listed as DA of the packet.
> >
> > >  Before, folks have also proposed to insert Extension Headers (EHs)
> while
> > > packets are en-route to their intended destination, etc.
> >
> > That has been moved to a separate draft to move fwd with the rest of the
> work.
> >
> > Yes this is still useful for TI-LFA (as example).
> >
> > We need to ask ourselves what is more important ... quality of data
> plane for end users with 10s of ms of connectivity restoration times upon
> failure or keeping original IPv6 dogmas in place where folks never
> envisioned such needs or technologies to be invented.
>
> I don’t care about what you WANT to do; I care whether it breaks what
> everyone else expects.
>
> Any device along an IP path that makes a packet larger IN ANY WAY is
> ITSELF responsible for making sure that packet can continue forward. At a
> tunnel, that means work at BOTH the ingress (source fragmentation) and
> egress (reassembly).
>
> Now, if you add EHs to an IP packet and you’re in control of the ability
> to do source fragmentation AND reassembly ***IN THE PATH YOU MANAGE***,
> then you simply can’t do it. Because it WILL break PLPMTUD.
>
> So if you still WANT to do this(1), then YOU need to prove you can CLEAN
> UP YOUR MESS. Where is the draft that explains how PLPMTUD, among other
> things, will continue to work?
>
> Joe
>
> (1) this whole thing sounds a lot like Active Nets, which was a retread of
> SoftNet. So the cycle goes, every 20 years or so. Take the slowest thing a
> router does and expect it to do more of it, as Jon said. What is it
> Einstein said about the definition of insanity?
>
>