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

"Metzler, Dan J" <dan-metzler@uiowa.edu> Sat, 04 April 2015 13:59 UTC

Return-Path: <dan-metzler@uiowa.edu>
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 A9A311B2B4C for <v6ops@ietfa.amsl.com>; Sat, 4 Apr 2015 06:59:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_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 wBg6Hn6w1S6W for <v6ops@ietfa.amsl.com>; Sat, 4 Apr 2015 06:59:37 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0735.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:735]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 370151B2B49 for <v6ops@ietf.org>; Sat, 4 Apr 2015 06:59:37 -0700 (PDT)
Received: from CO2PR04MB585.namprd04.prod.outlook.com (10.141.196.139) by CO2PR04MB587.namprd04.prod.outlook.com (10.141.196.150) with Microsoft SMTP Server (TLS) id 15.1.125.19; Sat, 4 Apr 2015 13:59:17 +0000
Received: from CO2PR04MB585.namprd04.prod.outlook.com ([10.141.196.139]) by CO2PR04MB585.namprd04.prod.outlook.com ([10.141.196.139]) with mapi id 15.01.0118.029; Sat, 4 Apr 2015 13:59:17 +0000
From: "Metzler, Dan J" <dan-metzler@uiowa.edu>
To: Ca By <cb.list6@gmail.com>, "George, Wes" <wesley.george@twcable.com>
Thread-Topic: [v6ops] The need for local-ipv4 socket transition solutions -- NAT64/DNS64 remains insufficient
Thread-Index: AQHQYouA3ye9AcRTck+xU68IbGwQo50k3BQAgAB1XgCAADeeAIADZz+AgAFS54CAAVsLAIAAFWiAgAAAioCAAA8DgIAAC2wAgABuQoCAAa/cAIAAFKSAgAD9fgCAAAeaAIAAW2CAgAwMloCAAANjAIABh97w
Date: Sat, 04 Apr 2015 13:59:16 +0000
Message-ID: <CO2PR04MB585AC89EBEEAAAF62697E15FEF00@CO2PR04MB585.namprd04.prod.outlook.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>
In-Reply-To: <CAD6AjGQrzoBJrqQfKO0N8Ji=oJ-ZP6Sn88sXf=opJ6bYVmTDZg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [67.55.230.66]
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO2PR04MB587;
x-forefront-antispam-report: BMV:1; SFV:NSPM; SFS:(10019020)(377454003)(2900100001)(106116001)(5890100001)(54356999)(2950100001)(102836002)(89122001)(76576001)(93886004)(2656002)(50986999)(16236675004)(76176999)(74316001)(19617315012)(33656002)(77156002)(62966003)(46102003)(15975445007)(19625215002)(77096005)(88552001)(92566002)(75432002)(99286002)(86362001)(66066001)(19580405001)(19580395003)(19609705001)(122556002)(40100003)(87936001)(19300405004)(90282001); DIR:OUT; SFP:1102; SCL:1; SRVR:CO2PR04MB587; H:CO2PR04MB585.namprd04.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
x-microsoft-antispam-prvs: <CO2PR04MB587D81FF57EDD14EBAD6211FEF00@CO2PR04MB587.namprd04.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5002010)(5005006); SRVR:CO2PR04MB587; BCL:0; PCL:0; RULEID:; SRVR:CO2PR04MB587;
x-forefront-prvs: 0536638EAC
Content-Type: multipart/alternative; boundary="_000_CO2PR04MB585AC89EBEEAAAF62697E15FEF00CO2PR04MB585namprd_"
MIME-Version: 1.0
X-OriginatorOrg: uiowa.edu
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Apr 2015 13:59:16.9231 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 1bc44595-9aba-4fc3-b8ec-7b94a5586fdc
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR04MB587
Archived-At: <http://mailarchive.ietf.org/arch/msg/v6ops/JUNaxXRUDaso0aYGJCYSLv1cXLU>
Cc: IPv6 Ops 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: Sat, 04 Apr 2015 13:59:40 -0000


