[v6ops] Comments on <draft-horley-v6ops-lab>

Bob Hinden <bob.hinden@gmail.com> Fri, 30 July 2021 03:11 UTC

Return-Path: <bob.hinden@gmail.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 52F783A180E; Thu, 29 Jul 2021 20:11:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, MILLION_HUNDRED=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham 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 eDWfcK74pPET; Thu, 29 Jul 2021 20:11:23 -0700 (PDT)
Received: from mail-wm1-x333.google.com (mail-wm1-x333.google.com [IPv6:2a00:1450:4864:20::333]) (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 010E13A17F6; Thu, 29 Jul 2021 20:11:22 -0700 (PDT)
Received: by mail-wm1-x333.google.com with SMTP id b128so4993619wmb.4; Thu, 29 Jul 2021 20:11:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:mime-version:subject:message-id:date:cc:to; bh=O/qk1B97o5uJlWy94SW+PiVaJNJrFoPpdYUEjdt8HMo=; b=HSuWIpTzpOrD3Sc5Eb9hY5BsQYFbLLSrTRuplcyZiwYBLp3JuTHPCS6j9/RZFMtENC twhxDlHUVLGaPRoFPI+y6RsqJQ8ToxBspv36lOXXuD82LxRRvH47w4i0bnt6ngkoMnsg wodgM4IB2brwPUGCC84n2MAGg7pxwiPwO3YkYQEJkWIe9+TBRrkRKaxlV6H8beS+C0z2 bOYhUdQgGJbfQ53venKrah7fWqNgq9+ImTKHWQWNUnGIDdMIqop93xtvAY7Aowzs/rgI NtxqUxPh28efS7UcVxqnpxKi9Pc5Gmsikuajy36Cz/BQ+ya/n9oP7KNa/m8eZYn97VJk 79fg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:message-id:date:cc:to; bh=O/qk1B97o5uJlWy94SW+PiVaJNJrFoPpdYUEjdt8HMo=; b=ay4GYKYqHoTlqBp9QGSjyTFN5ELmrwpCDstwDmaWuSRK4VS9sz+LVrLmsZqHqcod3y S4frw6aEOEB6p18RELvj//tUkq7t0scZTEMxpnjjiyu28h8KNKTT2D+YTEuk58k73Sog ZtnGU8gLyUk6mA2GW5V1bPh3t1uCPzff6hwbjk/WAL+rIuTMnKEv5Ij5kWlnWwOxgMxF IZYDDL/5JuQC5dpBipe3g2KnafE1WbhNrhnIW26UZVZdTwD6gSr1yXe9LFIs14Eg/eIh kN1lhqTmJ6soT6ESIqfGQY4SBOYIjhhFF2OSuZh44pZmUI8EQg88/TrLMOAX7keBxTcl 63pA==
X-Gm-Message-State: AOAM533JdGvH9WLgUDGuYSxD7mVZvyvCeX0u4jzouJo/3OLS/aVz+4NN zGaLKTiBFUBzAPiKnVhOkbJE/5CUGmw=
X-Google-Smtp-Source: ABdhPJy2YffWhZVVnBK8D4cXCEo4DT93OGy5NS+OJ4rWiKj7RL0NBJ6/2c6AlrNt7eXjl2omUC5NFQ==
X-Received: by 2002:a05:600c:354e:: with SMTP id i14mr397904wmq.96.1627614679566; Thu, 29 Jul 2021 20:11:19 -0700 (PDT)
Received: from ?IPv6:2601:647:5a00:659:904e:d830:2ae7:6ebd? ([2601:647:5a00:659:904e:d830:2ae7:6ebd]) by smtp.gmail.com with ESMTPSA id j1sm147240wrm.86.2021.07.29.20.11.18 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 29 Jul 2021 20:11:19 -0700 (PDT)
From: Bob Hinden <bob.hinden@gmail.com>
Content-Type: multipart/signed; boundary="Apple-Mail=_84EE688B-2A46-42B7-B4AC-57309C063DDC"; protocol="application/pgp-signature"; micalg="pgp-sha512"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.21\))
Message-Id: <A8C22862-FC85-458B-8AF0-4E3A5DA7680F@gmail.com>
Date: Thu, 29 Jul 2021 20:11:15 -0700
Cc: Bob Hinden <bob.hinden@gmail.com>, IPv6 Operations <v6ops@ietf.org>
To: draft-horley-v6ops-lab@ietf.org
X-Mailer: Apple Mail (2.3445.104.21)
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/YNBCAZb0-g7R6ONSVDujvqHH9o0>
Subject: [v6ops] Comments on <draft-horley-v6ops-lab>
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: Fri, 30 Jul 2021 03:11:34 -0000

Hi,

I commented at todays V6OPS meeting on <draft-horley-v6ops-lab-01>.  The presentation was:

https://datatracker.ietf.org/meeting/111/materials/slides-111-v6ops-ipv6-lab-prefix-draft-00

I have now read the draft and the email thread.   My comments are not significantly different from what I read in email, but I will put them in my own words by topic.

Size of Allocation:

Reserving a /7 (specifically 0200::/7) is very very large amount of address to be dedicated to “Lab Use”.

A /7 is 2^^121, or 2.6584559915698×10^36 addresses.  In words:

Eighteen quadrillion fourteen trillion three hundred ninety-eight billion five hundred nine million four hundred eighty-one thousand nine hundred eighty-four addresses.

With some sarcasm, how big is this lab going to be?

This would allow for 2^57 /64 prefixes, that is 144,115,188,075,855,872 prefixes.   Is your lab going to have that many prefixes?

This proposal seems like a waste of address space to me.   The main purpose of IPv6 was to create a larger Internet, allocating this much space for “lab use” seems very excessive.   We won’t end up with much bigger Internet, if we aren’t careful with how we allocate the address space.

I note for comparison that the original intent for this prefix was to accommodate the whole ISO CLNP Internet.

Global Filtering:

The draft says that this prefix should be added the list of non-routable prefixes.  I note that this means that every ISP in the world would need to do this.    That’s a big ask and may not actually happen operationally.

Unintended Consequences:

As noted on the email thread, this is going to have the unintended consequences of recreating a private IPv6 address space.  The IETF has gone to a lot of trouble to not have private address in IPv6.   The original design has Site Local addresses.  These were deprecated, for very good reason described in RFC 3879.

The draft call out that the allocated prefix should be declared “non-routeable” and be added to packet filters.   Exactly what would be needed to recreate a new form of Site-Local addresses.

Unique Local Addresses (ULA):

The draft describes about why it can’t use ULA addresses.   The ULA prefix also happens to be a /7 and can support the same number of prefixes as what is proposed in the draft.

Regarding special handling of ULA in source address selection.   That is default behavior that can be changed. It’s also not clear that the old NSAP prefix (0200::/7) will not have a similar or different set of issues, given it is currently reserved and not in the address blocks that are currently allocated for global unicast.

I strongly that ways can be found to use ULAs to meet the requirements of the “lab use” proposal.   For example, if you need n prefixes, run the algorithm n times and get that number of random prefixes.   Each prefix has have 16-bits for a Subnet ID, that can used to prefix aggregation.   None of this requires any change of standards, allocations, or additional global filtering.


I think that if you want something beyond what ULAs can accommodate (and can demonstrate a need), you will need to describe that in a lot more detail than what is in the current version of the draft.  I don’t see anything in the draft that justifies an address allocation of this size for “lab use”.

Bob

p.s. Thanks for the acknowledgement to Steve Deering and myself in the draft, it is nice, but many people have contributed to IPv6.   This section would be best to list people who have helped with this draft.