Re: [v6ops] draft-ietf-v6ops-ipv6-roaming-analysis WGLC

Ross Chandler <ross@eircom.net> Wed, 30 July 2014 07:27 UTC

Return-Path: <ross@eircom.net>
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 62AC21ABB1D for <v6ops@ietfa.amsl.com>; Wed, 30 Jul 2014 00:27:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.299
X-Spam-Level:
X-Spam-Status: No, score=-1.299 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_74=0.6, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.001] autolearn=no
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 MQICZguN8QnQ for <v6ops@ietfa.amsl.com>; Wed, 30 Jul 2014 00:27:20 -0700 (PDT)
Received: from mail07.svc.cra.dublin.eircom.net (mail07.svc.cra.dublin.eircom.net [159.134.118.23]) by ietfa.amsl.com (Postfix) with SMTP id 78B641ABB33 for <v6ops@ietf.org>; Wed, 30 Jul 2014 00:27:20 -0700 (PDT)
Received: (qmail 35763 messnum 9938980 invoked from network[213.94.190.12/avas01.vendorsvc.cra.dublin.eircom.net]); 30 Jul 2014 07:27:17 -0000
Received: from avas01.vendorsvc.cra.dublin.eircom.net (213.94.190.12) by mail07.svc.cra.dublin.eircom.net (qp 35763) with SMTP; 30 Jul 2014 07:27:17 -0000
Received: from [192.168.43.190] ([86.43.53.6]) by avas01.vendorsvc.cra.dublin.eircom.net with Cloudmark Gateway id YXTD1o00h0829we01XTHCM; Wed, 30 Jul 2014 08:27:17 +0100
From: Ross Chandler <ross@eircom.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_871B5464-0F82-4E9F-B52C-A7A729E3AA67"
Message-Id: <BC6BF063-C40F-4431-A3FC-962DF8CBDD73@eircom.net>
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
Date: Wed, 30 Jul 2014 08:27:12 +0100
References: <201407271800.s6RI04sj008989@irp-lnx1.cisco.com> <alpine.DEB.2.02.1407280906590.7929@uplift.swm.pp.se> <CAM+vMETcGw4TPd2Sy2i7a_0OoFk3844nG=g6Tphi9JDM4h4epA@mail.gmail.com> <alpine.DEB.2.02.1407290708070.7929@uplift.swm.pp.se> <9A04228A-88BC-4123-BFC3-AF081AEDBDC9@eircom.net> <53C4B91A.8090702@gmail.com>
To: v6ops@ietf.org
In-Reply-To: <53C4B91A.8090702@gmail.com>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/v6ops/k1ochVDzBffAHrauofbV8ke29So
Subject: Re: [v6ops] draft-ietf-v6ops-ipv6-roaming-analysis WGLC
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: Wed, 30 Jul 2014 07:27:23 -0000

On 15 Jul 2014, at 06:16, gangchen <phdgang@gmail.com> wrote:

Gang,

Wording tweak below.  I hope haven’t altered the meaning.

Section 6. HLR/HSS User Profile Recommendation

A proper user profile configuration should provide deterministic network
control of the connectivity that can be set-up from the device:
IPv4-only, IPv6-only, dual-stack using separate bearers, or dual-stack
using a single beaerer. The HLR/HSS may have to apply extra logic
to achieve this.

It may be expected that the device could attempt to set-up connectivity by any
of the above means. 

The following are examples to demonstrate the settings for the scenarios
and decision criteria to apply when returning user profile information to 
the SGSN.

Ross


