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

Philip Homburg <pch-v6ops-11@u-1.phicoh.com> Mon, 25 April 2022 10:41 UTC

Return-Path: <pch-b28DE43C2@u-1.phicoh.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 8A6553A1728; Mon, 25 Apr 2022 03:41:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.908
X-Spam-Level:
X-Spam-Status: No, score=-6.908 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
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 S1J9D4rNmCQI; Mon, 25 Apr 2022 03:41:40 -0700 (PDT)
Received: from stereo.hq.phicoh.net (stereo.hq.phicoh.net [IPv6:2a10:3781:2413:1:2a0:c9ff:fe9f:17a9]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 40B6A3A1722; Mon, 25 Apr 2022 03:41:38 -0700 (PDT)
Received: from stereo.hq.phicoh.net (localhost [::ffff:127.0.0.1]) by stereo.hq.phicoh.net with esmtp (TLS version=TLSv1.2 cipher=ECDHE-RSA-CHACHA20-POLY1305) (Smail #158) id m1niw9v-0000JkC; Mon, 25 Apr 2022 12:41:35 +0200
Message-Id: <m1niw9v-0000JkC@stereo.hq.phicoh.net>
To: v6ops@ietf.org
Cc: Brian E Carpenter <brian.e.carpenter@gmail.com>, 6man list <ipv6@ietf.org>
From: Philip Homburg <pch-v6ops-11@u-1.phicoh.com>
Sender: pch-b28DE43C2@u-1.phicoh.com
References: <CAM5+tA8WvjvWirxqE6kQ9LQAG0NcpWyCLGVooB=G7gZ9ETb2zQ@mail.gmail.com> <20220424172743.GA218999@fg-networking.de> <CAKD1Yr1v0Tkh+pWD-ts=PL3gZf7Qj6OHW6Cuvj8iGcSSMibjew@mail.gmail.com> <0afe25f5-52b7-a438-0696-cf8b0a83c2dc@gmail.com>
In-reply-to: Your message of "Mon, 25 Apr 2022 14:48:11 +1200 ." <0afe25f5-52b7-a438-0696-cf8b0a83c2dc@gmail.com>
Date: Mon, 25 Apr 2022 12:41:32 +0200
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/Yrmj4VXCDH2jE5LshcThCOKSzU4>
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 10:41:45 -0000

> > This seems like it would encourage the use of IPv6 NAT. I think there is re
> asonably strong consensus within the IETF that that is not the right way to g
> o, because it pushes problems on to application developers. This adds costs f
> or NAT traversal software development and maintenance, and requires devices t
> o 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?

Just my 2 cents:

If we have different uses for ULAs, that have significantly different
properties then we should allocate different prefixes.

There is one common use of ULA, where we cannot expect a ULA address to
communicate with GUA addresses. Obviously, a host should avoid trying this
because it will not work.

Other deployments want to put ULAs behind some sort of NAT that allows
outgoing flows with an ULA source to connect to GUA addresses.

We can try lots of different fragile magic. But in my opinion the most
robust way forward to use a different prefix.

In this context, I wonder why operators are trying to use ULA instead of 
an PA prefix. Is it lack of money? Being compatible with RFC 1918?

In my optinion, draft-buraglio-v6ops-ula-01 is incorrect in the way 
Section 2 starts with "The [RFC6724] definition is incorrect for ULA
precedence [...]". What we need, is a draft that starts with a
description of use cases for ULA, and once we have agreement over those
use cases, we can see which solutions support them. 

I strongly dislike NAT. But certainly in the case of NAT, IETF is not
the protocol police. If operators want to use NAT, we should accept
that as reality. We can only try to offer tools that make NAT unnecessary.