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

Brian E Carpenter <brian.e.carpenter@gmail.com> Mon, 07 December 2020 20:20 UTC

Return-Path: <brian.e.carpenter@gmail.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 4C0D23A0475 for <ipv6@ietfa.amsl.com>; Mon, 7 Dec 2020 12:20:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, URIBL_BLOCKED=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 69EYSptd_GMK for <ipv6@ietfa.amsl.com>; Mon, 7 Dec 2020 12:20:33 -0800 (PST)
Received: from mail-pg1-x532.google.com (mail-pg1-x532.google.com [IPv6:2607:f8b0:4864:20::532]) (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 9CD6B3A0978 for <ipv6@ietf.org>; Mon, 7 Dec 2020 12:20:33 -0800 (PST)
Received: by mail-pg1-x532.google.com with SMTP id w16so9926603pga.9 for <ipv6@ietf.org>; Mon, 07 Dec 2020 12:20:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=N3tQnFXDO3EYPDTO+gzJZBsXEswbxLlx4Mn24HrAuCw=; b=qCLvkFsLnElK2u8WkMh2amSRAE+zbelH85VGQLMIs86a7Qj2iBy6s66RyQQrQzIviI 4v9MHlrzuzxxv3SAyCv7mimdHZWa270qz02KPRmsnBkKyKKYBIJnIQ07U7cTtCJ7n+YC uu6U2YjDAbIVL96n/K9GJ7yV7foJM8FNK1EuRzDHAlOUluEezpCp4kW5sEeUDhvSB9QJ RmtcPnoGp4D1IYsJceQLxO8ACouH/qmAwF1A6OmBcF7eKKLR45bKEnD6h3TOVSwLHytM k3DOSNALuQiJWDFFkF9H4HMJwwLrpA3+dU8c29fjpni9nwL5vJhR4Zx9dGll+Mi53IAT wc5g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; 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=N3tQnFXDO3EYPDTO+gzJZBsXEswbxLlx4Mn24HrAuCw=; b=Q0pe+rZQcW1vWLYcMXvIxtkKHrOb3Kx/0LfT8DZAmI9I2dPRU1dvF4Uetf8aJfAvpd H+LmFevx5OSiAPH+t0SpgvG1FcWoP3RT72nWi/0OdRW6rAZEZhjZMKSVhRS19tUk1zE8 ft9Tws1n8njkjIkLqqA+bgWrsgeHfPUxhTNs4CwU+3YjtEVYett8p+NfbxwSheeLREej l4nLJAq6UwyEvXO/cjYWEgELhAfELgu0e2p9sp9P40wnoD32bZDaMPKKmStBp3pqvA8p Vh1MZKCRGo2OzjC31JkX5CxIXHnBDan3/n/2OwYTWHwAyjAsJC+BlHi9s0RM9ygm22RN oIvg==
X-Gm-Message-State: AOAM532QISfDclclPaK8BxgSNvm0JYoCaNXLNWa9h8Giz/vclOvmbx2S PR3cW2JNrUu2b/j7GJ0SfIIi8JiwsVgl7g==
X-Google-Smtp-Source: ABdhPJyklPlbw23i4oy+88oOCXFjZ9Ww2suxGEE3QRNkgXgRcgtcvWRvsFrMHvgrMDIX5JB3dNjp0A==
X-Received: by 2002:a17:902:8ecc:b029:d8:d11d:9612 with SMTP id x12-20020a1709028eccb02900d8d11d9612mr17716229plo.4.1607372432719; Mon, 07 Dec 2020 12:20:32 -0800 (PST)
Received: from [192.168.178.20] ([151.210.131.28]) by smtp.gmail.com with ESMTPSA id 136sm14853731pfx.112.2020.12.07.12.20.29 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 07 Dec 2020 12:20:31 -0800 (PST)
Subject: Re: Happy St Nicholas Day: Re-Launching the IPv6 ULA registry
To: Fernando Gont <fgont@si6networks.com>, Lorenzo Colitti <lorenzo=40google.com@dmarc.ietf.org>, Nico Schottelius <nico.schottelius@ungleich.ch>
Cc: IPv6 List <ipv6@ietf.org>
References: <87r1o3deni.fsf@ungleich.ch> <CAKD1Yr3ptRjewThToEgERUOKwehTwdqNUAq14acc_nHLFqf3bg@mail.gmail.com> <ba98a7a9-cba3-1efb-1139-1b8a2318ae96@si6networks.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <8c60bbd0-1789-0cc5-bdd3-60382638952d@gmail.com>
Date: Tue, 08 Dec 2020 09:20:29 +1300
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
MIME-Version: 1.0
In-Reply-To: <ba98a7a9-cba3-1efb-1139-1b8a2318ae96@si6networks.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/ZVhlRUDB1HSvvTomr_Y4y74ruHQ>
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: Mon, 07 Dec 2020 20:20:35 -0000

On 07-Dec-20 21:28, Fernando Gont wrote:
> Hi, Lorenzo,
> 
> On 6/12/20 21:42, Lorenzo Colitti wrote:
>> Nico,
>>
>> This seems a bit misguided for several reasons.
>>
>> First, registries are supposed to be authoritative databases, but the 
>> RFC specifies that ULA addresses are generated pseudo-randomly.
> 
> Strictly speaking, there exist registries that are not authoritative -- 
> e.g., think of the registered ports in the port number registry.

That's not a useful analogy. Those ports need to be registered because
they are potentially used across the open Internet. ULAs are by
definition not used across the open Internet. Therefore, they don't
need a registry.

(That's why we've never reached any kind of consensus about ULA-C:
by definition, they don't need to exist.)

(Nico: but thanks anyway. I was a bit sorry when that aspect of sixxs
went away.)

>> Therefore, if a pseudo-randomly allocated address conflicts with 
>> something in the registry, the registry should be deemed incorrect.

Not even incorrect (to echo "not even wrong" [1]).
 
> Following the logic of the port number registry, if two organizations 
> use the same prefix, the registry could simply note that.

It could. As Lorenzo hinted, the most frequent entry would be zero.

Any arbitrary string of digits occurs an infinite number of times
in the expansion of π. That means that your ULA prefix also occurs
an infinite number of times in the (hexadecimal) expansion of π.
That fact is as much use as a ULA registry (a list of random numbers).

> That said, I'm not sure:
> 
> 1) Whether folks would be compelled to register their blocks.

I'm sure: no.
 
> 2) (Partly as a result of #1), the extent to which a registry would be 
> of any use.

I'm sure: no use at all.

> That aside, in a way the whole point of randomizing the ULA prefix is 
> that results statistically unique. So, provided folks do follow the 
> advice in the ULA spec (I for one have *not :-) in a number of 
> occasions), there shouldn't be much of a need to actually register ULA 
> prefixes... (if the prefixes are unique... who cares who uses what?)

Sorry, but I don't think "statistically unique" is a well-defined term.
The property of a ULA prefix is that there is a very low probability
of collision if two ULA networks are merged. (For the details, see
https://tools.ietf.org/html/rfc4193#section-3.2.3).

If I was writing a script to merge two networks I'd have to test for
that case, but despite the birthday paradox, I don't think I'd put
more effort into it than throwing an exception.

BTW, what I found useful in the old sixxs tool was the ULA prefix
generator. Not sure why ungleich wants me to log in to use that feature.

Regards
   Brian

[1] https://en.wikipedia.org/wiki/Not_even_wrong