Re: [v6ops] 464XLAT Trial Deployment Report

Xing Li <xing@cernet.edu.cn> Sat, 17 March 2012 13:41 UTC

Return-Path: <xing@cernet.edu.cn>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 94B8621F867B for <v6ops@ietfa.amsl.com>; Sat, 17 Mar 2012 06:41:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.999
X-Spam-Level:
X-Spam-Status: No, score=-101.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_13=0.6, USER_IN_WHITELIST=-100]
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 1ppg+bx+rA-z for <v6ops@ietfa.amsl.com>; Sat, 17 Mar 2012 06:41:36 -0700 (PDT)
Received: from cernet.edu.cn (cernet.edu.cn [202.112.39.2]) by ietfa.amsl.com (Postfix) with ESMTP id 9499721F867A for <v6ops@ietf.org>; Sat, 17 Mar 2012 06:41:34 -0700 (PDT)
Received: from [127.0.0.1] (unknown [125.34.53.93]) by centos (Coremail) with SMTP id AQAAf3BLcQOQk2RPyQcSAA--.8161S2; Sat, 17 Mar 2012 21:37:38 +0800 (CST)
Message-ID: <4F649442.3090705@cernet.edu.cn>
Date: Sat, 17 Mar 2012 21:40:18 +0800
From: Xing Li <xing@cernet.edu.cn>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
MIME-Version: 1.0
To: Cameron Byrne <cb.list6@gmail.com>
References: <CAD6AjGSRUdx32arseR26RzHNtMri8Vrif3dCQmuk7B52GmoHAw@mail.gmail.com> <CAFFjW4iAWdCoh1r-YVAqZ8V+f2Ly4eoXKhRHquAGJv0c8x6QVw@mail.gmail.com> <CAD6AjGSBxPxLJH1+OOk2HpQjeNxvWeWmAmOm_dARnn3_pibL0Q@mail.gmail.com>
In-Reply-To: <CAD6AjGSBxPxLJH1+OOk2HpQjeNxvWeWmAmOm_dARnn3_pibL0Q@mail.gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-CM-TRANSID: AQAAf3BLcQOQk2RPyQcSAA--.8161S2
X-Coremail-Antispam: 1UD129KBjvJXoW3XrWDAFykuryxZrWDJFykuFg_yoW7Wr1xpa yFqFs0kr4kGFy0k3yvqw1rXa4F9rWfJ343ZF13t34DuFZxKFy7WF4xAw4a9FyUXr1rGF12 vrWUGFW3X3WUXw7anT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUhCb7Iv0xC_Kw4lb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I2 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28EF7xvwVC0I7IYx2 IY67AKxVWUJVWUCwA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxVWUJVW8JwA2z4x0Y4vEx4A2 jsIE14v26r4j6F4UM28EF7xvwVC2z280aVCY1x0267AKxVW8JVW8Jr1le2I262IYc4CY6c 8Ij28IcVAaY2xG8wAqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0Ex4A2jsIE14v26r1j6r4U McvjeVCFs4IE7xkEbVWUJVW8JwACjcxG0xvEwIxGrwCYjI0SjxkI62AI1cAE67vIY487Mx kIecxEwVAFwVW5GwCF04k20xvY0x0EwIxGrwC20s026c02F40E14v26r1j6r18MI8I3I0E 7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jrv_JF1lIxkvb40EIxkG14v26r4j6r yUMIIYrxkI7VAKI48JMIIF0xvE42xK8VAvwI8IcIk0rVWrJr0_WFyUJwCI42IY6I8E87Iv 67AKxVW8JVWxJwCI42IY6I8E87Iv6xkF7I0E14v26r4j6r4UJbIYCTnIWIevJa73UjIFyT uYvjxUgM5lDUUUU
X-CM-SenderInfo: p0lqwqxfhu0vvwohv3gofq/
Cc: IPv6 Ops WG <v6ops@ietf.org>
Subject: Re: [v6ops] 464XLAT Trial Deployment Report
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.12
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, 17 Mar 2012 13:41:37 -0000

Hi, Cameron,

> No, i disagree.  The MAP work seems to be a "design by committee" and
> the 464XLAT is more of a ground-up "solve for x", where x is whatever
> it takes to make IPv6-only networks have service parity with IPv4-only
> status quo networks.  And, it works today.  I sent the deployment
> report showing 100% service parity with IPv4 on Android phones, no one
> has challenged those results.

The MAP work has solid roots. For example, MAP-T is a new name of dIVI. 
The dIVI has been running at CERNET2 for more than two years and it has 
also been tested at China Telecoms network.  Some references are:

http://tools.ietf.org/html/draft-xli-behave-divi-04
http://tools.ietf.org/id/draft-sunq-v6ops-ivi-sp-02.txt

Regards,

xing

