Re: [v6ops] ULA precedence [Thoughts about wider operational input]

Michael Richardson <mcr+ietf@sandelman.ca> Wed, 27 April 2022 17:00 UTC

Return-Path: <mcr+ietf@sandelman.ca>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A7F80C157B59; Wed, 27 Apr 2022 10:00:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=sandelman.ca
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K1QD0VQGlOeN; Wed, 27 Apr 2022 10:00:35 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ADE14C159493; Wed, 27 Apr 2022 09:55:54 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by tuna.sandelman.ca (Postfix) with ESMTP id AC0C638F66; Wed, 27 Apr 2022 13:08:33 -0400 (EDT)
Received: from tuna.sandelman.ca ([127.0.0.1]) by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024) with LMTP id rXZqSXWYdpRR; Wed, 27 Apr 2022 13:08:32 -0400 (EDT)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 5667B38F5D; Wed, 27 Apr 2022 13:08:32 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=sandelman.ca; s=mail; t=1651079312; bh=FMEcpbrf7wZnBxhqyDBhMqeITo4mrcuXua8VPOX+rkQ=; h=From:To:Subject:In-Reply-To:References:Date:From; b=H8jNpro35r/U3ru6/m47M+F0lzutHZ+a7/6GYxeuai9MoalITWj2QJANYfWrer3It e2BJRy0wXdzTzVCfOZ72/+t/fEt0y+sTxYVr4yUSvwX+qugf5N9szJDxM2CV/50JBf BIrmhAP4LCf9tRgC9P6e5difVWaAG46Qodu/UN4aAiHBIH/VDzZGE8qMC14Q2z52lb vuToWicEDwykeqp6dLx8UX9RJ2OpxZ926LUYNXYTzUVQs1h1PrHBPATpGtdTQibxXK E2NzlSkgqWJRru2KERTmYT65kApQE7pMj0iA00RoMCEIkE0EQmmJEwIhATW92Nhm4z Khal4uTIscVvg==
Received: from localhost (localhost [IPv6:::1]) by sandelman.ca (Postfix) with ESMTP id 20856418; Wed, 27 Apr 2022 12:55:50 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: v6ops list <v6ops@ietf.org>, 6man list <ipv6@ietf.org>
In-Reply-To: <20220424172743.GA218999@fg-networking.de>
References: <CAM5+tA8WvjvWirxqE6kQ9LQAG0NcpWyCLGVooB=G7gZ9ETb2zQ@mail.gmail.com> <20220424172743.GA218999@fg-networking.de>
X-Mailer: MH-E 8.6+git; nmh 1.7+dev; GNU Emacs 27.1
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg="pgp-sha512"; protocol="application/pgp-signature"
Date: Wed, 27 Apr 2022 12:55:50 -0400
Message-ID: <29426.1651078550@localhost>
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/cprOoduhgQ6wwY3KFnbYmM0H5lQ>
Subject: Re: [v6ops] ULA precedence [Thoughts about wider operational input]
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Apr 2022 17:00:39 -0000

Wow, it's a really long thread full of really deep interpretation required.
{I wish we knew if this was 6man or v6ops...  I think that some of our
problem is that we don't know}

I think that Ted said it best:

} The question is not what possible scenarios are there, but what scenarios
} do we want to address with default behavior versus what scenarios can we
} only address with managed behavior. So e.g. not using longest-match for
} ULAs with different global identifiers sounds like a good default behavior,
} but obviously will break in some scenarios; in these scenarios, clearly we
} need support for configuring source address selection (which we already
} know how to do). Preferring GUA source address over ULA makes sense by
} default, I think, even though it is not always going to be the right thing
} to do.

Given that the original poster was talking about re-ordering rules, as well
as adding new rules to gai.conf, etc.  I would add to the question:

  *are we missing a protocol that would allow the network to express local
  preferences better*?

(I'm not saying that this is a new RA extension, but it could be.  Maybe
there is an existing thing that I'm not familiar with, or maybe does not have
widespread implementation)

I'd like to say that SHIM6 would have solves most of the problems.
It's possible/likely that while it's written "SHIM6", it's pronounced "QUIC"

In any case, it seems that even if the answer is QUIC, that we need an easier
to use API.   I know that there have been experiments with keep congestion
information across flows.  That this seems easier if it's all in the kernel,
but AFAIK, none of the experiments have made it out.   I mention this,
because that's among the new APIs that are needed.

If we can't solve the source address selection problem, and get it widely
deployed, we will wind up with NPT, and that would be very sad.
It seems a tragedy of the commons here.


--
Michael Richardson <mcr+IETF@sandelman.ca>   . o O ( IPv6 IøT consulting )
           Sandelman Software Works Inc, Ottawa and Worldwide