Re: Happy St Nicholas Day: Re-Launching the IPv6 ULA registry

Fernando Gont <fgont@si6networks.com> Tue, 08 December 2020 03:39 UTC

Return-Path: <fgont@si6networks.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 017F23A0BE2 for <ipv6@ietfa.amsl.com>; Mon, 7 Dec 2020 19:39:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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 eZR1o1W7dX1P for <ipv6@ietfa.amsl.com>; Mon, 7 Dec 2020 19:39:37 -0800 (PST)
Received: from fgont.go6lab.si (fgont.go6lab.si [IPv6:2001:67c:27e4::14]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 22AC83A0AB5 for <ipv6@ietf.org>; Mon, 7 Dec 2020 19:39:37 -0800 (PST)
Received: from [192.168.1.5] (unknown [190.179.27.231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by fgont.go6lab.si (Postfix) with ESMTPSA id DDE9328466D; Tue, 8 Dec 2020 03:39:32 +0000 (UTC)
Subject: Re: Happy St Nicholas Day: Re-Launching the IPv6 ULA registry
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, Nico Schottelius <nico.schottelius@ungleich.ch>, Lorenzo Colitti <lorenzo@google.com>
Cc: IPv6 List <ipv6@ietf.org>
References: <87r1o3deni.fsf@ungleich.ch> <CAKD1Yr3ptRjewThToEgERUOKwehTwdqNUAq14acc_nHLFqf3bg@mail.gmail.com> <87im9ds0z9.fsf@ungleich.ch> <6763ff23-f33d-1e45-a495-22c7ae3e741b@si6networks.com> <2aa92872-8251-cd1a-8269-6b268ed378dc@gmail.com>
From: Fernando Gont <fgont@si6networks.com>
Message-ID: <f7afee5d-df21-cacb-b592-0cc57a3afcaa@si6networks.com>
Date: Tue, 08 Dec 2020 00:39:07 -0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
MIME-Version: 1.0
In-Reply-To: <2aa92872-8251-cd1a-8269-6b268ed378dc@gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/qnn4n9yq4kRYrvyvvk4fExYL4tc>
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: Tue, 08 Dec 2020 03:39:40 -0000

Hi, Brian,

On 7/12/20 22:58, Brian E Carpenter wrote:
> On 08-Dec-20 14:07, Fernando Gont wrote:
>> On 7/12/20 19:30, Nico Schottelius wrote:
>> [....]
>>> fd00::/48 is actually an example entry created during the Hackathon,
>>> which led us to implement the random generation instead as the primary
>>> option instead of focussing on submission of existing prefixes.
>>>
>>>> In fact, I just configured it on my network, so if
>>>> there was no duplicate before, there is one now. :-)
>>>
>>> With that argument even GUA is not GUA - I can also configure 2600::/32
>>> or even 2001:db8::/32 in my network, it does not make me "own" 2600::/32
>>> nor remove the documentation character from 2001:db8::/32.
>>
>> FWIW, for all practical purposes, ULAs are non-global-scope addresses --
>> the only reason (?) they are considered global is that RFC4291 still
>> marks the ULA "space" as GUA, and RFC4193 hasn't updated that.
> 
> It's also a bit of a historical accident, too. ULAs were invented at
> the same time that site-local was deprecated [1]. They are routeable
> (unlike link-locals) so RAs, PIOs and routing protocols treat them
> exactly like any other routeable address. So, given that site-local
> scope was abolished, they could only be called global-scope.

"IPv6 private-use address space"?

FWIW, this might seem overly pedantic to some, but I found myself 
reviewing some of the associated definitions.

For "scope", RFC4007 says:

---- cut here ----
     Every IPv6 address other than the unspecified address has a specific
     scope; that is, a topological span within which the address may be
     used as a unique identifier for an interface or set of interfaces.
     The scope of an address is encoded as part of the address, as
     specified in [1].

     For unicast addresses, this document discusses two defined scopes:

     o  Link-local scope, for uniquely identifying interfaces within
        (i.e., attached to) a single link only.

     o  Global scope, for uniquely identifying interfaces anywhere in the
        Internet.
---- cut here ----

Clearly, from this definition, ULAs are not really "global scope":

* ULAs can be used to uniquely identify an interface or set of interface 
within a site/organization -- there can certainly be collisions (and 
that's okay)

* It would seem to me that there's not really any difference between 
"global scope" and "globally reachable" (although I'd probably say 
"globally forwardable", as e.g. middleboxes such as firewalls can 
certainly affect actual reachability)



>> So, an ULA is not meant to be globally usable, and only make sense
>> within an organization (whatever that means) -- and the same ULA prefix
>> being re-used is just fine.
> 
> There were two arguments for making re-use highly unlikely. Merging two
> ULA networks, as I already mentioned, or VPNs interconnecting two ULA
> networks. We were told that both of those were real, active operational
> problems with RFC1918 addresses.

Making the re-use unlikely is indeed sensible (might avoid problems, 
so.. why not?). Still, that still sounds to me like "non-global 
addresses, with high chance of uniqueness", so to speak.

(I found myself trying to explain why ULAs are "global scope", and let's 
say I didn't buy my own argument :-) )

Thanks,
-- 
Fernando Gont
SI6 Networks
e-mail: fgont@si6networks.com
PGP Fingerprint: 6666 31C6 D484 63B2 8FB1 E3C4 AE25 0D55 1D4E 7492