> One section will be added according to the discussion. The following is proposed text.
> Please kindly check.
> 
>  
> 
> Section 6. HLR/HSS User Profile Recommendation
> 
>  
> 
> A proper user profile configuration should provide devices with good
> 
> tolerance to various scenarios. The following are examples to demonstrate
> 
> the setting.
> 
>  
> 
> Scenario 1: Support IPv6-only, IPv4-only and dual-stack devices
> 
>  
> 
> user profile #1:
> 
>  
> 
>   PDP-Context ::= SEQUENCE {
> 
>          pdp-ContextId ContextId,
> 
>          pdp-Type           PDP-Type-IPv4
> 
>   ....
> 
>          ext-pdp-Type    Ext-PDP-Type
> 
>   ...
> 
>          }
> 
>  
> 
>  
> 
> user profile #2:
> 
>  
> 
>   PDP-Context ::= SEQUENCE {
> 
>          pdp-ContextId ContextId,
> 
>          pdp-Type           PDP-Type-IPv6
> 
>   ....
> 
>          }
> 
>  
> 
> Note: the full PDP-context list is referred to section 17.7.1 "Mobile Service date types" of TS29.002. User profile 1 and 2 share the same contextId.
> 
>  
> 
> Scenario 2: Support dual-stack devices with pre-R9 vSGSN access
> 
>  
> 
> user profile #1:
> 
>  
> 
>   PDP-Context ::= SEQUENCE {
> 
>          pdp-ContextId ContextId,
> 
>          pdp-Type           PDP-Type-IPv4
> 
>   ....
> 
>          ext-pdp-Type    Ext-PDP-Type
> 
>   ...
> 
>          }
> 
>  
> 
>  
> 
> user profile #2:
> 
>  
> 
>   PDP-Context ::= SEQUENCE {
> 
>          pdp-ContextId ContextId,
> 
>          pdp-Type           PDP-Type-IPv4
> 
>   ....
> 
>          }
> 
>           
> 
> Note: User profile 1 and 2 share the same contextId.
> 
> HLR/HSS is able to identify pre-R9 vSGSN and only send user profile#2 to vSGSN.
> 
> 
> BRs
> 
> Gang
> 
> On 07/29/2014 03:14 PM, Ross Chandler wrote:
>> 
>> On 29 Jul 2014, at 06:10, Mikael Abrahamsson <swmike@swm.pp.se> wrote:
>> 
>>> On Tue, 29 Jul 2014, GangChen wrote:
>>> 
>>>> Only the value IPv4v6 is allowed for ext_pdp. If HLR doesn't support
>>>> IPv4v6 setting(that is the most case pre-R9), in other words, it can't
>>>> set ext_pdp. It may not able to support all cases.
>>> 
>>> Then I guess it's a matter of implementation. The HLR I was exposed to, did for 2G/3G show to the user that IPv4 could have ext_pdp_type IPv6, and this enabled IPv4 and IPv4v6 to work with this setting. If UE asked for IPv6 only PDP context that didn’t work, so we had to add a profile that said "IPv6" without ext_pdp_context_type.
>> 
>> We have to define two allowed PDP Types for the same APN, so that legacy IPv4 PDPs and IPv6 PDPs for 464xlat can both be requested for the same APN.
>> 
>> e.g. 
>> 
>> <hgppp:pdpcp=240;
>> HLR PACKET DATA PROTOCOL CONTEXT PROFILE DATA
>> PDPCP  APNID  EQOSID  VPAA  PDPCH    PDPTY  PDPID EPDPIND
>> 240       80     1    NO             IPV4   25    NO
>>           76     1    NO             IPV4   26    NO
>>           74     1    NO             IPV4   31    NO
>>           73     1    NO             IPV4   32    NO  <-- testdata APN V4 
>>           73     1    NO             IPV6   50    NO  <-- testdata APN V6
>> 
>> If the Android UE APN Protocol is set to “IPv4/IPv6” with this it sets up parallel bearers to the GGSN/PGW.
>> 
>> I agree with Mikael that it might be worth having a section noting this behaviour. An operator doing 464xlat could have UEs connecting with dual-stack done over separate bearers when they’d prefer it to either be single bearer with legacy IPv4 or         IPv6 with 464xlat.  This applies in the home and roaming case.
>> 
>> Ross
>> 
>> 
>> _______________________________________________
>> 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