Re: [v6ops] draft-ietf-v6ops-ula-usage-recommendations - work or abandon?

Owen DeLong <owen@delong.com> Sat, 14 November 2015 03:20 UTC

Return-Path: <owen@delong.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 83A801B37D2 for <v6ops@ietfa.amsl.com>; Fri, 13 Nov 2015 19:20:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.111
X-Spam-Level:
X-Spam-Status: No, score=-6.111 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_ALL=0.8, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 mhz1SXKsPtsg for <v6ops@ietfa.amsl.com>; Fri, 13 Nov 2015 19:20:39 -0800 (PST)
Received: from owen.delong.com (owen.delong.com [192.159.10.2]) by ietfa.amsl.com (Postfix) with ESMTP id 64B6D1B37C3 for <v6ops@ietf.org>; Fri, 13 Nov 2015 19:20:38 -0800 (PST)
Received: from delong-dhcp229.delong.com (delong-dhcp29 [192.159.10.229]) (authenticated bits=0) by owen.delong.com (8.14.5/8.14.5) with ESMTP id tAE3IZlx026041 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 13 Nov 2015 19:18:36 -0800
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Owen DeLong <owen@delong.com>
In-Reply-To: <CAO42Z2xyWnbWhYRNpfFM2eq3aap8jG_yG1NhvB-_xB3X7mybJA@mail.gmail.com>
Date: Fri, 13 Nov 2015 19:18:35 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <CC9EA36D-A5DB-436E-B74B-9947377418EA@delong.com>
References: <Pine.LNX.4.64.1511050424410.1055@moonbase.nullrouteit.net> <20151106.063106.74659839.sthaug@nethelp.no> <CAO42Z2x3O8A1XKqN3PTcvM=xpF8W_WNSL1rVhHQ4ZY5HbVG=OQ@mail.gmail.com> <20151106.081425.74651560.sthaug@nethelp.no> <6ED54502-C5D1-4D09-877C-FE283E3EF142@delong.com> <CAO42Z2y9AnpJC8mWtOaTwg+V4gsskAgbtHrEWmBwHQuvbJ1DSw@mail.gmail.com> <0FF35D7A-5315-4DBF-BC1B-A41EDA007A71@delong.com> <CAO42Z2xyWnbWhYRNpfFM2eq3aap8jG_yG1NhvB-_xB3X7mybJA@mail.gmail.com>
To: Mark Smith <markzzzsmith@gmail.com>
X-Mailer: Apple Mail (2.2104)
Archived-At: <http://mailarchive.ietf.org/arch/msg/v6ops/lrsf6OmzIoPLMxuJqVrOHpegrgE>
Cc: v6ops list <v6ops@ietf.org>
Subject: Re: [v6ops] draft-ietf-v6ops-ula-usage-recommendations - work or abandon?
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.15
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: Sat, 14 Nov 2015 03:20:41 -0000

>> 
>> I’m all for providing a lower cost alternative to having a legitimate registry
>> for addresses for smaller users.
>> 
> 
> Zero cost is what is needed.

I think a nominal fee (say US$25/year) wouldn’t represent a significant barrier.

> 
> You can only charge money for magic numbers because of the magic, not
> the numbers. The numbers themselves are free, because anybody can make
> them up.
> 
> The magic you're buying or renting when you get RIR space is:
> 
> - actively managed global uniqueness (although not absolutely
> guaranteed, because of the human error factor)

To the best of my knowledge there are all of 3 instances of non-uniqueness
temporarily resulting from such errors in all of internet history and all in IPv4
or ASNs.

> - implicit acceptance of routes for that space by networks that carry
> the DFZ route table

Really? I don’t think so.

> The first property is really a requirement and necessity demanded by
> the second one.

Certainly the second cannot function with the first, yes, but the first
property is oh so desirable for so many other reasons.

> If people don't need the magic of implicit acceptance in the DFZ, why
> should they have to pay for it? That is the unnecessary tax or cost on
> enabling IPv6 that you're creating by saying people should be required
> to use RIR space, even if they have no intention of having the
> corresponding local address space routes in the DFZ.

If it isn’t connecting to the global internet than it doesn’t matter what numbers
you make up or whether they are unique or how you go about making them
up. It’s not stealing space, it’s just using random numbers that aren’t actually
internet addresses because you happen to be running the same protocol on
your disconnected network as most networks run on the internet.

> If people later need the magic of implicit acceptance in the DFZ, they
> can get PA or PI, and most importantly add it to their existing ULA
> addressed network.

With all the attendant problems that have been repeatedly discussed.

