Re: [v6ops] I-D Action: draft-ietf-v6ops-mobile-device-profile-17.txt - C_REC#9 464XLAT

Alexandru Petrescu <alexandru.petrescu@gmail.com> Fri, 13 February 2015 16:59 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 CEDD61A8781 for <v6ops@ietfa.amsl.com>; Fri, 13 Feb 2015 08:59:06 -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 ZU1dLKgeR126 for <v6ops@ietfa.amsl.com>; Fri, 13 Feb 2015 08:59:03 -0800 (PST)
Received: from oxalide-out.extra.cea.fr (oxalide-out.extra.cea.fr [132.168.224.8]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 43A911A000D for <v6ops@ietf.org>; Fri, 13 Feb 2015 08:59:02 -0800 (PST)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by oxalide.extra.cea.fr (8.14.2/8.14.2/CEAnet-Internet-out-2.3) with ESMTP id t1DGwwGL000445; Fri, 13 Feb 2015 17:58:58 +0100
Received: from pisaure.intra.cea.fr (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id ABF5D207634; Fri, 13 Feb 2015 17:59:54 +0100 (CET)
Received: from muguet1.intra.cea.fr (muguet1.intra.cea.fr [132.166.192.6]) by pisaure.intra.cea.fr (Postfix) with ESMTP id 9E0B52074E8; Fri, 13 Feb 2015 17:59:54 +0100 (CET)
Received: from [127.0.0.1] (is010446-4.intra.cea.fr [10.8.33.116]) by muguet1.intra.cea.fr (8.13.8/8.13.8/CEAnet-Intranet-out-1.2) with ESMTP id t1DGweTC013288; Fri, 13 Feb 2015 17:58:58 +0100
Message-ID: <54DE2D40.50908@gmail.com>
Date: Fri, 13 Feb 2015 17:58:40 +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: mohamed.boucadair@orange.com, "Heatley, Nick" <nick.heatley@ee.co.uk>
References: <20150212124226.3282.9774.idtracker@ietfa.amsl.com> <54DCD464.3000907@gmail.com> <787AE7BB302AE849A7480A190F8B93300490A7DD@OPEXCLILM23.corporate.adroot.infra.ftgroup> <6536E263028723489CCD5B6821D4B21303DEA4B0@UK30S005EXS06.EEAD.EEINT.CO.UK> <54DDF37D.1050405@gmail.com> <6536E263028723489CCD5B6821D4B21303DEA605@UK30S005EXS06.EEAD.EEINT.CO.UK> <54DE0BA8.8020908@gmail.com> <787AE7BB302AE849A7480A190F8B93300490AEF6@OPEXCLILM23.corporate.adroot.infra.ftgroup>
In-Reply-To: <787AE7BB302AE849A7480A190F8B93300490AEF6@OPEXCLILM23.corporate.adroot.infra.ftgroup>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/v6ops/AjL-MnVI5lh8nqD1bwHh01qWsQM>
Cc: "v6ops@ietf.org" <v6ops@ietf.org>
Subject: Re: [v6ops] I-D Action: draft-ietf-v6ops-mobile-device-profile-17.txt - C_REC#9 464XLAT
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, 13 Feb 2015 16:59:07 -0000

Le 13/02/2015 16:34, mohamed.boucadair@orange.com a écrit :
> Re-,
>
> CLAT is not a MUST, it is listed as a "should".

I think CLAT should be a MAY, for those who need it.

I think the operator should offer a high level of simultaneous IPv4 and
IPv6 access even though the end user forgets to run CLAT.

> The main motivation for it is to fix the "remaining" applications
> that are broken if IPv6-only mode is enabled: IPv4-only applications
> or those using IPv4 referrals (e.g., skype is usually presented as
> an example of such applications).

One wouldn't fix applications by improving routing, no.   One could
develop a CLAT checkbox in the skype Options menu.  But one would not
require all other IPv4 apps in the Host to go through the CLAT daemon.

> Some operators are seeing CLAT as critical because they don't want to
> have a service disruption compared to IPv4 when IPv6-only
> connectivity is provided to their customers.

I agree about the criticality of IPv4 apps when IPv6-only connectivity
is in place.

But why should there be IPv6-only connectivity in place today for the
masses?

Nobody but some ultra-geek do this IPv6-only today.

Even if the operator's network is IPv6 only, it should have means to
translate between v4 and v6 at its edges, such as to show pure IPv4 and
pure IPv6 to end user.

> The comparison with the DSL world is not accurate IMHO because
> encapsulation schemes are the rule in fixed environments (e.g.,
> DS-lite, MAP, lw4over6, etc.) even if there are recently some
> proposals relying on double translation (e.g., MAP-T).

Yes, in the DSL world encapsulations schemes are used.  But they don't
touch the end users.

I think even with 464xlat/clat there is some encapsulation, although
much of it is probably address or header rewriting.

An end-user wouldnt normally care how much of this is translation,
address rewriting, packet-in-packet encapsulation.  But would be
surprised to be imposed to do it.  Because it interacts with other
networking software like VPN, Mobile IP and has additional software
requirements.

> In the mobile world, NAT64 is the rule.

Well, IMHO it's delicate to attach importance to something having NAT
and IPv6 in a same term.

Yours,

Alex

>
> Cheers, Med
>
> -----Message d'origine----- De : Alexandru Petrescu
> [mailto:alexandru.petrescu@gmail.com] Envoyé : vendredi 13 février
> 2015 15:35 À : Heatley, Nick; BOUCADAIR Mohamed IMT/OLN Cc :
> v6ops@ietf.org Objet : Re: [v6ops] I-D Action:
> draft-ietf-v6ops-mobile-device-profile-17.txt - C_REC#9 464XLAT
>
> Le 13/02/2015 14:14, Heatley, Nick a écrit :
>> Hi Alex, Yes, that is wrong. You can ping any IPv4 literal from a
>> 464xlat device. My handset only has an IPv6 address + CLAT and I am
>> pinging 8.8.8.8 :-))
>
> Ok, I see.  I didnt know CLAT-on-device was required when using
> v6-only APNs.
>
> That means that the device vendors MUST implement CLAT in the
> smartphones which connect to a v6-only APN.  It is a too strong
> requirement.
>
> It is easier for an end user to connect to a pure v4-APN rather than
>  a v6 APN with CLAT.
>
>> Internet-side initiated traffic would be an issue, same as NAT44
>> CGN.
>
> YEs, I understand that reachability problem.
>
> But here we have a problem with requiring the end user device to run
> translation just because of IPv6.
>
> App writers have already solved the NAT44 reverse reachability
> problems - they work on non-CLAT devices behind NAT.  These apps will
> no longer work in the v6 world, if CLAT is not added.
>
> One would hardly migrate to IPv6 if too much translation is required,
> be it v4-v6 or v6-v4 translation.
>
> Compare this to the v6 migration in the DSL world: no additional CLAT
> is required on end-user devices.
>
> Alex
>
>> Nick
>>
>> -----Original Message----- From: Alexandru Petrescu
>> [mailto:alexandru.petrescu@gmail.com] Sent: 13 February 2015 12:52
>> To: Heatley, Nick; mohamed.boucadair@orange.com Cc: v6ops@ietf.org
>> Subject: Re: [v6ops] I-D Action:
>> draft-ietf-v6ops-mobile-device-profile-17.txt - C_REC#9 464XLAT
>>
>> Le 13/02/2015 11:13, Heatley, Nick a écrit :
>>> A statement such as
>>>> The device should only invoke the CLAT in the absence of a the
>>>>  IPv4 AF i.e. when the network does not assign an IPv4 cellular
>>>>  address
>>> could be helpful?
>>>
>>> To go further, and define any additional requirement, then that
>>> would be defining how an Operator could/should manage their
>>> remaining IPv4 public and private addressing. This paper should
>>> only focus on the required device behaviour.
>>>
>>> As an aside 464xlat is a direct replacement for the NAT44
>>> environments, typical in mobile operators with large consumer
>>> bases.
>>
>> Nick,
>>
>> Am I wrong to say that one can not ping 8.8.8.8 from behind a
>> 464xlat, whereas one can ping 8.8.8.8 behind a nat44?
>>
>> If I am not wrong then 464xlat and nat44 are not really
>> equivalent.
>>
>> Alex
>>
>>> Ideal if an operator is exhausting both public and private
>>> address space. If an operator has ample public IPv4 and has
>>> consumer products that are NAT44-free, then they are in a
>>> different place (a utopia). Nick
>>>
>>>
>>> -----Original Message----- From: v6ops
>>> [mailto:v6ops-bounces@ietf.org] On Behalf Of
>>> mohamed.boucadair@orange.com Sent: 13 February 2015 06:49 To:
>>> Alexandru Petrescu Cc: v6ops@ietf.org Subject: Re: [v6ops] I-D
>>> Action: draft-ietf-v6ops-mobile-device-profile-17.txt - C_REC#9
>>> 464XLAT
>>>
>>> Hi Alex,
>>>
>>> The intent of this reco is to address broken IPv4-only
>>> applications over an IPv6-only connectivity. Ideally applications
>>> running on the device should be AF-independent.
>>>
>>> The draft relies on the IPv6 node requirements RFC that mandates
>>>  the supports of IPv6. Also, the I-D calls out applications that
>>>  are provided by the vendor of the device:
>>>
>>> == APP_REC#2:  Applications provided by the mobile device vendor
>>>  must be independent of the underlying IP address family. ==
>>>
>>> Wouldn't this reco addresses your concern?
>>>
>>> Thank you.
>>>
>>> Cheers, Med
>>>
>>> -----Message d'origine----- De : v6ops
>>> [mailto:v6ops-bounces@ietf.org] De la part de Alexandru Petrescu
>>>  Envoyé : jeudi 12 février 2015 17:27 À : v6ops@ietf.org Objet :
>>>  Re: [v6ops] I-D Action:
>>> draft-ietf-v6ops-mobile-device-profile-17.txt - C_REC#9 464XLAT
>>>
>>> Hello,
>>>
>>> Thank you for this new version of the draft.
>>>
>>> I have a doubt with respect to the 464XLAT requirement:
>>>> C_REC#9:  In order to ensure IPv4 service continuity in an
>>>> IPv6-only deployment context, the cellular host should
>>>> implement the Customer Side Translator (CLAT, [RFC6877])
>>>> function which is compliant with [RFC6052][RFC6145][RFC6146].
>>>>
>>>> CLAT function in the cellular host allows for IPv4-only
>>>> application and IPv4-referals to work on an IPv6-only
>>>> connectivity.  CLAT function requires a NAT64 capability
>>>> [RFC6146] in the core network.
>>>>
>>>> The IPv4 Service Continuity Prefix used by CLAT is defined in
>>>> [RFC7335].
>>>
>>> I think this requirement leads to a situation where the network
>>> operator deploys IPv6-native-only and IPv4 as an add-on partial
>>> feature.
>>>
>>> On one hand, it is encouraging to see native IPv6 and no IPv4.
>>>
>>> On another hand, _partial_ IPv4 support is a temptation which
>>> deceives in the end -  it leads to turn off IPv6 and come back to
>>> good ol' IPv4 and no IPv6.
>>>
>>> The 464XLAT is partial IPv4 support: does not offer full IPv4
>>> connectivity to the smartphone.  It is not possible to address
>>> the smartphone by its IPv4 address - DNS is required; this makes
>>>  it impossible to make a VPN tunnel, or Mobile IP.  One can not a
>>>  deploy a wireless IPv4 router along the road in a remote area,
>>> for example.
>>>
>>> This leads to a situation where the operator requires end user
>>> to switch to another APN which is less IPv6.
>>>
>>> I think it is not a happy situation.
>>>
>>> I would  suggest to qualify this requirement by another
>>> requirement. This initial requirement would state that _first_,
>>> before any v4-v6 conversion mechanism is considered, both the
>>> network and the end user MUST implement a native IPv4 stack and a
>>> native IPv6 stack (not say 'dual' stack, which is much
>>> overloaded).
>>>
>>> We dont want to block IPv4 use when IPv6 arrives.
>>>
>>> Alex
>>>
>>> 12/02/2015 13:42, internet-drafts@ietf.org a écrit :
>>>>
>>>> A New Internet-Draft is available from the on-line
>>>> Internet-Drafts directories. This draft is a work item of the
>>>> IPv6 Operations Working Group of the IETF.
>>>>
>>>> Title           : An Internet Protocol Version 6 (IPv6) Profile
>>>> for 3GPP Mobile Devices Authors         : David Binet Mohamed
>>>> Boucadair Ales Vizdal Gang Chen Nick Heatley Ross Chandler
>>>> Filename : draft-ietf-v6ops-mobile-device-profile-17.txt Pages
>>>> : 18 Date : 2015-02-12
>>>>
>>>> Abstract: This document defines a profile that is a superset of
>>>> that of the connection to IPv6 cellular networks defined in the
>>>> IPv6 for Third Generation Partnership Project (3GPP) Cellular
>>>> Hosts document.  This document defines an IPv6 profile that a
>>>> number of operators recommend in order to connect 3GPP mobile
>>>> devices to an IPv6-only or dual-stack wireless network
>>>> (including 3GPP cellular network and IEEE 802.11 network) with
>>>> a special focus on IPv4 service continuity features.
>>>>
>>>> Both hosts and devices with capability to share their WAN (Wide
>>>> Area Network) connectivity are in scope.
>>>>
>>>>
>>>> The IETF datatracker status page for this draft is:
>>>> https://datatracker.ietf.org/doc/draft-ietf-v6ops-mobile-device-profi
>>>>
>>>>
>>>>
>>>>
l
>>>>
>>>>
>> e/
>>>>
>>>> There's also a htmlized version available at:
>>>> http://tools.ietf.org/html/draft-ietf-v6ops-mobile-device-profile-17
>>>>
>>>>
>>>>
>>
>>>>
>>>>
>>>>
A diff from the previous version is available at:
>>>> http://www.ietf.org/rfcdiff?url2=draft-ietf-v6ops-mobile-device-profi
>>>>
>>>>
>>>>
>>>>
l
>>>>
>>>>
>> e-17
>>>>
>>>>
>>>> Please note that it may take a couple of minutes from the time
>>>>  of submission until the htmlized version and diff are
>>>> available at tools.ietf.org.
>>>>
>>>> Internet-Drafts are also available by anonymous FTP at:
>>>> ftp://ftp.ietf.org/internet-drafts/
>>>>
>>>> _______________________________________________ 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
>>>
>>> _______________________________________________ v6ops mailing
>>> list v6ops@ietf.org https://www.ietf.org/mailman/listinfo/v6ops
>>>
>>> NOTICE AND DISCLAIMER This e-mail (including any attachments) is
>>> intended for the above-named person(s).  If you are not the
>>> intended recipient, notify the sender immediately, delete this
>>> email from your system and do not disclose or use for any
>>> purpose.
>>>
>>> We may monitor all incoming and outgoing emails in line with
>>> current legislation. We have taken steps to ensure that this
>>> email and attachments are free from any virus, but it remains
>>> your responsibility to ensure that viruses do not adversely
>>> affect you.
>>>
>>> EE Limited Registered in England and Wales Company Registered
>>> Number: 02382161 Registered Office Address: Trident Place,
>>> Mosquito Way, Hatfield, Hertfordshire, AL10 9BW.
>>>
>>
>>
>>
>> NOTICE AND DISCLAIMER This e-mail (including any attachments) is
>> intended for the above-named person(s).  If you are not the
>> intended recipient, notify the sender immediately, delete this
>> email from your system and do not disclose or use for any purpose.
>>
>> We may monitor all incoming and outgoing emails in line with
>> current legislation. We have taken steps to ensure that this email
>>  and attachments are free from any virus, but it remains your
>> responsibility to ensure that viruses do not adversely affect you.
>>
>> EE Limited Registered in England and Wales Company Registered
>> Number: 02382161 Registered Office Address: Trident Place, Mosquito
>> Way, Hatfield, Hertfordshire, AL10 9BW.
>>
>
>