Re: [v6ops] Status of CLAT implementation on iPhone? (IPv4 apps on IPv6-only PDP type)

Alexandru Petrescu <alexandru.petrescu@gmail.com> Mon, 23 February 2015 16:12 UTC

Return-Path: <alexandru.petrescu@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 A89391A1B74 for <v6ops@ietfa.amsl.com>; Mon, 23 Feb 2015 08:12:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.983
X-Spam-Level:
X-Spam-Status: No, score=-4.983 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FREEMAIL_FROM=0.001, HELO_EQ_FR=0.35, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_HI=-5, SPF_SOFTFAIL=0.665] 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 7VtIB-rcOgTw for <v6ops@ietfa.amsl.com>; Mon, 23 Feb 2015 08:12:50 -0800 (PST)
Received: from sainfoin-out.extra.cea.fr (sainfoin-out.extra.cea.fr [132.167.192.145]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DB8431A1AAA for <v6ops@ietf.org>; Mon, 23 Feb 2015 08:12:49 -0800 (PST)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by sainfoin.extra.cea.fr (8.14.2/8.14.2/CEAnet-Internet-out-2.3) with ESMTP id t1NGCkAp022525; Mon, 23 Feb 2015 17:12:46 +0100
Received: from pisaure.intra.cea.fr (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 85FA8203658; Mon, 23 Feb 2015 17:13:57 +0100 (CET)
Received: from muguet2.intra.cea.fr (muguet2.intra.cea.fr [132.166.192.7]) by pisaure.intra.cea.fr (Postfix) with ESMTP id 7760C20337E; Mon, 23 Feb 2015 17:13:57 +0100 (CET)
Received: from [127.0.0.1] (is010446-4.intra.cea.fr [10.8.33.116]) by muguet2.intra.cea.fr (8.13.8/8.13.8/CEAnet-Intranet-out-1.2) with ESMTP id t1NGCipF006418; Mon, 23 Feb 2015 17:12:46 +0100
Message-ID: <54EB517C.1030903@gmail.com>
Date: Mon, 23 Feb 2015 17:12:44 +0100
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Ca By <cb.list6@gmail.com>
References: <54EB1F2F.4000604@gmail.com> <CAKD1Yr3P8mM80FuZBq0oKx9+AC5P0-NPdgWzGAtzT5yDnzRgbg@mail.gmail.com> <54EB443B.4080802@gmail.com> <CAD6AjGR-XrTQT5MBH5c8RJZ6z9s1XoP+oDzhRPzUkJ7rf6JEJQ@mail.gmail.com>
In-Reply-To: <CAD6AjGR-XrTQT5MBH5c8RJZ6z9s1XoP+oDzhRPzUkJ7rf6JEJQ@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/v6ops/zovq2TSez92PI-y8-QFJ6AcWZZk>
Cc: "v6ops@ietf.org" <v6ops@ietf.org>
Subject: Re: [v6ops] Status of CLAT implementation on iPhone? (IPv4 apps on IPv6-only PDP type)
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: Mon, 23 Feb 2015 16:12:51 -0000

Le 23/02/2015 16:40, Ca By a écrit :
>
>
> On Mon, Feb 23, 2015 at 7:16 AM, Alexandru Petrescu
> <alexandru.petrescu@gmail.com <mailto:alexandru.petrescu@gmail.com>>
>  wrote:
>
> Le 23/02/2015 15:11, Lorenzo Colitti a écrit :
>
> On Mon, Feb 23, 2015 at 9:38 PM, Alexandru Petrescu
> <alexandru.petrescu@gmail.com <mailto:alexandru.petrescu@gmail.com>
> <mailto:alexandru.petrescu@__gmail.com
> <mailto:alexandru.petrescu@gmail.com>>>
>
> wrote:
>
> I am asking because in private conversation I have noticed doubts
> about this being done.  Or, since the iPhone relies on a bsd
> derivative, it would be technically feasible to implement CLAT on
> it; it is nothing more than some iptables address translation plus a
> bit of python scripting in case.
>
>
> They are also free to reuse existing implementations of clat, such
> as the one that Android uses, which is BSD-licensed.
>
>
> Maybe end users will install it and it will work off-the-shelf, just
> like every other app.
>
>
> Alex
>
>
>
> This is not a path towards success since it requires the user to care
> about how their connectivity is achieved.

Well right, user should be freed from this.  But there is connectivity
and connectivity.

VPN connectivity is an app done by Enterprise, not by the device
manufacturer.

> An ipv(v4|v6) decision is only ever made at scale by default, at
> scale
>
> That said, Android and Microsoft have already included CLAT as part
> of the OS.

WEll, I don't know how to read this.

On one hand, yes, most people do it, so this company should too,
to be interoperable.

On another hand, being distinct and still interoperable may tempt even more.

> It would substantially and immediately improve my IPv6 deployment,
> and restoration of a proper e2e IPv6 internet,  if Apple would
> release CLAT as part of their OS.

I wonder whether this is not the main goal of this draft?  If yes, it
would make sense to state so upfront, and involve this particular
company in the discussion.  Do you know somebody from this particular
company here at IETF?

Alex

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