Re: [v6ops] WGLC: draft-ietf-v6ops-unique-ipv6-prefix-per-host-02 - multiple prefixes per device

Ross Chandler <ross@eircom.net> Tue, 21 March 2017 11:55 UTC

Return-Path: <ross@eircom.net>
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 34A041297AB for <v6ops@ietfa.amsl.com>; Tue, 21 Mar 2017 04:55:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.272
X-Spam-Level:
X-Spam-Status: No, score=-1.272 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_BL_SPAMCOP_NET=1.347, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001] autolearn=no 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 XgvtxNFG8WJt for <v6ops@ietfa.amsl.com>; Tue, 21 Mar 2017 04:55:25 -0700 (PDT)
Received: from mta01.svc.cra.dublin.eircom.net (mta01.svc.cra.dublin.eircom.net [159.134.118.222]) by ietfa.amsl.com (Postfix) with SMTP id 558D71297BF for <v6ops@ietf.org>; Tue, 21 Mar 2017 04:55:24 -0700 (PDT)
Received: (qmail 5054 messnum 12590386 invoked from network[213.94.190.14/avas02.vendorsvc.cra.dublin.eircom.net]); 21 Mar 2017 11:55:21 -0000
Received: from avas02.vendorsvc.cra.dublin.eircom.net (HELO avas02) (213.94.190.14) by mta01.svc.cra.dublin.eircom.net (qp 5054) with SMTP; 21 Mar 2017 11:55:21 -0000
Received: from [100.95.254.2] ([83.174.190.115]) by Cloudmark Gateway with SMTP id qINkcNwjIxabXqINlcBOdp; Tue, 21 Mar 2017 11:55:21 +0000
X-CNFS-Analysis: v=2.2 cv=S/qp+MkP c=1 sm=1 tr=0 a=h6n2PObyWmlQd+rqL0a5kQ==:117 a=h6n2PObyWmlQd+rqL0a5kQ==:17 a=pGLkceISAAAA:8 a=iX_MYV5ld3tcgomzZbsA:9 a=Zj2QDChNd60pSaSd:21 a=1XLiokfEvsA9YJQb:21 a=QEXdDO2ut3YA:10 a=xjzrb5zU_wj0yqaCKMQA:9 a=hs_bFiTAVBtX4x_B:21 a=AgGU63s3vsZ_J1hB:21 a=dwa-JT7sbUcu4ifw:21 a=6UIaq3Bcl8oA:10 a=_W_S_7VecoQA:10 a=6kGIvZw6iX1k4Y-7sg4_:22
From: Ross Chandler <ross@eircom.net>
Message-Id: <EB3977DF-A476-41E0-8C23-568477AE43A6@eircom.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_C884A7A5-422D-4582-BA0E-D0E449D5B209"
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Date: Tue, 21 Mar 2017 11:55:20 +0000
In-Reply-To: <38a5e5d9-d6fa-2ad1-b93c-9fd12220564b@gmail.com>
Cc: v6ops@ietf.org
To: Alexandre Petrescu <alexandre.petrescu@gmail.com>
References: <BLUPR0501MB2051704E825BCA03EEB09D79AE240@BLUPR0501MB2051.namprd05.prod.outlook.com> <c8c0f5be-28bb-ba31-16da-7fc7e3fccec0@gmail.com> <20170316082639.GF2367@Space.Net> <29F9E911-E637-456D-A930-3316FFD93C41@jisc.ac.uk> <27AE6A05-C742-44BF-98E8-BFCEC72316F2@employees.org> <EF0F4950-F238-4001-BA74-D9440524BEFA@gmail.com> <634a6a12-4d82-da33-6d1d-baae2e5b2891@gmail.com> <13DA8077-91C1-4B3F-9D67-3727F546D202@employees.org> <13194a4f-aeda-63b0-0293-6bc738b068f2@gmail.com> <4D60B43B-24F9-4701-800E-13CF32CD4769@employees.org> <8fc7f3e7-7155-f184-c028-a9f6da7e97db@gmail.com> <CAKD1Yr0DgYyRu_sj05WoX8d5jf3xPwj5neQV1n+vCo02j4UPVw@mail.gmail.com> <EB445B5D-98DC-4C40-90E5-3499E91C49DE@eircom.net> <c85a1d11-3875-27f0-24d7-650c94c5cc05@gmail.com> <EA365C01-E557-4679-BB17-E06B5FB58253@eircom.net> <38a5e5d9-d6fa-2ad1-b93c-9fd12220564b@gmail.com>
X-Mailer: Apple Mail (2.3273)
X-CMAE-Envelope: MS4wfP0camaNGtxoY9a+Da3OJkUiVDBb0967XJn+gJzqHwikyZmJ5dQj+o9FAyEA772NaICZzCjhilnxBridfOY4rfFQsEYlW0GPs0GM3m4wdG8eBsu6fo+Y xq6L2mW+rgJF+CU15Pa05BAbBirKRXgUXjtvXq5/DvrwNhoPFIh7rWMxs7g/oWfZVh0onDuqwWc7ohCw6vfdwYWSplk2NOU4kko=
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/3rFCYej_EPxrTRyJawCNxTpJT4Y>
Subject: Re: [v6ops] WGLC: draft-ietf-v6ops-unique-ipv6-prefix-per-host-02 - multiple prefixes per device
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 21 Mar 2017 11:55:28 -0000

