Re: [v6ops] draft-binet-v6ops-cellular-host-requirements-00.txt

<> Mon, 12 November 2012 09:18 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 36FE821F84F3 for <>; Mon, 12 Nov 2012 01:18:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.411
X-Spam-Status: No, score=-1.411 tagged_above=-999 required=5 tests=[AWL=0.237, BAYES_00=-2.599, HELO_EQ_FR=0.35, J_CHICKENPOX_41=0.6, UNPARSEABLE_RELAY=0.001]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id 5Y-CMWJ-doru for <>; Mon, 12 Nov 2012 01:18:37 -0800 (PST)
Received: from ( []) by (Postfix) with ESMTP id 2E4C421F84BB for <>; Mon, 12 Nov 2012 01:18:37 -0800 (PST)
Received: from (unknown [xx.xx.xx.3]) by (ESMTP service) with ESMTP id 2219722C496; Mon, 12 Nov 2012 10:18:36 +0100 (CET)
Received: from (unknown []) by (ESMTP service) with ESMTP id 093E64C017; Mon, 12 Nov 2012 10:18:36 +0100 (CET)
Received: from ([]) by ([]) with mapi; Mon, 12 Nov 2012 10:18:35 +0100
From: <>
To: Mikael Abrahamsson <>
Date: Mon, 12 Nov 2012 10:18:34 +0100
Thread-Topic: [v6ops] draft-binet-v6ops-cellular-host-requirements-00.txt
Thread-Index: Ac3ArYYkWcak1ZNgToadREZScsVcFgABo7GQ
Message-ID: <>
References: <> <>
In-Reply-To: <>
Accept-Language: fr-FR
Content-Language: fr-FR
acceptlanguage: fr-FR
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-PMX-Version:, Antispam-Engine:, Antispam-Data: 2012.11.12.80333
Cc: IPv6 Ops WG <>
Subject: Re: [v6ops] draft-binet-v6ops-cellular-host-requirements-00.txt
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: v6ops discussion list <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Mon, 12 Nov 2012 09:18:38 -0000

Dear Mickael,

Please see inline. 


>-----Message d'origine-----
>De : Mikael Abrahamsson [] 
>Envoyé : lundi 12 novembre 2012 09:13
>Cc : IPv6 Ops WG
>Objet : Re: [v6ops] draft-binet-v6ops-cellular-host-requirements-00.txt
>On Mon, 12 Nov 2012, wrote:
>> We hope this new version is ready for the WG adoption.
>I support adopting this as WG item, 

Med: Thanks. 

but I have some questions:
>it says:
>"A UE which is IPv6 and IPv4 capable shall request for PDN type IPv4v6"
>"If the requested PDN type is IPv4v6 and subscription data 
>only allows PDN 
>type IPv4 or only allows PDN type IPv6, the MME sets the PDN type 
>according to the subscribed value. A reason cause shall be 
>returned to the 
>UE indicating that only the assigned PDN type is allowed. In 
>this case the 
>UE shall not request another PDN connection to the same APN 
>for the other 
>IP version"
>So this draft is duplicating language from 3GPP spec:s, 

Med: Yes. 

What is 
>the rationale for the "particular" in REQ#3?

Med: We wanted to focus on the specification part which describes the behaviour for requesting IPv6-related PDP context(s). This is important to avoid having broken IPv6 implementations in cellular devices. 

 Either it's in 
>compliance or 
>it's not, right? Perhaps a short paragraph on why the 
>behaviour listed is 
>especially important?

>Oh, REQ5 is interesting, I never understood how traffic was 
>mapped into 
>different bearers since the QoS is done per bearer. Now I know!

Med: Great. 

>REQ#8: Should perhaps say GGSN/PGW intead of "GGSN" to comply 
>with 3GPP 
>language for LTE as well? (I don't understand why they changed 
>the names, 
>but they did so...)

Med: OK. BTW, we have this text in the draft:

   The requirements listed below are valid for both 3GPP GPRS and 3GPP
   EPS access.  For EPS, "PDN type" terminology is used instead of "PDP

This is why we avoided repeating both terms. 

>REQ#9: Hm, I am not so sure about this one. What happens if PCO and 
>RFC6106 gives different information? If DHCPv6 gives a third 
>set? Or is 
>this specified somewhere else?
>... Ah, that's in REQ#10. my bad!

Med: OK.

>REQ#10: Why shouldn't the host support DHCPv6 recursive DNS 
>retreival if 
>RFC6106 is supported? 

Med: This is not what the req says. The req says: 

   REQ#10:  The cellular host SHOULD embed a DHCPv6 client [RFC3736].

DHCPv6 gives more information than 
>RFC6106, I think 
>the device should support DHCPv6 regardless of RFC6106 support.

Med: The sub-requirements is only about the DNS information.

>REQ#11+12+13: +1 on the CLAT+NAT64+DNS64 stuff!

Med: OK.

>REQ#15: Is the rationale here that a device with IPv4v6 PDP 
>context will 
>get a DNS64 enabled resolver?

Med: No. The point is the host has to enforce a procedure to prefer native IPv6 connectivity. 

>REQ#16: It would help here to just include the text "Happy Eyeballs" 
>somewhere in the sentence, so I don't have to look at the RFC 
>to identify 
>what it is.

Med: OK. Done in my local copy.

>REQ#17: Should not do DAD on the PDP context interface. In case of 
>tethering/hotspot, it needs to do DAD on the wifi/lan interface, right?

Med: Yes.

>REQ#19: Shouldn't this be "IPv6 only"? A lot of devices today support 
>IPv4+IPv6 on wifi, but they do not consider IPv6 only as "connected". 
>Perhaps this could be clarified?

Med: Good point. BTW, we have recorded an issue similar to the one you are describing in We will consider how to clarify the text.

>4. "these cellular devices have to meet". What does "have to" mean, is 
>that a MUST but not written as such?

Med: The normative language is used in each requirement. IMHO, no need to change "have to" to "MUST".

>This looks like an extremely useful document to have when sendning out 
>requirements to equipment vendors. Thanks!

Med: Thank you for the detailed review.