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

Mark Smith <markzzzsmith@gmail.com> Sun, 15 November 2015 10:12 UTC

Return-Path: <markzzzsmith@gmail.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 C58661B2BE1 for <v6ops@ietfa.amsl.com>; Sun, 15 Nov 2015 02:12:09 -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=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=1, SPF_PASS=-0.001] autolearn=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 5i1Q7ZRg0Q31 for <v6ops@ietfa.amsl.com>; Sun, 15 Nov 2015 02:12:08 -0800 (PST)
Received: from mail-vk0-x235.google.com (mail-vk0-x235.google.com [IPv6:2607:f8b0:400c:c05::235]) (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 A9A561B2BDF for <v6ops@ietf.org>; Sun, 15 Nov 2015 02:12:07 -0800 (PST)
Received: by vkbs1 with SMTP id s1so13935294vkb.0 for <v6ops@ietf.org>; Sun, 15 Nov 2015 02:12:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=6l+F1sxiiXLZ4lpVMVNYBSoBmzGBLnpoZ3ztsV1LDX8=; b=M3i2Cy46/ZrZTalhuRqe1EM2Fk0g95obqxXV0qfD2WDDMSl167xId0SOSMzT/vAN89 3P89TgVAY7vc8qOXsmxhpF/twJNtoqBfCFV1G1RM3Fi2xQShiVUhKb3JuokIHCa1at1A CKXebAespc0g/chowFgJWrToZjHBjaWEXjlYlrzosMie1UsbiuItxndIYyQGy1aZ3luy /TplqM7lI6j3UGaYjienpgiE4N66mQG+e8ALbPc8WbvG0bhSfGP2SYBbACtikpnetL6Y N8XCuhM2jWP0FWufzIDzJNl1g4W6vB66/pjVwmFCalcZAqNJpNo913ABqmEiUm4cx1M7 UkZw==
X-Received: by 10.31.54.209 with SMTP id d200mr7249121vka.133.1447582326781; Sun, 15 Nov 2015 02:12:06 -0800 (PST)
MIME-Version: 1.0
Received: by 10.103.45.198 with HTTP; Sun, 15 Nov 2015 02:11:36 -0800 (PST)
In-Reply-To: <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> <CC9EA36D-A5DB-436E-B74B-9947377418EA@delong.com>
From: Mark Smith <markzzzsmith@gmail.com>
Date: Sun, 15 Nov 2015 21:11:36 +1100
Message-ID: <CAO42Z2zxvy4rrAdC6pdYun0A4AvpY3c4A-qi32Ngj4FE9zQDeA@mail.gmail.com>
To: Owen DeLong <owen@delong.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/v6ops/-xqqzDC-5dZRcXLUDZsLzIJE92I>
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: Sun, 15 Nov 2015 10:12:09 -0000

On 14 Nov 2015 14:19, "Owen DeLong" <owen@delong.com> wrote:
>
> >>
> >> 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.
>

It's $25 p.a. that can't be spent on something else.

> >
> > 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.
>

Why not?

> > 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.
>

I agree, which is why I think ULAs are much better than site-locals.

> > 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.
>

Can you enumerate them for me please?


> > 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.
>

*You* can put two addresses on a interface. DHCPv4 can't, and the
protocol stack treats the addresses/subnets as though they were
assigned to different interfaces/links.


> 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.
>

See above.

> >>> 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.
>

"Implicit" is a form of the word "implied". Implied doesn't guarantee
they will be accepted by all networks carrying DFZs. It means of all
of the IPv6 address space, PI is most likely to be accepted by
networks carrying DFZ, because most people who carry DFZ routes have a
default accept policy, and only drop a small subset of routes (their
own PI/PA etc.)


> > 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).
>

And it would be a terrible way to spend your "wombats".


> > 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.

Right. That creates a massive incentive to use the much cheaper RIR PI
space to more easily and quickly achieve the same goal.

> 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 never claimed it was.

It is operational experience with ULAs in one type of environment, and
it is a piece of empirical evidence that seems to disprove your
assertions that ULAs will only cause trouble.


> 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.
>

"your home does not constitute a comprehensive study of all possible
or even all likely environments."



> Owen
>