> Renumbering is not required to add PA/PI, and that is where IPv6
> provides a much better alternative than IPv4 - IPv4 demanded an
> exclusive or between PA/PI address space and RFC1918s, and RFC1918s
> were perceived to be cheaper and easier for a variety of reasons,
> including because a 'magic translation box' could be used between
> RFC1918s and PA/PI needed to reach the Internet.

I can put an RFC1918 address and a GUA IPv4 address on the same
interface on any modern host as well. This is no different from IPv6.

There is no meaningful difference in this regard. ULA is just RFC1918
with more addresses available for stupid host tricks.

> In other words, in IPv4 we're forced into serial address spaces, where
> as in IPv6 we have the opportunity for multiple parallel ones.

This statement is not reality on any modern system.

>>> Humans don't incur costs on themselves unless they see or perceive
>>> some equivalent benefit. Making something available for "free", in
>>> this case a local yet globally unique network address space,
>>> significantly lowers the barrier to IPv6 adoption. If you've bought
>>> the equipment to build your network, and it comes IPv6 enabled for
>>> "free", you can then immediately build an IPv6 network using ULA
>>> spa
> 
>> Except that ULA isn’t globally unique, it’s just “probably unique” for various
>> relatively high values of “probably” depending on how you go about choosing
>> your ULA prefix. Were ULA globally unique, you’d have the double edge sword
>> of:
>> 
>>        1.      It’s good because it’s free PI address space.
> 
> It isn't "free PI address space", because it doesn't have the magic
> that real PI address space has - implicit acceptance by all carriers
> of the DFZ route table.

Neither does real PI space. This is a figment of your imagination.

> The only similar properties between PI and ULAs are the
> (statistical/managed) global uniqueness.

Not at all true…

In fact, those are arguably the only differences.

They are both prefixes of 128 bit numbers, usually in /48 chunks.
They are both intended for numbering interfaces on devices running the IPv6 protocol.
They are both capable of being forward by routers.
Both can be described and routes distributed via OSPFv3, ISIS, and BGPv4.

The only real difference between ULA and PI is the convention of not routing
ULA across borders where administrators choose to enforce and/or abide by
said convention and the fact that anyone can make up whatever ULA address
they want, where there is an expectation that PI is coordinated through an RIR,
though there is enough history of hijacking in IPv4 prefixes that I see no reason
to believe this will not occur with IPv6.

>>        2.      It’s bad because it’s a free end-run around the RIR policy processes.
> 
> Not if you can't successfully get it globally routed.

I assert that this is simply a matter of the right number of “wombats” placed
in the right pockets. (To use a term coined by Jan Zorz).

> Here's the challenge for you. Show us how easy it is for you to get a
> ULA of your choosing permanently accepted in all ASes who accept the
> DFZ route table, at a cost and effort that is lower than using RIR PI
> space instead.

The cost for the first people to do it will be extraordinarily high. As it becomes
more common practice, the price will drop.

>>> If at a later date a ULA addressed network connects to the Internet
>>> they would add PA or PI space to be able to access external
>>> destinations, because IPv6 is designed to fully support parallel
>>> address spaces (i.e., so having ULAs on your network doesn't
>>> automatically imply using NAT66).
>> 
>> Except for all the problems previously noted in such installations with various
>> issues around source address selection, etc.
>> 
> 
> I've been running ULAs here at home more than 4 years, both with 6to4
> IPv6 connectivity, and for the last 4 years native connectivity. I
> haven't seen any issues, or if there have been any, they've been
> overcome transparently via such things as Happy Eyeballs. (with the
> caveat that all my hosts are fundamentally Linux, although various
> distros - Fedora, Android, Chromecast and Chrome OS.)

As has been repeatedly pointed out to you, the use in your home does not
constitute a comprehensive study of all possible or even all likely environments.
I have had multiple issues with source address selection in IPv6 in my environment,
especially on Apple equipment, even without using ULA. ULA would only make
the problem 10x worse.

> More recently, anybody who has been running IPv6 on OpenWRT since
> BarrierBreaker 14.07, released on 30th of September 2014, has had an
> ULA prefix automatically generated and announced to hosts on the LAN
> interfaces. Via a few Internet searches, I can't find any reports of
> issues relating to OpenWRT and automatic ULAs in the last 2 years.

I briefly had a router that did that to my network. That option was quickly turned
off to resolve the myriad problems it created. Subsequently, that router was
abandoned in favor of a router I didn’t have to keep beating about the head
and shoulders to prevent it from damaging the network in unexpected ways.

Owen