Re: [dhcwg] [v6ops] DHCPv6 Prefix Delegation (DHCPv6 PD) on cellular links - works ok

Alexandre Petrescu <alexandre.petrescu@gmail.com> Fri, 01 December 2017 09:22 UTC

Return-Path: <alexandre.petrescu@gmail.com>
X-Original-To: dhcwg@ietfa.amsl.com
Delivered-To: dhcwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 48067126B7E for <dhcwg@ietfa.amsl.com>; Fri, 1 Dec 2017 01:22:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.633
X-Spam-Level:
X-Spam-Status: No, score=-2.633 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FREEMAIL_FROM=0.001, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_MED=-2.3, SPF_SOFTFAIL=0.665] autolearn=ham autolearn_force=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 XpKdHPAHcjeY for <dhcwg@ietfa.amsl.com>; Fri, 1 Dec 2017 01:22:07 -0800 (PST)
Received: from cirse-smtp-out.extra.cea.fr (cirse-smtp-out.extra.cea.fr [132.167.192.148]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A7D69124BAC for <dhcwg@ietf.org>; Fri, 1 Dec 2017 01:22:06 -0800 (PST)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by cirse-sys.extra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id vB19M5dM010428 for <dhcwg@ietf.org>; Fri, 1 Dec 2017 10:22:05 +0100
Received: from pisaure.intra.cea.fr (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 017A62045C4 for <dhcwg@ietf.org>; Fri, 1 Dec 2017 10:22:05 +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 EC4B020453B for <dhcwg@ietf.org>; Fri, 1 Dec 2017 10:22:04 +0100 (CET)
Received: from [10.8.34.184] (is227335.intra.cea.fr [10.8.34.184]) by muguet1.intra.cea.fr (8.15.2/8.15.2/CEAnet-Intranet-out-1.4) with ESMTP id vB19M4Kl030758 for <dhcwg@ietf.org>; Fri, 1 Dec 2017 10:22:04 +0100
To: dhcwg@ietf.org
References: <7537deef-8f87-5187-1e44-595ac63a16ca@gmail.com> <6077c7a4-01c8-8b80-588f-0ef4af153487@gmail.com> <87D21F39-7C1D-4F08-A3EE-39882C8832E6@cisco.com> <87a7z37fny.fsf@miraculix.mork.no>
From: Alexandre Petrescu <alexandre.petrescu@gmail.com>
Message-ID: <2ee33227-d625-deaa-3349-e62dc14fee51@gmail.com>
Date: Fri, 01 Dec 2017 10:22:04 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <87a7z37fny.fsf@miraculix.mork.no>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: fr
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/uen79765VWhfu71pJFFuv-_97r0>
Subject: Re: [dhcwg] [v6ops] DHCPv6 Prefix Delegation (DHCPv6 PD) on cellular links - works ok
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: <dhcwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dhcwg/>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 01 Dec 2017 09:22:09 -0000


Le 30/11/2017 à 20:03, Bjørn Mork a écrit :
>> On Nov 30, 2017, at 11:18 AM, Alexandre Petrescu
>> <alexandre.petrescu@gmail.com<mailto:alexandre.petrescu@gmail.com>>
>> wrote:
>> 
>> v6opsers,
>> 
>> We succeeded in making DHCPv6 PD work natively on a cellular link. 
>> I would claim it to be a first[*]. Packet dump available upon
>> request.
>> 
>> The UE device is a Huawei E392u-12 USB dongle produced in 2011.
>> It hosts a baseband processor Qualcomm model MDM9600 (or model
>> MDM9200, or an Intel - not sure).
> 
> MDM9200.  

Noted.

I would like to ask you how do you know it's an MDM9200 in Huawei 
E392u-12 USB dongle?  Did you open the USB dongle and saw MDM9200 
printed on a IC packaging?  We could only open one cover and cant see 
the IC; further intrusion seems to risk to break it mechanically.

> Not that it matters much...

Well it does matter, because it may mean progress or counter-progress.

I am saying it's MDM9600 because Huawei announced the E392 to include a 
Qualcomm MDM9600, in year 2011:
> “We are pleased to collaborate with Qualcomm to announce the world’s
> first multi-mode LTE TDD Dongle E392 based on Qualcomm’s MDM9600,
> which is anticipated to be commercially available in the third
> quarter of 2011,” said [...] of Huawei Devices India.

On the same MDM920x product line, the MDM9207 is more recent, probably 
year 2016, whereas MDM9200 is surely year 2011.  MDM9207 does block 
DHCPv6 whereas MDM9200 does not block DHCPv6.

It would be a counter-progress if newer chipsets blocked DHCPv6 whereas 
older chipsets allowed it.

That's why I suppose the E392 to be hosting a different Qualcomm product 
line - the MDM9600.  That MDM9600 product line would supposedly support 
DHCPv6 throughout all its subsequent generations.

But I really dont know whether E392 holds a MDM9200 or a MDM9600; so I 
have to go again through this painful Qualcomm 'business case' via 
Sierra and Orange, to ask them again to unblock multicast/547.

If I knew precisely that E392 holds MDM9200 I could tell them: why 
MDM9200 allows DHCPv6 whereas MDM9207 blocks it?

Until then I can only tell them: why MDM9200-or-MDM9600 allows DHCPv6 
whereas MDM9207 blocks it?

(add to that the fact that some xda-developpers say that E392 is 
probably hosting an Intel modem, rather than Qualcomm)

>> It lets all standard DHCPv6 messaging through. The DHCPv6 client 
>> 'odhcpv6' is running on linux laptop.
> 
> Can't help being a bit curious about the Linux driver used for this 
> test? PPP?  qmi_wwan?  Something else?

For this test we used ModemManager with mmcli command line.  We did not 
use pppd.  The kernel modules were: qmi_wwan, cdc_wdm, option and 
usb_wwan.  It was first necessary to switch the dongle from "USB 
storage" mode to "modem" mode.  To achieve that it was necessary to use 
a proprietary string.  That proprietary string is found by first 
sniffing the serial line on a Windows machine.  This whole paragraph is 
publicly documented by programmers in forums.

> (crossing fingers for qmi_wwan :-)

Yes :-)

Alex

> 
>> DHCPv6-PD is blocked on other baseband processors, including
>> Qualcomm and Balong versions; they are hosted by many smartphones,
>> USB cellular dongles, mobile personal WiFi hotspots and IoT
>> devices.  A sample list is available upon request.
> 
> Yes, the "smarter" these things get, the harder it is to make them
> work properly.
> 
> 
> Bjørn
> 
> _______________________________________________ dhcwg mailing list 
> dhcwg@ietf.org https://www.ietf.org/mailman/listinfo/dhcwg
>