Re: Last Call: <draft-weil-shared-transition-space-request-14.txt> (IANA Reserved IPv4 Prefix for Shared Address Space) to BCP

Chris Grundemann <cgrundemann@gmail.com> Thu, 16 February 2012 17:09 UTC

Return-Path: <cgrundemann@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 1A4FD21F8734 for <ietf@ietfa.amsl.com>; Thu, 16 Feb 2012 09:09:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.645
X-Spam-Level:
X-Spam-Status: No, score=-3.645 tagged_above=-999 required=5 tests=[AWL=-0.046, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AL6az66r9FuW for <ietf@ietfa.amsl.com>; Thu, 16 Feb 2012 09:09:25 -0800 (PST)
Received: from mail-pz0-f44.google.com (mail-pz0-f44.google.com [209.85.210.44]) by ietfa.amsl.com (Postfix) with ESMTP id 4DC6921F8732 for <ietf@ietf.org>; Thu, 16 Feb 2012 09:09:25 -0800 (PST)
Received: by dakl33 with SMTP id l33so2373382dak.31 for <ietf@ietf.org>; Thu, 16 Feb 2012 09:09:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=X/cVhK1S3wB/fNV0MRbnQq2o7ToDXisjfsdcMWZoXTY=; b=bTySIx3rrUZfrKP1uSaZcCHw1z/FBhNKUCfw7J9Uxo3qxBV8pDaGHk9jv04MVoUPIY p9SexAW2xMdf09oI8U5dMZ2iFCOHwojDmrMhgrCcqPei7vOsYJ9lSzzMDhpxBPjW1Mgi K4EQPNktS4XeiChqTc7ZkA4/0RRI86xyOgkO8=
MIME-Version: 1.0
Received: by 10.68.219.234 with SMTP id pr10mr15799019pbc.11.1329412165159; Thu, 16 Feb 2012 09:09:25 -0800 (PST)
Received: by 10.68.60.200 with HTTP; Thu, 16 Feb 2012 09:09:25 -0800 (PST)
In-Reply-To: <1329410134.5382.72.camel@davinci.millnert.se>
References: <CB5FF399.1B4E7%jeff.finkelstein@cox.com> <4F3AAA08.2040204@qualcomm.com> <01OBZ9WQSHWY00ZUIL@mauve.mrochek.com> <4F3ABF6C.1030803@qualcomm.com> <m2d39hi267.wl%randy@psg.com> <4F3B09C3.1090005@qualcomm.com> <1329388980.5382.44.camel@davinci.millnert.se> <CAC1-dtnJ77PgMmfeYJHZfO13C10ckznuseVyEECAb8dUPoj1ew@mail.gmail.com> <1329410134.5382.72.camel@davinci.millnert.se>
Date: Thu, 16 Feb 2012 10:09:25 -0700
Message-ID: <CAC1-dt=Yb4y04vi9csX36MiC6eCsD8aT11BFARMvdeQ3nA+Yhg@mail.gmail.com>
Subject: Re: Last Call: <draft-weil-shared-transition-space-request-14.txt> (IANA Reserved IPv4 Prefix for Shared Address Space) to BCP
From: Chris Grundemann <cgrundemann@gmail.com>
To: Martin Millnert <martin@millnert.se>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: ietf@ietf.org
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Thu, 16 Feb 2012 17:09:30 -0000

On Thu, Feb 16, 2012 at 09:35, Martin Millnert <martin@millnert.se> wrote:
> Dear Chris,
>
> On Thu, 2012-02-16 at 08:43 -0700, Chris Grundemann wrote:
>> On Thu, Feb 16, 2012 at 03:43, Martin Millnert <martin@millnert.se> wrote:
>>
>> > This is 100% matched by an allocation of globally unique space from a
>> > RIR, shared by whoever the interested parties are.
>> >  The IETF *need not* specify any BCP on how to improve NAT444
>> > "CGN"-scale alone, because such action is attached with high risk of
>> > leading to a local maximum in a plot of the state of the Internet,
>> > rather than towards a global maximum.
>> >
>> > Citing RFC6264, "An Incremental Carrier-Grade NAT (CGN) for IPv6
>> > Transition" warns:
>> >   Carrier-Grade NAT (CGN) [CGN-REQS], also called NAT444 CGN or Large
>> >   Scale NAT, compounds IPv4 operational problems when used alone but
>> >   does nothing to encourage IPv4 to IPv6 transition.  Deployment of
>> >   NAT444 CGN allows ISPs to delay the transition and therefore causes
>> >   double transition costs (once to add CGN and again to support IPv6).
>> >
>> > The draft as written, makes no effort to require the RFC6264 or
>> > equivalent approaches to a IPv6 transition, to the CGN deployments it
>> > specifies v4 address space for. All carrot, no stick.
>> >  I believe the state of the Internet would be much more reliably
>> > improved by the RIRs each having (for the purpose of being able to serve
>> > their own users) one /10 special allocation for this purpose, which they
>> > can assign to multiple users upon demonstrating, under contract, they
>> > are transitioning to IPv6 according to 6264, or equivalent.
>> >
>> > As written there is no effort to mitigate the risk mentioned in the
>> > quote above, and I can't support a draft that will hurt the Internet and
>> > neither should you.
>>
>> Apologies for my bluntness, but this argument is a complete
>> misinterpretation of the facts on the ground.
>
> Taking:
>   This draft is not about encouraging nor facilitating CGN deployments.
>   Allocating a /10 for inside CGN addressing use _will not_ make anyone
>   deploy CGN who would not have otherwise done so. Not allocating a /10
>   for inside CGN addressing use _will not_ stop anyone from deploying
>   CGN who would have otherwise done so.
> +
>   What we can do, is ensure that when those folks who must deploy
>   CGN do so, that they break the Internet as little as possible. And
>   _that_ is what this I-D seeks to accomplish.
>
> you seem to be of the opinion that improving the feasibility of CGN, by
> making it suck less, will not have any impact on potential set of
> networks who are deploying it, or in what way they will deploy it.

Correct.

> You seem to want me to believe that:
>  - there is a fixed set of networks, who are going to deploy either:
>    - a sucky IPv4 network, or,
>    - a less sucky IPv4 network,
>  - it would be entirely depending on the passing of this draft,
>  - the failure of passing of this draft somehow will exclude from these
> networks the possibility of obtaining non-RFC1918 space in another way,
> for example as I outlined
>
> The latter two points seem a bit far-fetched.

Not quite, let me try again.

I am stating that:
 - Dual-Stack requires both IPv4 and IPv6 addresses
 - There is a non-zero number of networks which will exhaust all
available IPv4 resources before the world is able to fully transition
to IPv6
 - These networks must choose one of either:
  -- Go out of business
  -- Find a new way to provide IPv4 connections to customers
 - NAT44* CGN will be chosen by a non-zero number of these networks
 - This decision is independent of what addresses they will use inside
of the CGN (No one wants to go through two transitions. Folks who
deploy CGN do so because they must. As such, the addresses used are an
afterthought. The cost of CGN and it's alternatives are what drive the
decision, not this I-D or the addresses it seeks to reserve.)

> I'm curious how you can possibly have sufficient knowledge to make those
> statements as *facts*, rather than opinions, informed as the may be (but
> of limited scope -- I think it unlikely you've spoken to every network
> on the planet).

You are again correct, I have not spoken to every network on the
planet. I have spoken to many. Several in the Asia/Pacific region have
already experienced the chain of events I outlined above.

Further, my job is to understand the IPv6 transition and as such, much
of my time is dedicated to creating this understanding. I do not make
these claims lightly.

>   In fact, neither you nor I nor the IETF can stop operators who must
>   deploy CGN for business continuity from doing so.
>
> I hold no such illusions.  What the IETF ought to do however, IMHO, is
> to point them in a good direction. I don't see that happening in this
> document.
>
> A less-sucky IPv4-run-out access network is still a local maxima
> compared to the global maxima of DS.
>  Convince me that our journey to reach the global maxima will not be
> negatively affected by this document, and gain my support.

Once an operator has decided that they have no other choices remaining
and that they must deploy CGN, they then have to decide how to
architect that deployment. One of the architectural decisions to be
made (and the one we are concerned with here) is what addresses to use
within the CGN. They have several options:

- Globally Unique "Public" Addresses
This option burns addresses that they or others could use to number
devices that actually require a unique address, this is a net loss to
the Internet.

- RFC 1918 "Private" Addresses
The chance for collision and the low margins of residential broadband
make this option a non-starter. Nothing any of us say will convince
any substantial number of operators to shoot themselves in the foot in
this way.

- Class E Addresses
Too much equipment is hard coded to reject these addresses. It simply
will not work in time to make a difference.

- "Squat" Addresses
Without a shared address space, this is the likely winner. Squatting
on someone else's address space works and is free. A misconfigured
filter allows these to leak however, another net loss to an un-borked
Internet.

- "Shared" Addresses
This is the solution put forth in the I-D under discussion here. This
allows an alternative that is attractive to operators and can be
managed (since it is a known prefix). If one operator leaks routes,
others will have filters in place. This option removes the least
amount of addresses from the remaining free pools thus allowing
Dual-Stack to work in the most possible networks. All in all, this is
the best way to ensure a less broken Internet than any of the other
options can provide.

Again, we are not talking about encouraging or discouraging CGN use,
that is outside the scope of this discussion. What we can do is "point
them in a good direction" when they must deploy it...

Cheers,
~Chris

PS - See https://tools.ietf.org/html/draft-bdgks-arin-shared-transition-space-03#section-2.2
for a more detailed analysis of these alternate options.


> Kind regards,
> Martin



-- 
@ChrisGrundemann
http://chrisgrundemann.com