From: v6ops [mailto:v6ops-bounces@ietf.org] On Behalf Of Ca By
Sent: Friday, April 3, 2015 9:36 AM
To: George, Wes
Cc: IPv6 Ops WG
Subject: Re: [v6ops] The need for local-ipv4 socket transition solutions -- NAT64/DNS64 remains insufficient



On Fri, Apr 3, 2015 at 7:23 AM, George, Wes <wesley.george@twcable.com<mailto:wesley.george@twcable.com>> wrote:

From: James Woodyatt <jhw@nestlabs.com<mailto:jhw@nestlabs.com>>
Date: Thursday, March 26, 2015 at 6:23 PM
To: IPv6 Ops WG <v6ops@ietf.org<mailto:v6ops@ietf.org>>
Subject: Re: [v6ops] The need for local-ipv4 socket transition solutions -- NAT64/DNS64 remains insufficient

There is only one thing applying any pressure of any kind to developers currently using IPv4 literals in their application protocols: that their applications FAIL on Apple operating systems when those devices connect to IPv6-only+NAT64 networks.

If Apple caves on this, as every other major vendor of mobile device operating systems has already caved, then developers will continue to rely on the viability of IPv4 literals as a protocol element for the foreseeable future. Those applications that do so will continue shipping with a reliance on 464XLAT for years to come, and they will continue to be used in critical processes for years after that when they are no longer under maintenance. There are people today scrubbing web pages and application protocols of their IPv4 literals, and they are mainly motivated to continue doing this by the need to deal with the fact that 464XLAT isn't universally deployed on all the major mobile platforms yet. Apple is the last noteworthy holdout.

Publishing a BCP that entails telling developers that IPv4 literals are legitimate for use as application protocol elements is unnecessary and counter-productive to the interests of the IETF in promoting adoption of IPv6. Instead it would communicate to developers that IETF is capitulating on IPv6, that it doesn't really believe in it anymore, and application developers should feel safe ignoring it for the foreseeable future.

WG] interestingly, most of the above statement still works if you do %s/IPv4 Literals/Adobe Flash/g, though Android has hopped on that particular bandwagon too.

You're simply advocating for pushing this problem and therefore all efforts to motivate people to stop using IPv4 literals back onto the carriers, because you know full well that unlike Apple/Android did with flash, the carriers aren't going to intentionally break their user's experience to prove a point until the risk is vanishingly small, so they simply won't deploy IPv6-only+NAT64, because doing so will make the phone ring.

Perhaps if Apple believes that the developers need more motivation, there should be explicit guidance in the App store guidelines that apps using IPv4 literals, even on the server side, are unacceptable? (yes, I realize you no longer work there James). Lorenzo, does Android have such guidance? Even with 464xlat support, if that's there, then we're continuing the pressure on fixing it while acknowledging the operational reality of making a decent user experience until it's fixed properly.

Wes George


Talk is cheap, so are guidelines.  If it works, it ships.  We have been waving the guidelines that people should turn on ipv6 for years, they don't work.  Anyone who has turned on ipv6 has done it because they saw a straight-line to risk and cost mitigation.

And again, there are ipv4 literals on major top 100, top 1000, top 1M websites.... App store guidelines and even hard  requirements won't fix the free and open web.

Releasing guidelines was soooo 2005. And, soooo ineffective at making real ipv6-only ipv4-socket-free deployment possible.  In fact, we are pretty sure no major (or minor) network or operating environment of any sort is ipv4-free.

Meaning, nobody has even started.

Conclusion:  IPv4 sockets need to be supported on hosts that operate in IPv6-only networks.

CB
________________________________
This E-mail and any of its attachments may contain Time Warner Cable proprietary information, which is privileged, confidential, or subject to copyright belonging to Time Warner Cable. This E-mail is intended solely for the use of the individual or entity to which it is addressed. If you are not the intended recipient of this E-mail, you are hereby notified that any dissemination, distribution, copying, or action taken in relation to the contents of and attachments to this E-mail is strictly prohibited and may be unlawful. If you have received this E-mail in error, please notify the sender immediately and permanently delete the original and any copy of this E-mail and any printout.

_______________________________________________
v6ops mailing list
v6ops@ietf.org<mailto:v6ops@ietf.org>
https://www.ietf.org/mailman/listinfo/v6ops