> On 21 Mar 2017, at 09:52, Alexandre Petrescu <alexandre.petrescu@gmail.com> wrote:

>> In the case of /64 per host, the implementation I’ve seen supplies
>> the prefix needed by SLAAC by having the GW address assignment
>> function generate a DHCPv6 PD request which the GW relays either to
>> an internal DHCPv6 server  or to a central server. That is in a TWAG
>> supplied by one of the draft’s authors. It seems to be done in a way
>> ripe for extension to support UE DHCPv6-PD requests after the
>> initial SLAAC /64 is assigned.
> 
> Sounds promising.
> 
> We wrote a python DHCPv6 client called "PD tester" that issues DHCPv6 PD
> requests to cellular networks.  We tested it on a one cellular network
> and no answer until now.
> 
> We would like to test it on other cellular networks.
> 
> Is the TWAG applied in some cellular network?

There’s no cellular access but it is very similar. All the clients are using their WiFi interfaces, their access is tunnelled to the GW where each client gets its own unique /64 by SLAAC.
If the gateway and UE could do DHCPv6-PD over both WiFi & 3GPP interfaces as described in TS.23401 then shorter than /64 prefixes could be assigned in a common manner.

Here is a further quote from TS.23401 clause 5.3.1.2.6 on how the DHCPv6 should operate 

"The total IPv6 address space available for the PDN connection (UE default bearer prefix and UE PDN connection IPv6 address space pool) shall be possible to aggregate into one IPv6 prefix that will represent all IPv6 addresses that the UE may use. If the UE had indicated that it supports prefix exclusion and the prefix to be delegated to the UE includes the /64 prefix that was allocated to the PDN Connection, the PDN GW shall utilise the prefix exclusion feature as specified for DHCPv6 Prefix Delegation in IETF RFC 6603 [70].

The UE uses DHCPv6 to request additional IPv6 prefixes (i.e. prefixes in addition to the default prefix) from the PDN GW after completing stateless IPv6 address autoconfiguration procedures. The UE acts as a "Requesting Router" as described in RFC 3633 [21] and inserts one or more IA_PD option(s) into a DHCPv6 Solicit message sent from the UE to the PDN GW. The PDN GW acts as the DHCP server and fulfils the role of a "Delegating Router" according to RFC 3633 [21]. The UE optionally includes the RAPID_COMMIT option in the DHCPv6 Solicit message to trigger two-message DHCPv6 procedure instead of the four-message DHCPv6 procedure. The UE shall include OPTION_PD_EXCLUDE option code in an OPTION_ORO option to indicate support for prefix exclusion. In response to the DHCPv6 Solicit message, the UE receives a DHCPv6 Reply message with one or more IA_PD prefix(es) for every IA_PD option that it sent in the DHCPv6 Solicit message. The PDN GW delegates a prefix excluding the default prefix with help of OPTION_PD_EXCLUDE. Prefix exclusion procedures shall follow IETF RFC 6603 [70].”



Ross