Re: [v6ops] Stateful SLAAC (draft-ietf-v6ops-unique-ipv6-prefix-per-host)

Fernando Gont <> Mon, 13 November 2017 13:20 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id DB5E5128B91; Mon, 13 Nov 2017 05:20:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id vOXq-U4UtQgz; Mon, 13 Nov 2017 05:20:35 -0800 (PST)
Received: from ( [IPv6:2001:67c:27e4::14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id A32CC12025C; Mon, 13 Nov 2017 05:20:35 -0800 (PST)
Received: from [IPv6:2001:67c:1232:144:ed68:7911:ebe1:178e] (unknown [IPv6:2001:67c:1232:144:ed68:7911:ebe1:178e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPSA id 5154580DF7; Mon, 13 Nov 2017 14:20:32 +0100 (CET)
Subject: Re: [v6ops] Stateful SLAAC (draft-ietf-v6ops-unique-ipv6-prefix-per-host)
To: Lorenzo Colitti <>
Cc: Ole Troan <>, " WG" <>, "" <>
References: <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>
From: Fernando Gont <>
Message-ID: <>
Date: Mon, 13 Nov 2017 21:20:19 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <>
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Mon, 13 Nov 2017 13:20:38 -0000

On 11/13/2017 07:14 PM, Lorenzo Colitti wrote:
> On Mon, Nov 13, 2017 at 6:21 PM, Fernando Gont <
> <>> wrote:
>     >From a operational point of view, one would wonder why pursue this path
>     as opposed to e.g. do DHCPv6
> As for DHCPv6 specifically, one reason is that DHCPv6-only networks are
> not recommended by the IETF. RFC 7934.

Yes, sorry: I meant DHCPv6-PD.


    Due to the drawbacks imposed by requiring explicit requests for
    address space (see Section 4), it is RECOMMENDED that the network
    give the host the ability to use new addresses without requiring
    explicit requests.  This can be achieved either by allowing the host
    to form new addresses autonomously (e.g., via SLAAC) or by providing
    the host with a dedicated /64 prefix.  The prefix MAY be provided
    using DHCPv6 PD, SLAAC with per-device VLANs, or any other means.

Therefore, why re-invent PD in SLAAC?

That aside, same RFC says:
    Using stateful address assignment (DHCPv6 IA_NA or IA_TA) to provide
    multiple addresses when the host connects (e.g., the approximately 30
    addresses that can fit into a single packet) would accommodate
    current clients, but it sets a limit on the number of addresses
    available to hosts when they attach and therefore limits the
    development of future applications.

I seem to recall many systems limit the number of addresses per
interface to 16. So the limit of "30 per request" aleady gives you more
than what you typically get, in practice, with SLAAC. Also... is issuing
multiple requests forbidden?

Fernando Gont
SI6 Networks
PGP Fingerprint: 6666 31C6 D484 63B2 8FB1 E3C4 AE25 0D55 1D4E 7492