Re: IPv6 Anycast has been killed by LINUX patch in 2016 - who cares?

Töma Gavrichenkov <ximaera@gmail.com> Sat, 07 August 2021 22:10 UTC

Return-Path: <ximaera@gmail.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 14C403A0840; Sat, 7 Aug 2021 15:10:51 -0700 (PDT)
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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 m4NVcxrXUghI; Sat, 7 Aug 2021 15:10:46 -0700 (PDT)
Received: from mail-ej1-x62a.google.com (mail-ej1-x62a.google.com [IPv6:2a00:1450:4864:20::62a]) (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 57CE13A08A5; Sat, 7 Aug 2021 15:10:39 -0700 (PDT)
Received: by mail-ej1-x62a.google.com with SMTP id zb12so17054814ejb.5; Sat, 07 Aug 2021 15:10:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=BsowgLNmPCpGV3Ig02V/tCX9y9Hdcnh3TpnwTwcHPKQ=; b=TlvfH1Kr+GRfFzcvARqGNbqMaCuyA/8tnun+byAQgsqkuzGDetAW6GEJPZ0N1bMSLr ZTma983LP4lp2F7HD6J0ATLh2iVNzMFXmgBh02RMI6awIp7va5OSqiJuYBD1mC8hKRzD SFg1ohfZdIAJVwwg1cemVJOdEQwG4/VJtZ+NMye3F9Qtb1lFJn0PL/AY03C+cGQ5iQD2 pwdVxoo/x2oVMmbhOZk3cf6PeN9n7luZYvZSql52nQb2aMCB0rg7BNHJeUwXe7CRoaJB 0+sYSagZXHb3eqX0NVstIKjLIngz2gEfDe/xk0FKX54QhO/vE9iuOCiCa5EhsiTCjq4C nBJg==
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=BsowgLNmPCpGV3Ig02V/tCX9y9Hdcnh3TpnwTwcHPKQ=; b=PAr3EoBytBhbulwsaXIGRcGI9MzPugrv4rG2l2dVWTasyyK7xsJj30E2WssC5mJFLj TcDa121LRgpE8FhmXDYl48q86CYFTbY/5+9qIuFcB7S58ZS554vJ80pgt38RJa7SZvvi AdOQZpK4eHefEGCVN13mXH2aM0PcUssC7pcB1UF8QoA+7ZicEMSUYTRqo27yScN6FuVP LGzvgvXAdNcCyabUHkpDmGwkuUqma4APJ689YyfeksoC/jQt9hqEm7QdWk/PATOg8Sl0 SS2ovOcny8nVpFGPhSqVuSfeVX4shxk06+EL09LdCy8ka0spT6uozA+7nTwSj/0P+Cqv 8S5g==
X-Gm-Message-State: AOAM531PKYzuaNTjIqrM1SgMptZ3+MkVZXJF2XyXhb1G9TjvZiMBApDq LSuwqinZfiWlRTB9b3fWzt96tHDNe8slxEMhVJw=
X-Google-Smtp-Source: ABdhPJyfvAC2z3w10JWPeH0gz9u1a5bmaTX2BZUI806P1wka7fcjvADKXo6RLEGtv7tGTM8w784K+Yj0YKeu/eQ8COE=
X-Received: by 2002:a17:906:c087:: with SMTP id f7mr15508331ejz.487.1628374236799; Sat, 07 Aug 2021 15:10:36 -0700 (PDT)
MIME-Version: 1.0
References: <db8c1a5534e9412ebcfa37682d75f862@huawei.com> <C23D7023-B5B7-47C6-8AC5-65A98822A724@lurchi.franken.de> <CANMZLAZGawUjRhSSE_rA8AyqMx=mx1WFeJ_tZq0KVEXJd2XBfQ@mail.gmail.com> <20210807014730.GA28901@faui48f.informatik.uni-erlangen.de> <CAO42Z2yezZh5-B0PwCuNt2FUMAW-FjMK8QZ8uL4TsPhs26zziw@mail.gmail.com> <20210807151716.GA3098@faui48f.informatik.uni-erlangen.de> <CALZ3u+a_7XQ+R8mV+9KzwRwxa0riP-QD_2R69ycV0NL9jy_S3Q@mail.gmail.com> <20210807175410.GA63079@faui48f.informatik.uni-erlangen.de> <CALx6S36b33LD_hNFvptOJuny4g98=dhq3RtKsGeLx3ks-yYjFg@mail.gmail.com> <6F63D7FE-8768-4BD8-846E-61E50E44228F@lurchi.franken.de>
In-Reply-To: <6F63D7FE-8768-4BD8-846E-61E50E44228F@lurchi.franken.de>
From: Töma Gavrichenkov <ximaera@gmail.com>
Date: Sun, 08 Aug 2021 01:10:25 +0300
Message-ID: <CALZ3u+Z8AOwjBY_JHSctRXtpQ=x63d=oATfqrkPfMduWujbuvw@mail.gmail.com>
Subject: Re: IPv6 Anycast has been killed by LINUX patch in 2016 - who cares?
To: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
Cc: Tom Herbert <tom@herbertland.com>, 6man WG <ipv6@ietf.org>, IETF discussion list <ietf@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/oexsLz5HYEvTOnurx_OLa7b9Em4>
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: Sat, 07 Aug 2021 22:10:59 -0000

Peace,

On Sat, Aug 7, 2021 at 11:31 PM Michael Tuexen
<Michael.Tuexen@lurchi.franken.de> wrote:
> I think it comes down to the question of what a flow is...
>
> Some might consider a TCP connection being a single a flow, some seems to think that a TCP connection
> consists of multiple flows, especially a new flow being started on a timer based retransmission.

The TCP connection, or a QUIC connection, or an SCTP connection, or
whatever there is...
The flow is just not the _concept_ of the layer where all of those
types of connections keep grazing.

The flow is the _application_concept_. It's entirely up to the
application whether the latter considers certain requests,
encapsulated in IPv6 packets, to be a part of the same flow (and these
thus should be all treated by the network, transport-wise, in a
similar fashion), or not.

Due to the incredibly long IPv6 deployment timeline, this concept has
sort of slipped away from the protocol implementors.  Therefore, the
perfect scenario where the _application_ itself decides whether it
wants to keep the flow label on the transport connection or not
practically vanished in implementations.  There just were no requests
for the control over the flow label function to be available to the
application layer, because no one cared about the performance of
applications over IPv6...

...because no one really have had any real demands for the IPv6
performance, as it has, quite unfortunately, become a fine practice to
just switch off IPv6 once there seem to be any performance issues with
the network.

Either it's the application which is the entity controlling the flow
label function, or the flow label concept should be abandoned, here's
the
gambit.

--
Töma