Unique 128 bit identifiers. Was: Non routable IPv6 registry proposal
Phillip Hallam-Baker <phill@hallambaker.com> Mon, 25 January 2021 17:47 UTC
Return-Path: <hallam@gmail.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5449B3A15FC for <ietf@ietfa.amsl.com>; Mon, 25 Jan 2021 09:47:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.499
X-Spam-Level:
X-Spam-Status: No, score=0.499 tagged_above=-999 required=5 tests=[FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no 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 xq_kYpJLXrkr for <ietf@ietfa.amsl.com>; Mon, 25 Jan 2021 09:47:08 -0800 (PST)
Received: from mail-yb1-f169.google.com (mail-yb1-f169.google.com [209.85.219.169]) (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 C69FE3A15FB for <ietf@ietf.org>; Mon, 25 Jan 2021 09:47:08 -0800 (PST)
Received: by mail-yb1-f169.google.com with SMTP id k132so14147841ybf.2 for <ietf@ietf.org>; Mon, 25 Jan 2021 09:47:08 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=FxrZr9497caC2TI2YtQ93t4pl96ydqF9IJlEco9qVDA=; b=behaN6bSO7Yo+6BCL0i7gBkUXTtrp8kvLyQ0K5fDWBQWwd1cHHw2zwjbtX/Jh97I8w 1UntTS6/TLULIwv9GHbSo0uq1ZX961zivCweyhQRBEbojq88+3c7LbDeYmp5fIF27dSQ Iyl2HWTdcuHXyOvuUz/HkEGoq9N4tcrFY7cVJFegr9giaj76mcqb+bBt+7X0X34rP9UG jmXc/Xdd/x8/yd705ap7XT2LXcJ+rPyVP3aGVNjpR7swcRs4Zy+cSrAUcNqBiMsWUIpD uviac/qOU4DAZ1kYDiOHpSbmPZ0NaFEcgj3KVGx3oxwpv69ul8VzWsjxVJdMx7T4uahL cJig==
X-Gm-Message-State: AOAM533JyiasaScGT+cZhyOdSrAaiVql2EPg69RVbpTIVTZ4uhgScytM jcYH+dr9n2iNdYPtbZVk4lLD5xZp41q9mUgbbAk=
X-Google-Smtp-Source: ABdhPJxNeMpN/r8YngDF8nR8RhjoebpgJU86NhjzBCabSfudfQH4EewMKLzJ8xEzhIQXTr+R29n1yr1UzY5HqxSo6kI=
X-Received: by 2002:a25:7704:: with SMTP id s4mr2430072ybc.523.1611596826965; Mon, 25 Jan 2021 09:47:06 -0800 (PST)
MIME-Version: 1.0
References: <CAMm+LwjNiE0P7RAVqzKMypNbh3=9BeqiWn_hGv3E=zX7-YmSXQ@mail.gmail.com> <abdac3dd-f601-1fae-8c9f-fbe393930558@foobar.org> <e9a49b69-b629-356b-c33a-4d49794c3e89@gmail.com> <CAMm+Lwh7nQRm=4fLkOKOgQA9L9TS_wh3qSmmV_Ko+N+afDtw+Q@mail.gmail.com> <7f73201d-7f28-92ff-875f-12133e278f94@foobar.org> <CAMm+Lwif4fB_kr7F=hR_nzPhESbqk55E2ZF6o51vC3tDmGCfEw@mail.gmail.com> <babb667b-fd2d-dc0c-8979-63d51ded7c05@foobar.org> <CAMm+Lwjdxa3H1zfae=mQKnuSM--jicN_qCTiBKi3Fe1oBW-P_A@mail.gmail.com>
In-Reply-To: <CAMm+Lwjdxa3H1zfae=mQKnuSM--jicN_qCTiBKi3Fe1oBW-P_A@mail.gmail.com>
From: Phillip Hallam-Baker <phill@hallambaker.com>
Date: Mon, 25 Jan 2021 12:46:57 -0500
Message-ID: <CAMm+LwiPjEfw8eBHfuVgT2np0w3tNhFPqXS5zUG_m+8kf4bJ6A@mail.gmail.com>
Subject: Unique 128 bit identifiers. Was: Non routable IPv6 registry proposal
To: Nick Hilliard <nick@foobar.org>
Cc: Brian E Carpenter <brian.e.carpenter@gmail.com>, IETF Discussion Mailing List <ietf@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000647ae305b9bd204c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/bdLjZWbqsI7RTR3B-nEB0T6e4XI>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Jan 2021 17:47:10 -0000
So I just got a response back on this from someone who doesn't want to be identified that changed my thinking. "So you are going to give me the ability to assign up to 2^66 identifiers locally that are guaranteed[*] to be globally unique in a 128 bit space. I can use them in my QR codes" Which makes perfect sense. If I was going to stick a QR code on every bag of stuff I put in the freezer, I would want those to be globally unique. Then I can avoid thinking about the cases where this occurs by accident. And that got me thinking that the mapping should go both ways. EPC codes are 96 bit codes used in RFID tags. We should reserve a chunk of IPv6 address space for EPC codes. We have a whole /8 for registered ULAs, this would burn one out of 16 million code points. What is a non-routable IP address? It is a name. It is a signifier with the characteristic thirdness. The signifier bears no intrinsic relationship to the signified. It is a purely conventional relationship. So lets see how this might be applied in a real life situation: A can of beans is produced in a factory, it has a unique EPC code X printed on the side of the tin. Alice places an online shopping order for some beans, the can with unique code X is delivered. It is discovered there was a defective batch of cans and the beans have botulism. There is a recall. The online shopping company comes round with the replacement and collects the precise can of beans that was defective. That might not look like routing, but it is a form of routing. Its just not a form of IP routing. There are many variants: tracking stolen goods, counterfeit drugs, etc. etc. Why would Alice need to mint her own codes? Well she probably has a digital camera or six and they produce digital assets by the thousand. So I am going to go ahead and write up a draft describing how I intend to allocate /65 chunks within a 128 bit address space which all begin with a /32 prefix in FC00::/8 . If IETF wants to avoid creating unnecessary ambiguity, they will accept my proposal to create an IANA registry and allocate me a number. Otherwise, I will create my own prefix[*]. If someone else comes along asking for an assignment, you just give them the next prefix. If my registry fails, there is no real consequence. If it succeeds its because the IETF mission has advanced a little bit. [*] People who propose schemes for ubiquitous use of end to end encryption after 30 years or periodic harassment by various intelligence agencies concerned at the loss of their SIGINT capabilities are not likely to be the sort of people who take notice of officials saying 'no'. People who have spent two years developing such a scheme at their own personal expense are even less likely to.
- Re: Non routable IPv6 registry proposal Nick Hilliard
- Non routable IPv6 registry proposal Phillip Hallam-Baker
- Re: Non routable IPv6 registry proposal Joe Touch
- Re: Non routable IPv6 registry proposal John Levine
- Re: Non routable IPv6 registry proposal Brian E Carpenter
- Re: Non routable IPv6 registry proposal Phillip Hallam-Baker
- Re: Non routable IPv6 registry proposal Phillip Hallam-Baker
- Re: Non routable IPv6 registry proposal Nick Hilliard
- Re: Non routable IPv6 registry proposal Fernando Gont
- Re: Non routable IPv6 registry proposal Fernando Gont
- Re: Non routable IPv6 registry proposal Fernando Gont
- Re: Non routable IPv6 registry proposal John R Levine
- Re: Non routable IPv6 registry proposal Christopher Morrow
- Re: Non routable IPv6 registry proposal George Michaelson
- Re: Non routable IPv6 registry proposal Phillip Hallam-Baker
- Re: Non routable IPv6 registry proposal Michael Richardson
- Re: Non routable IPv6 registry proposal Phillip Hallam-Baker
- Re: Non routable IPv6 registry proposal Brian E Carpenter
- Re: Non routable IPv6 registry proposal Brian E Carpenter
- Re: Non routable IPv6 registry proposal John R Levine
- Re: Non routable IPv6 registry proposal Nick Hilliard
- Re: Non routable IPv6 registry proposal Masataka Ohta
- Re: Non routable IPv6 registry proposal Michael Richardson
- Re: Non routable IPv6 registry proposal Phillip Hallam-Baker
- Re: Non routable IPv6 registry proposal Joseph Touch
- Re: Non routable IPv6 registry proposal Phillip Hallam-Baker
- Re: Non routable IPv6 registry proposal Nick Hilliard
- Re: Non routable IPv6 registry proposal Brian E Carpenter
- Re: Non routable IPv6 registry proposal Nick Hilliard
- Re: Non routable IPv6 registry proposal Phillip Hallam-Baker
- Re: Non routable IPv6 registry proposal Phillip Hallam-Baker
- Re: Non routable IPv6 registry proposal Christian Huitema
- Re: Non routable IPv6 registry proposal Phillip Hallam-Baker
- Re: Non routable IPv6 registry proposal Christian Huitema
- Re: Non routable IPv6 registry proposal Nick Hilliard
- Re: Non routable IPv6 registry proposal Phillip Hallam-Baker
- Re: Non routable IPv6 registry proposal Fernando Gont
- Re: Non routable IPv6 registry proposal Eliot Lear
- Re: Non routable IPv6 registry proposal Masataka Ohta
- Re: Non routable IPv6 registry proposal Phillip Hallam-Baker
- Re: Non routable IPv6 registry proposal Joe Touch
- Re: Non routable IPv6 registry proposal Fernando Gont
- e2e [was: Non routable IPv6 registry proposal] Brian E Carpenter
- Re: Non routable IPv6 registry proposal Fernando Gont
- Re: Non routable IPv6 registry proposal Joe Touch
- Re: Non routable IPv6 registry proposal Fernando Gont
- Re: e2e [was: Non routable IPv6 registry proposal] Fernando Gont
- Re: Non routable IPv6 registry proposal Joel M. Halpern
- Re: e2e [was: Non routable IPv6 registry proposal] Joseph Touch
- Re: e2e [was: Non routable IPv6 registry proposal] Phillip Hallam-Baker
- Unique 128 bit identifiers. Was: Non routable IPvā¦ Phillip Hallam-Baker
- Re: Non routable IPv6 registry proposal Nico Schottelius
- Re: Non routable IPv6 registry proposal Keith Moore
- Re: Non routable IPv6 registry proposal David Farmer
- Re: Non routable IPv6 registry proposal David Farmer
- Re: Non routable IPv6 registry proposal Brian E Carpenter
- Re: Non routable IPv6 registry proposal David Farmer
- Re: Non routable IPv6 registry proposal Fred Baker
- Re: Non routable IPv6 registry proposal David Farmer
- Re: Non routable IPv6 registry proposal Brian E Carpenter
- Re: Non routable IPv6 registry proposal David Farmer
- Re: Non routable IPv6 registry proposal Bob Hinden
- Re: Non routable IPv6 registry proposal David Farmer
- Re: Non routable IPv6 registry proposal Nico Schottelius
- Re: Non routable IPv6 registry proposal Brian E Carpenter
- Re: Non routable IPv6 registry proposal Nico Schottelius
- Re: Non routable IPv6 registry proposal Bob Hinden
- Re: Non routable IPv6 registry proposal Keith Moore
- Re: Non routable IPv6 registry proposal Nick Hilliard
- Re: Non routable IPv6 registry proposal Bob Hinden
- Re: Non routable IPv6 registry proposal David Farmer
- Re: Non routable IPv6 registry proposal Nick Hilliard