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

Vasilenko Eduard <vasilenko.eduard@huawei.com> Mon, 25 April 2022 11:00 UTC

Return-Path: <vasilenko.eduard@huawei.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 47A5A3A1767; Mon, 25 Apr 2022 04:00:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level:
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] 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 9tqPYxT6vMVu; Mon, 25 Apr 2022 04:00:25 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D9093A1763; Mon, 25 Apr 2022 04:00:25 -0700 (PDT)
Received: from fraeml736-chm.china.huawei.com (unknown [172.18.147.206]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4Kn24m6klvz67y6K; Mon, 25 Apr 2022 18:56:24 +0800 (CST)
Received: from mscpeml500002.china.huawei.com (7.188.26.138) by fraeml736-chm.china.huawei.com (10.206.15.217) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Mon, 25 Apr 2022 13:00:21 +0200
Received: from mscpeml500001.china.huawei.com (7.188.26.142) by mscpeml500002.china.huawei.com (7.188.26.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Mon, 25 Apr 2022 14:00:20 +0300
Received: from mscpeml500001.china.huawei.com ([7.188.26.142]) by mscpeml500001.china.huawei.com ([7.188.26.142]) with mapi id 15.01.2375.024; Mon, 25 Apr 2022 14:00:20 +0300
From: Vasilenko Eduard <vasilenko.eduard@huawei.com>
To: Philip Homburg <pch-v6ops-11@u-1.phicoh.com>, "v6ops@ietf.org" <v6ops@ietf.org>
CC: 6man list <ipv6@ietf.org>
Thread-Topic: [v6ops] ULA precedence [Thoughts about wider operational input]
Thread-Index: AQHYP7p8DxM4kB1RcEyXrx0Fjrd/n6zQoAkAgADaDHCAKqI+gIAEhpdRgAADCJA=
Date: Mon, 25 Apr 2022 11:00:20 +0000
Message-ID: <81d1bfa5857d4558adaea9da2ef94bdc@huawei.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> <m1niw9v-0000JkC@stereo.hq.phicoh.net>
In-Reply-To: <m1niw9v-0000JkC@stereo.hq.phicoh.net>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.81.198.161]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/cpfQAXkfvea6cF5rpGwy6gVtpUQ>
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 11:00:29 -0000

Hi Philip,
What you proposed (separate ULA prefix for NAT) is robust and solid but very heavy - it would need a big change for many RFCs (new address type).
Would you agree to the tradeoff: assume that GUA PIO is absent for ULA+NPT case.
Then I do not see a problem in the implementation: just ULA priority about IPv4 (it is not mandatory to put it in priority above GUA) would be enough.
This is the minimal change for RFC 6724 only.
Eduard
-----Original Message-----
From: v6ops [mailto:v6ops-bounces@ietf.org] On Behalf Of Philip Homburg
Sent: Monday, April 25, 2022 1:42 PM
To: v6ops@ietf.org
Cc: 6man list <ipv6@ietf.org>
Subject: Re: [v6ops] ULA precedence [Thoughts about wider operational input]

> > 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.

_______________________________________________
v6ops mailing list
v6ops@ietf.org
https://www.ietf.org/mailman/listinfo/v6ops