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

Brian E Carpenter <brian.e.carpenter@gmail.com> Mon, 25 April 2022 02:48 UTC

Return-Path: <brian.e.carpenter@gmail.com>
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 D88FB3A1A67; Sun, 24 Apr 2022 19:48:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable 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 Evu-ILtWAWcV; Sun, 24 Apr 2022 19:48:19 -0700 (PDT)
Received: from mail-pf1-x433.google.com (mail-pf1-x433.google.com [IPv6:2607:f8b0:4864:20::433]) (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 35A103A1A68; Sun, 24 Apr 2022 19:48:19 -0700 (PDT)
Received: by mail-pf1-x433.google.com with SMTP id w16so7115321pfj.2; Sun, 24 Apr 2022 19:48:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=z6wOtc7HTXvG+pi5+knNZrjxJg+R9zCEVi55M4HtZVU=; b=gbR7YTBrEDS/jgv3ndvkE46BTDC/NzykKO4onKvfebOKpzdKf9bdpSfb5cy0FX7ffS wmjUAFY9XTBvx7mgLb4ll3AOAy5zNRZVvfaa8K/3hG4D3+j3rf6ZDSK8LJUlJDlE4xfE VkeM65QBX3VE4/lWuOayYNpTthiAhY6ku2XMpOHsX1Lh8VXBGOCORZ8oPmionm4+NbYO Puu0JKk+69phFe9EFJIGAo7M3V4LGIT4IM6WxT7BnsRlnggYcPwbiITDvRA/PT76tstA xSw4Qs0vTQxamzR/NhcNHhyUsSZ5x8Vea8P5MVHjc2aBTLK/TdI/OaXiHD6clld6BLyj PS/g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=z6wOtc7HTXvG+pi5+knNZrjxJg+R9zCEVi55M4HtZVU=; b=HOEBDt74eQj8qnbVRH8nSS50pZFR8mlXGL9rB2qJeEY3kpRfV+7fwD97I8UYJdLOqZ /GJ8QwpCv8puUymQs//a/EY389WZt89ilRscMYUHW42MIM2f1f6H4vSsaias8SYcwu9v kxf7DQOcstTTNL58r4SZe3kCipRzvpSn/Ghp1rBGR8F5laG4ou01bNj6GGqqD8Q7Eifb g1NR5V80An0wqOzJanPfROtief+apVCVZtW1SuknwlYL167LvF0i/tXzY0Xb771HPg+a OLZ5LtK5W5+Bhc/ZJpzFnMpnPAK+HMpcjZ8tNO1OyQ14I5wxkRUtHQp/pELxo32W88/u Ps9Q==
X-Gm-Message-State: AOAM533OwNLP444x5uCrdSt7moCv0j+pU+dJbxqmmMSOCbmTc6H7WyQo /6T+Ycku0XP0PyUYdytdD5poi+xQHQZAFFuB
X-Google-Smtp-Source: ABdhPJw5fZ3kBufOggI3rkI6oFHbmOz4tbJx071APkve8fo+z4NZZK46YeEodAygGJwsnaZBwYfuGA==
X-Received: by 2002:a63:9143:0:b0:3ab:5074:aa75 with SMTP id l64-20020a639143000000b003ab5074aa75mr1640880pge.298.1650854898032; Sun, 24 Apr 2022 19:48:18 -0700 (PDT)
Received: from [10.248.23.127] ([125.168.223.160]) by smtp.gmail.com with ESMTPSA id ev14-20020a17090aeace00b001d94c194a67sm4473355pjb.18.2022.04.24.19.48.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 24 Apr 2022 19:48:17 -0700 (PDT)
To: Lorenzo Colitti <lorenzo=40google.com@dmarc.ietf.org>, Erik Auerswald <auerswald@fg-networking.de>, Ted Lemon <elemon@apple.com>
Cc: v6ops list <v6ops@ietf.org>, 6man list <ipv6@ietf.org>
References: <CAM5+tA8WvjvWirxqE6kQ9LQAG0NcpWyCLGVooB=G7gZ9ETb2zQ@mail.gmail.com> <20220424172743.GA218999@fg-networking.de> <CAKD1Yr1v0Tkh+pWD-ts=PL3gZf7Qj6OHW6Cuvj8iGcSSMibjew@mail.gmail.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <0afe25f5-52b7-a438-0696-cf8b0a83c2dc@gmail.com>
Date: Mon, 25 Apr 2022 14:48:11 +1200
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.0
MIME-Version: 1.0
In-Reply-To: <CAKD1Yr1v0Tkh+pWD-ts=PL3gZf7Qj6OHW6Cuvj8iGcSSMibjew@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/jKueJzMsFLXxmtWRgmLCMpOZ5Qs>
Subject: Re: [v6ops] ULA precedence [Thoughts about wider operational input]
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 25 Apr 2022 02:48:24 -0000

On 25-Apr-22 12:16, Lorenzo Colitti wrote:
> On Mon, Apr 25, 2022 at 2:28 AM Erik Auerswald <auerswald@fg-networking.de <mailto:auerswald@fg-networking.de>> wrote:
> 
>       "Since ULAs are defined to have a /48 site prefix, an implementation
>        might choose to add such a row automatically on a machine with
>        a ULA."
> 
>     The result is that only the local ULA prefix, i.e., exactly the
>     local IPv6 addresses, are preferred over IPv4 (and IPv6 GUA).
>     This should be exactly what is needed to use ULA addresses inside
>     an organization, or for a lab.
>     [...]
>     Implementing the non-normative suggestion from Section 10.6 of RFC
>     6724 would in all likelihood result in making ULA usable for local
>     tests and even first steps in deploying IPv6.  ULA addresses would
>     only be used locally.  Existing IPv4 based Internet access would not
>     be impaired by adding IPv6 ULA.
> 
> 
> That does seem like it might make ULA more useful, yes.
> 
> Additionally, maybe we could clarify that the longest-prefix match rule 
does not apply to ULAs outside the same /48? I think that would fix the issue observed by +Ted Lemon <mailto:elemon@apple.com> in home networks: https://datatracker.ietf.org/meeting/113/materials/slides-113-6man-source-address-selection-for-foreign-ulas-00 <https://datatracker.ietf.org/meeting/113/materials/slides-113-6man-source-address-selection-for-foreign-ulas-00> .

When two networks each with its own ULA prefix are intentionally merged, longest match would be the right thing, wouldn't it? (Assuming that the split DNSs are also merged, and of course internal routing.) In that case there is no "foreign" ULA prefix.

>     In order to keep IPv6 deployment similar to IPv4, IPv6 NAT could be
>     considered.  To make this work as intended, the address selection
>     policy table could be adjusted to contain the local ULA prefix
>     with precedence greater or equal to GUA and the same label as GUA.
> 
> 
> This seems like it would encourage the use of IPv6 NAT. I think there is reasonably strong consensus within the IETF that that is not the right way to go, because it pushes problems on to application developers. This adds costs for NAT traversal software development and maintenance, and requires devices to implement NAT keepalives, increasing battery usage.

That may be the IETF's consensus, but there is a very large fraction of the enterprise network operations community that strongly disagrees, and in fact regards this as a red line issue. It isn't even clear that they'd accept NPTv6 as an alternative to NAPT66. If this is indeed the only way to get IPv6 inside enterprises, what is the right thing for the IETF to do?

       Brian