>
> In all honesty, i turned my own nose up at NAT46 on the handset at
> first.  I had the same perspective as James Woodyatt, those IPv4-only
> apps will get their just desserts....   But, then the folks on this
> board changed my mind  http://talk.maemo.org/showthread.php?t=60320
> They solved their own problems with NAT46 on the handset, and it
> worked.
>
> I can't argue with results and running code.
>
> CB
>
>> Regards,
>> Wojciech
>>
>>
>> On 3 February 2012 21:17, Cameron Byrne<cb.list6@gmail.com>  wrote:
>>> Hi,
>>>
>>> I have recently concluded a simple initial experimental deployment
>>> 464XLAT [1] on the T-Mobile USA IPv6-only network [2] using an Android
>>> Nexus S phone.
>>>
>>> The high level summary is that a sample of the top ~200 free Android
>>> apps that use network services (ie not a calculator with no ads),
>>> ~85+% work on an IPv6-only DNS64/NAT64 mobile UMTS network using a
>>> stock Android 4.0 (ICS) on a stock Nexus S phone.
>>>
>>> When using custom 464XLAT code [3] on Android, 100% of  the ~15% of
>>> apps that failed in the initial test now work. The 464XLAT CLAT code
>>> on the Android allowed for IPv4 socket bindings and IPv4 referrals to
>>> proceed on the IPv6-only network by doing RFC 6145 protocol
>>> translation locally on the phone.  The tested application sample set
>>> is at [4].
>>>
>>> I believe this simple experiment running real code on a real network
>>> shows the value of draft-mawatari-v6ops-464xlat for enabling network
>>> operators to embrace IPv6-only networks as the going forward future of
>>> access networks. 464XLAT, like NAT64/DNS64, is a bridge technology
>>> that makes IPv6 deployment feasible without harming the customer
>>> experience.  464XLAT, like DNS64/NAT64, is not used when apps and
>>> service are IPv6 native.  Thus, as IPv6 deployment progresses across
>>> the Internet, the 464XLAT as well as the NAT64/DNS64 fall out of
>>> service.
>>>
>>> I hope the problem statement that draft-mawatari-v6ops-464xlat
>>> addresses is clear as it applies to this trial: 15% of applications
>>> for this sample in the Android market require IPv4 addresses.
>>>
>>> And, i hope the proposed applicability and usefulness of 464XLAT is
>>> clear as it applies to this trial:  464XLAT allows for 100%
>>> functionality of all applications in the sample and is only used when
>>> IPv4 sockets are required (IPv4 literals, IPv4 referrals, ...).
>>>
>>> I do have 2 requests of  the group.  First, please read and comment on
>>> draft-mawatari-v6ops-464xlat [1].  We are looking for working group
>>> adoption of this draft since we believe it will broadly support the
>>> ability of network operators to move forward with IPv6 in the near
>>> term (code is running, network is deployed).  Right now, some networks
>>> feel they are held back by "IPv6 spoilers" like Skype that require
>>> IPv4.  But now, even Skype works on IPv6 with the help of 464XLAT :) .
>>>   I would like to emphasize that Skype and others MUST still deploy and
>>> support IPv6.  That said, we cannot let their failure hold the rest of
>>> us back.  Second, the IPv4 exhaustion problem is real and now, the
>>> urgency must be high.  Please also comment to the folks at Android
>>> that this code should be brought into the Android main line
>>> distribution because network operators (v6ops) need it to continue
>>> growing the Internet and restoring the end-to-end principle [5].
>>>
>>> Thanks,
>>>
>>> Cameron
>>>
>>> ps.  Big thanks to Dan Drown for open-sourcing his CLAT code!
>>>
>>>
>>> [1] http://tools.ietf.org/html/draft-mawatari-v6ops-464xlat
>>>
>>> [2] http://goo.gl/HGmsy or
>>> https://sites.google.com/site/tmoipv6/lg-mytouch
>>>
>>> [3]  http://code.google.com/p/android-clat/ and
>>> http://dan.drown.org/android/clat/  and
>>>
>>> [4] http://goo.gl/z3j3q  or
>>>
>>> https://docs.google.com/spreadsheet/ccc?key=0AnVbRg3DotzFdGVwZWlWeG5wXzVMcG5qczZEZloxWGc
>>>
>>> [5]  http://goo.gl/W55YQ or http
>>>
>>> ://www.androidpolice.com/2012/01/29/t-mobile-usa-testing-ipv6-on-select-devices-here-is-what-it-all-means-and-yes-no-more-nat/
>>> _______________________________________________
>>> v6ops mailing list
>>> v6ops@ietf.org
>>> https://www.ietf.org/mailman/listinfo/v6ops
>>
> _______________________________________________
> v6ops mailing list
> v6ops@ietf.org
> https://www.ietf.org/mailman/listinfo/v6ops
>