Re: [v6ops] The need for local-ipv4 socket transition solutions -- NAT64/DNS64 remains insufficient

Ca By <cb.list6@gmail.com> Fri, 03 April 2015 21:23 UTC

Return-Path: <cb.list6@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 8808B1A1A8C for <v6ops@ietfa.amsl.com>; Fri, 3 Apr 2015 14:23:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.749
X-Spam-Level:
X-Spam-Status: No, score=-3.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, GB_I_INVITATION=-2, HTML_MESSAGE=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 sUP7AvWDv_A5 for <v6ops@ietfa.amsl.com>; Fri, 3 Apr 2015 14:23:35 -0700 (PDT)
Received: from mail-wg0-x22e.google.com (mail-wg0-x22e.google.com [IPv6:2a00:1450:400c:c00::22e]) (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 D22D51A1A83 for <v6ops@ietf.org>; Fri, 3 Apr 2015 14:23:34 -0700 (PDT)
Received: by wgra20 with SMTP id a20so119451778wgr.3 for <v6ops@ietf.org>; Fri, 03 Apr 2015 14:23:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=pP+ytECln/as6dJWqz9Df3+cpBDJNMAMqMji72k3jlo=; b=liRICiiEf6BefVFdWbQbI2MI380Z0jz09RmcY+HDIGQ0xihgY5PTBeG1ABO9uYz0Cl j4vpPhdgo2XI6+BdbBttSeaw26y9hpoYuBIJDszbncXG0N5+b1GXsUzyXJafeQaAbPu9 ikzL+8GoqrCACioXHpx0xncip9rITMH6kgGB8wXuzHCFg20wCcMFgzMZt2PvRIkA1Ps1 C244OTYD2oq7phVrGeGN/GhXfabPuxEndPVxICpTOL1iFyRoqbmkKhdYAyMl7/Usgo4w VCzV199k9kZ6GsZ2jRSpCOVQf79aGAD9UQD5v8Rk0g5l7iA44xWp8pzZ+0Adi9C9M4fw JdEQ==
MIME-Version: 1.0
X-Received: by 10.194.61.161 with SMTP id q1mr8754531wjr.132.1428096213430; Fri, 03 Apr 2015 14:23:33 -0700 (PDT)
Received: by 10.194.93.164 with HTTP; Fri, 3 Apr 2015 14:23:33 -0700 (PDT)
In-Reply-To: <CADhXe50W0e5-k2Xa2GoLx2LBn77aXdzJ7GnEvA=M1RACaj+z6w@mail.gmail.com>
References: <CAD6AjGT-hG-uvRQvRosrZtfrf0Nb8ne9jy=tD9oh=5zNM42Xsg@mail.gmail.com> <alpine.DEB.2.02.1503200639340.20507@uplift.swm.pp.se> <20150320134204.32af9c67@echo.ms.redpill-linpro.com> <A0BB7AD89EA705449C486BDB5FDCBC7B28518DD8@OPE10MB06.tp.gk.corp.tepenet> <550F1F1F.3060703@cernet.edu.cn> <CAD6AjGSxk-Hrf_NBOjpV-jvraG+xSA4p1j-AO+FQFcVGzuf1Lg@mail.gmail.com> <CAKD1Yr3ywVy_00GYuw4Eq6cW_ZeL16bxpquaWWDMgSz44LagAg@mail.gmail.com> <CAD6AjGS-QMi+3oVGWDxnSMhEJH=VymwcF=PwKLdwFRxwHpp_-Q@mail.gmail.com> <CAKD1Yr3Fhnx3XaXouK57gupGOzodKGb0quhQxaf76NjWxSp3WA@mail.gmail.com> <CADhXe51MUB-czeCtpc63E0cHPpb_39Vv0o2Y57EVU2w_makP5Q@mail.gmail.com> <CAD6AjGTcKgK8W+VB1H5EQpHaYiKVYXqOz_2RS-w_CiTf9kL2CQ@mail.gmail.com> <CADhXe530+OVZrFZVaYh1-zoRDvJhUd0rf4sx6a2nO8SvKmm6zg@mail.gmail.com> <CAPi140PQ+TF0rED_bQPeS=Fj415qt0-zE2RdGnEL34PAzHyx6Q@mail.gmail.com> <CAD6AjGTjXAeMF6pw5MO2Jrf9B8LJ48D3m1YTVkdBe=_OHjtroQ@mail.gmail.com> <CADhXe51TCqU2eMP4LS3DooZxQDAPD95OVJDXbiU7qvuvKCMq+w@mail.gmail.com> <CAKD1Yr2=zc57+pOA9TFs+0azw0ZR1g67+08T=9eZPHjGXBvgFQ@mail.gmail.com> <CADhXe53T_30pj7xxwNs=mWEnd=do6oiq3KgN=U-gHLrLF-gG7Q@mail.gmail.com> <D1441574.4C168%wesley.george@twcable.com> <CAD6AjGQrzoBJrqQfKO0N8Ji=oJ-ZP6Sn88sXf=opJ6bYVmTDZg@mail.gmail.com> <CADhXe51MjVbsW512dSJqFpQUH44ZLazh=gkwD0mWwjw3=wqtUw@mail.gmail.com> <CAKD1Yr01qXwi=dN3Wdv1YPPDqCWG2nHyM=_Dhmh7BD+h6HsEwg@mail.gmail.com> <CADhXe50W0e5-k2Xa2GoLx2LBn77aXdzJ7GnEvA=M1RACaj+z6w@mail.gmail.com>
Date: Fri, 03 Apr 2015 14:23:33 -0700
Message-ID: <CAD6AjGSUpqvqih5cF7V8wEQU3W52Vm6_cp6b6i6VLJzkDTNeLw@mail.gmail.com>
From: Ca By <cb.list6@gmail.com>
To: James Woodyatt <jhw@nestlabs.com>
Content-Type: multipart/alternative; boundary="047d7ba9722a81b61d0512d88f3b"
Archived-At: <http://mailarchive.ietf.org/arch/msg/v6ops/LvwP_luQtI8q77ZELSWC5iH78vw>
Cc: "v6ops@ietf.org WG" <v6ops@ietf.org>
Subject: Re: [v6ops] The need for local-ipv4 socket transition solutions -- NAT64/DNS64 remains insufficient
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: <http://www.ietf.org/mail-archive/web/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, 03 Apr 2015 21:23:37 -0000

On Fri, Apr 3, 2015 at 2:15 PM, James Woodyatt <jhw@nestlabs.com> wrote:

> On Fri, Apr 3, 2015 at 3:57 PM, Lorenzo Colitti <lorenzo@google.com>
> wrote:
>
>> what do you purpose as a better alternative?
>>
> I propose that IETF decline the invitation to publish a BCP to the effect
> that host OS implementations should include a CLAT function.
>
> Aren't we just changing the outcome from "we'll never get away from
>> IPv4-only socket calls" to "we'll never get away from running IPv4"?
>
>
> I think the former entails the latter. I think we get away from running
> IPv4 by deliberately and carefully removing support for IPv4 from
> application developers and users in a way that continuously makes forward
> progress at a manageable and predictable expense. If we deploy CLAT
> everywhere, then we will be making IPv4 more difficult to displace by
> removing support for it in the network.
>
> You could well argue that for as long as IPv4 is around, we'll never get
>> rid of IPv4 socket calls either, because it's impossible for anyone to
>> impose a "thou shalt not write an IPv4-only app" policy without placing
>> themselves at a competitive disadvantage.
>
>
> Is it really impossible? Because that's exactly what Facebook did— impose
> a "thou shalt not use IPv4" policy on its internal developers, and it
> doesn't look to me like it put them at a competitive disadvantage. Have you
> looked at Google+ lately?
>
> In fact, I suspect they might have found it more difficult if the majority
> of their developers were using workstations that had CLAT implementations
> in their operating systems. Taking away IPv4 was a critical step for them,
> according to what their delegation to the World IPv6 Congress reported
> earlier this month. If their developers could have still written IPv4
> applications and relied on the system to translate it into IPv6 on their
> interior networks, then I think it would have greatly complicated
> transition.
>
>
>

The fundamental issue is that you have no control over these on the
internet, https://sites.google.com/site/tmoipv6/ipv4literals

You, and i, also have no control over what is implemented in signalling
channels. Your sockets my be AF agnostic, but that does not stop the data
structures for peer to peer apps being ipv4 addesses like Bittorent or
Skype use.

In fact, Skype works on iOS today on IPv6-only.... why?  Because they built
a CLAT into the App.  It is a horrible idea of ask all the app vendors to
invent their of unique CLAT.  Because they have already reacted to the
threat of IPv6-only... and this is what they do.


Regarding the Flash analogy, that was one ecosystem acting unilaterally.
The ecosystem is well invited to uniformly and unilaterally move forward
with IPv6-only universally.  They are not invited to say choose IPv6 or
IPv4, and those that choose IPv6 only get 99% of the internet while the
IPv4 guy gets 100%

CB



> --
> james woodyatt <jhw@nestlabs.com>
> Nest Labs, Communications Engineering
>
> _______________________________________________
> v6ops mailing list
> v6ops@ietf.org
> https://www.ietf.org/mailman/listinfo/v6ops
>
>