Re: A common problem with SLAAC in "renumbering" scenarios

Michael Richardson <mcr+ietf@sandelman.ca> Sat, 02 February 2019 17:19 UTC

Return-Path: <mcr@sandelman.ca>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4CF06126C7E for <ipv6@ietfa.amsl.com>; Sat, 2 Feb 2019 09:19:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] 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 bwc9G9B5mgtN for <ipv6@ietfa.amsl.com>; Sat, 2 Feb 2019 09:19:26 -0800 (PST)
Received: from relay.sandelman.ca (relay.cooperix.net [IPv6:2a01:7e00::f03c:91ff:feae:de77]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1AF24124C04 for <ipv6@ietf.org>; Sat, 2 Feb 2019 09:19:26 -0800 (PST)
Received: from dooku.sandelman.ca (CPE788a207f397a-CMbc4dfb96bb50.cpe.net.cable.rogers.com [99.249.53.27]) by relay.sandelman.ca (Postfix) with ESMTPS id 0A22D1F42E; Sat, 2 Feb 2019 17:19:24 +0000 (UTC)
Received: by dooku.sandelman.ca (Postfix, from userid 179) id 9EB241101; Sat, 2 Feb 2019 12:19:00 -0500 (EST)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Jan Zorz - Go6 <jan@go6.si>
cc: ipv6@ietf.org
Subject: Re: A common problem with SLAAC in "renumbering" scenarios
In-reply-to: <c40020c9-b9ef-adef-144d-5e077bf6d1e3@go6.si>
References: <60fabe4b-fd76-4b35-08d3-09adce43dd71@si6networks.com> <alpine.DEB.2.20.1901311236320.5601@uplift.swm.pp.se> <35adea8e-704a-76f2-857f-a83a9ad689ef@si6networks.com> <c40020c9-b9ef-adef-144d-5e077bf6d1e3@go6.si>
Comments: In-reply-to Jan Zorz - Go6 <jan@go6.si> message dated "Fri, 01 Feb 2019 19:14:35 +0100."
X-Mailer: MH-E 8.6; nmh 1.6; GNU Emacs 24.5.1
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg="pgp-sha256"; protocol="application/pgp-signature"
Date: Sat, 02 Feb 2019 12:19:00 -0500
Message-ID: <29941.1549127940@dooku.sandelman.ca>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/0ewx5Rr98-tEf4vmmKD2iJwApxE>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 02 Feb 2019 17:19:28 -0000

Jan Zorz - Go6 <jan@go6.si> wrote:
    > On 31/01/2019 13:11, Fernando Gont wrote:
    >>> Doesn't RFC7084 already say this? L-13.
    >> 
    >> Yes, and we missed this (thanks!). -- that said, we added this bullet
    >> for completeness sake. The case we care about in this doc is the
    >> reboot scenario.

    > However, RFC7084 is Informational and not Standard. I think this should

Additionally, when it comes to what the CPE can expect from the ISP, 7084 is
essentially a set of heuristics, and there is no document about what the
*ISP* can expect from the CPE.

We need to turn both in standards, with a clear palette of behaviours.

For instance, I'd like to see standardized support for:
Scenario A:
   a) do *not* number the PPP(oE) link in IPv6. (use LL only)
   b) ISP delegates /60 or bigger and the CPE uses an address out of it.

Scenario B:
   a) do *not* number the PPP(oE) link in IPv6. (use LL only)
   b) ISP delegates exactly a /64, and the CPE uses an address out of it,
      and uses the rest for tethering, single link.

Scenario C:
   a) number the PPPoE link with RA and/or DHCPv6.
   b) Use rfc6603 to clearly exclude the link prefix

Scenario D:
   a) number the link with a /64
   b) provide another /60+ if the CPE asks for it later on.

For ISPs, there is a major win to having the all of the customer prefixes in
a single prefix (routing entry), but it's hard to know which scenario is
going to occur.

There is not enough in RFC7084 for an ISP to provide requirements to PPPoE
termination vendors (DSLAM) or to CPE vendors.    In the work I did at
Finepoint, I basically had to invert 7084 to make my requirements, but I
couldn't be sure what CPEs would support which scenarios.

The Broadband Forum TR-187 is useful, but still has too much wiggle room.

I would be willing to co-author a document.