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

Warren Kumari <> Sat, 11 November 2017 09:35 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id C2814129480 for <>; Sat, 11 Nov 2017 01:35:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (2048-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id fMS_OhL8T_yu for <>; Sat, 11 Nov 2017 01:34:59 -0800 (PST)
Received: from ( [IPv6:2a00:1450:400c:c0c::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id BBCD7129449 for <>; Sat, 11 Nov 2017 01:34:58 -0800 (PST)
Received: by with SMTP id l8so10462112wre.12 for <>; Sat, 11 Nov 2017 01:34:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=vDSVcKrVeTZj4Q0btSR3Qv2J/+IE5HjFTCfDx3WDwL4=; b=kz5odJ4glnS/sKVcHsGv7PAoI31KZuwsj1WObWyAUPkBT1in1eOBpa+0wZYR4I/snz t9WzMOrRa0xB0ycGvjXljsWEXuB1/Ellq3oM0JZeQPYVNiKUfiE9LLO12UMva42mXtzF /wysDoQrJ1DSNOGvXUYbt45Xb+uQXccVN2x1VpnDEpU/KprKoAp+pBTtSlA+v3KSweHa lehfPzPf5RW3myuXbLm2zlOTwHHaklQR8EGX5Uj58wRIWYRP2HlaN5rrxxHKopkhjZsJ JZmnanYYLYm+vMzehlgdKYpi3OEqX7PkRjjD//58rnWWZpy2AgJ3DqBFiEG+/oCAFtbe 42iQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=vDSVcKrVeTZj4Q0btSR3Qv2J/+IE5HjFTCfDx3WDwL4=; b=EGiwZSdrF/z6gqIg5YIJuaVC6k3+ahL+KIKx++mYv2i7biszc7nG36teJK2wUaIZR8 k/yoL2ZIVps4GGfn4OoGzRcnaf/vt+8qmD4jbQaL6uiNEYK6j3C7F1DxTDY0NSi2pR2P YWagdh2De8CyVUGFa2n/rMUFxPU3WdUq/xwL2tHYK1kj7kZpamPNO2nomrNm1cpbJrjp KsvIWLSAKJ7afiEmm9YNI77DhNe1/L3RgkcoHAnTNQb4wQyvAey6jG6czhlOhzf6J+vL PfsibzmX1GgGokxIXNujJCRzjQsSlY2NLMw6tmhbOsF/K9ztycPLcd9u/9+0xMNStfiO UD5w==
X-Gm-Message-State: AJaThX5KJFL9zNq9jletTZvljtQfZ44TmIT+bHM0TOMjxLBeC5JDfNfQ 7jvzFYuGZVWokicUt8h7uALlVu+k4L3dDpoIA1dMZw==
X-Google-Smtp-Source: AGs4zMYjhXB4MosdHyBNiH0jJM8lDQR9FSuOEili1wJw0ZVgqGc9aVokTcMeJIxDLaduPhm2XhGYhHVc/juCnhIbXU0=
X-Received: by with SMTP id t20mr2593184wrb.2.1510392896813; Sat, 11 Nov 2017 01:34:56 -0800 (PST)
MIME-Version: 1.0
Received: by with HTTP; Sat, 11 Nov 2017 01:34:15 -0800 (PST)
In-Reply-To: <>
References: <> <> <> <> <> <>
From: Warren Kumari <>
Date: Sat, 11 Nov 2017 17:34:15 +0800
Message-ID: <>
Subject: Re: [v6ops] Stateful SLAAC (draft-ietf-v6ops-unique-ipv6-prefix-per-host)
To: Ole Troan <>
Cc: Fernando Gont <>, IPv6 Operations <>, "" <>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
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: Sat, 11 Nov 2017 09:35:01 -0000

On Sat, Nov 11, 2017 at 4:42 AM, Ole Troan <> wrote:
>> 1) My comment to the list was essentially arguing that this document
>> contains a protocol specification, and such part is not suitable. I
>> think it should be easy to converge on something regarding this one:
>> Can anyone (you, for instance), provide a definition of what is a
>> protocol, and the run this document through such definition and figure
>> out if it fits or it doesn't?
> A protocol is a system of rules that allow _two_ or more nodes to communicate.
> The protocol specifies the syntax, semantics and so on (1).
> A protocol specification does not specify only the wire format.
> 'unique-ipv6-prefix' does not specify changes in the wire-format, nor its semantics.
> It only requires implementation change on one 'side' of the protocol, namely on the routers.
> From that perspective I think you can argue that this is not a protocol specification.
> I think you also make a point that there are further considerations here, than just the wire-format. Especially around additional state in the routers. In the early days of IPv6 design a lot of time and effort was made in avoiding state in the network. If this mechanism made address allocation inherently less robust, I think a case could be made for why the IETF should specify this in more detail.
> I am not convinced of that though. (In my implementation per host prefix adds configured state, but dramatically lessens dynamic state (ND)).
> Interesting question.
> Cheers,
> Ole
> PS: This draft also raises some interesting IETF process issues around change control, oversight and how involved the working group should be in changes happening after the document is handed over to the IESG.

Yup, that is always a tension.

In this particular case, there was an IETF LC on May 23rd, completing
June 6. There were a number of comments addressed and it went through
IESG review / telechat on Aug 17 telechat (as version -07).

There were enough issues raised during the IESG eval (and continuing
discussion on the V6OPS list exposing lack of clarity) that I decided
to return it to the WG on Sept 9th

The text under discussion was added in version -09 (Sept 14th).
There was a second WGLC (on version -12) on Oct 1st
which completed Oct 9th

I decided that the changes were sufficently small that it did not need
a second IETF LC (this may have been a mistake), and it had a second
IESG review / was on the October 12th telechat (as version -12).

How involved the WG should be after handing it to the IESG is always
tricky, but in this particular case the document was with the WG when
this text was added (which I think is fine).

> 1:Freely borrowed from wikipedia.
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> Administrative Requests:
> --------------------------------------------------------------------

I don't think the execution is relevant when it was obviously a bad
idea in the first place.
This is like putting rabid weasels in your pants, and later expressing
regret at having chosen those particular rabid weasels and that pair
of pants.