Re: there _is_ IPv6 NAT - just look for it

Brian E Carpenter <brian.e.carpenter@gmail.com> Sat, 15 March 2014 07:31 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4FEBF1A028E for <ipv6@ietfa.amsl.com>; Sat, 15 Mar 2014 00:31:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] 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 ni-tu2WDkZzW for <ipv6@ietfa.amsl.com>; Sat, 15 Mar 2014 00:31:25 -0700 (PDT)
Received: from mail-we0-x22c.google.com (mail-we0-x22c.google.com [IPv6:2a00:1450:400c:c03::22c]) by ietfa.amsl.com (Postfix) with ESMTP id E0B631A028D for <ipv6@ietf.org>; Sat, 15 Mar 2014 00:31:24 -0700 (PDT)
Received: by mail-we0-f172.google.com with SMTP id t61so2933304wes.17 for <ipv6@ietf.org>; Sat, 15 Mar 2014 00:31:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=CA0S7PtKJb5efMdkNRFNKLs62lDhqkj6PA+6IHk4fNw=; b=skCAlMUT0s/P7y2HXDkAsKLHKQJKadjSbxMy7G53NfNX/jOGR+qFINKnrWXfBX8tJk R0ssY+Xp9yrYKSFoLVIi53SBUvWtdTp7lJTerHfEq0pmRkTXH1gX/7QxzxlTWDwkPc1D p4MOujXm5loLesebkZCN9EX4wnCuJV3hwaHC9vKKahIk76gmaQGcPKDRQEMfA7W1CtUL 5h8OpYsGtcDMKpVtxJBQEFipLyu18NK09E6sAdsLYgynsonS0YaP7B+dRSn7wLQK66sQ n5zvnOClOGu//EcWabn2ZiAePSQI8L7VvPpSdbiPchGVMs/bcNDnzMaRrFLcr5P0aCfN 7ghA==
X-Received: by 10.195.13.234 with SMTP id fb10mr617137wjd.50.1394868677398; Sat, 15 Mar 2014 00:31:17 -0700 (PDT)
Received: from [192.168.0.144] (cpc8-mort6-2-0-cust102.croy.cable.virginm.net. [82.43.108.103]) by mx.google.com with ESMTPSA id hy8sm19685534wjb.2.2014.03.15.00.31.15 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sat, 15 Mar 2014 00:31:16 -0700 (PDT)
Message-ID: <532401CB.8000003@gmail.com>
Date: Sat, 15 Mar 2014 20:31:23 +1300
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: Alexandru Petrescu <alexandru.petrescu@gmail.com>
Subject: Re: there _is_ IPv6 NAT - just look for it
References: <E2C06D73-99FF-42B5-A3BE-337C307BCB0E@gmail.com> <CAKD1Yr0fjSWfPDkvc9Z53xBKxMGzYcVGzH3tLUGbjCKmgR_Duw@mail.gmail.com> <532374CD.3040100@gmail.com>
In-Reply-To: <532374CD.3040100@gmail.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/ipv6/ZxA0HnP_FO5zOjNY8tj2PBuQrsI
Cc: ipv6@ietf.org
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Mar 2014 07:31:27 -0000

On 15/03/2014 10:29, Alexandru Petrescu wrote:
> Le 13/03/2014 15:27, Lorenzo Colitti a écrit :
> [...]
>> It's true that those that want IPv6 to be exactly like IPv4 are
>> disappointed, because IPv6 is not IPv4. No, you can't do routing without
>> RAs. No, you can't "save addresses" by making host subnets /120s (at
>> least not easily). No, there is no RFC1918. No, ULAs are not the same as
>> RFC1918. No, there is no NAT.
> 
> Yes there is IPv6 NAT an dit works just like in IPv4.

We can't make it illegal, but we have already made it unnecessary.

  Brian

> 
> Alex
> 
> 
>  But I think that in a lot of scenarios
>> those are advantages, not disadvantages.
>>
>> When people say that IPv6 can't be deployed in ISPs, in enterprise
>> networks, in content providers, in home networks, or in mobile networks
>> because it lacks feature X, we'd do well to remember that there are
>> large deployments of IPv6 in all these areas. I know, because I've
>> personally been involved in all of the above. In my experience, excuses
>> for not deploying IPv6 are, to a great extent, just that: excuses. They
>> have no relationship to the actual reason for not deploying it, which
>> is, and has always been, "we see no benefit" (or, to a lesser extent,
>> "our code doesn't support it", and "our code has bugs" -- both of which
>> are temporary). These excuses mislead the IETF into thinking that the
>> lack of IPv6 deployment means that there is somehow something wrong with
>> the protocol. This in turn causes hand-wringing and standards-writing,
>> but in my experience, that doesn't help: when we remove an excuse,
>> people move on to another excuse -- because the excuse wasn't the real
>> reason anyway.
>>
>> Continued tinkering with IPv6 - especially tinkering with it to make it
>> look more and more like IPv4 in order to reduce imagined "barriers to
>> adoption" - will just erode IPv6's long-term advantages by eliminating
>> the simplification, robustness, and benefits that IPv6 as it is today
>> *does* provide -- and it won't lead to adoption anyway, because lack of
>> adoption is not a technical issue.
>>
>> What we need to do now is stick to the protocols as designed and wait
>> until the combination of ever-increasing pain caused by IPv4 exhaustion,
>> and exponentially-increasing IPv6 deployment in the Internet at large
>> (or at least in the consumer space), change the "there's no benefit"
>> equation. That *does* have the power to cause deployment in a way which
>> changing the standards will never have -- and as you put it, the more we
>> change now, the more we *delay* deployment, by causing vendors to write
>> code that then needs to be waited for, tested, and debugged before
>> operators can deploy.
>>
>> Personally, I think 6man has the duty to ensure that no radical changes
>> go into the core protocols until *real deployment experience* -- not of
>> the "I can't deploy because..." kind, but only of the "I deployed *and
>> it didn't work because...*" kind -- shows that there is really a gap in
>> functionality, and even then, to think extremely carefully whether the
>> long-term effects will be beneficial or not. We're hoping that this IPv6
>> thing is going to last us for the next 30 years. Let's not get too hung
>> up on the next 3.
>>
>>
>> Cheers,
>> Lorenzo
>>
>>
>> --------------------------------------------------------------------
>> IETF IPv6 working group mailing list
>> ipv6@ietf.org
>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>> --------------------------------------------------------------------
>>
> 
> 
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>