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

Michael Richardson <mcr+ietf@sandelman.ca> Thu, 07 February 2019 07:33 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 08DB41288BD for <ipv6@ietfa.amsl.com>; Wed, 6 Feb 2019 23:33:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.851
X-Spam-Level:
X-Spam-Status: No, score=-0.851 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DATE_IN_PAST_12_24=1.049, SPF_PASS=-0.001, URIBL_BLOCKED=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 cf0yN0swhfRt for <ipv6@ietfa.amsl.com>; Wed, 6 Feb 2019 23:33:35 -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 7862C12DDA3 for <ipv6@ietf.org>; Wed, 6 Feb 2019 23:33:35 -0800 (PST)
Received: from dooku.sandelman.ca (unknown [IPv6:2607:f0b0:f:40::aef]) by relay.sandelman.ca (Postfix) with ESMTPS id 2E24E1F8F7; Thu, 7 Feb 2019 07:33:34 +0000 (UTC)
Received: by dooku.sandelman.ca (Postfix, from userid 179) id 5443716A7; Wed, 6 Feb 2019 12:03:28 -0500 (EST)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Mikael Abrahamsson <swmike@swm.pp.se>
cc: Mark Smith <markzzzsmith@gmail.com>, 6man WG <ipv6@ietf.org>
Subject: Re: A common problem with SLAAC in "renumbering" scenarios
In-reply-to: <alpine.DEB.2.20.1902051319120.23912@uplift.swm.pp.se>
References: <60fabe4b-fd76-4b35-08d3-09adce43dd71@si6networks.com> <alpine.DEB.2.20.1901311236320.5601@uplift.swm.pp.se> <m1gpCcz-0000FlC@stereo.hq.phicoh.net> <ddd28787-8905-bafd-3546-2ceef436c8b0@si6networks.com> <m1gptWx-0000G3C@stereo.hq.phicoh.net> <69609C58-7205-4519-B17A-4FBC8AE2EA16@employees.org> <d40b41c3-ff1b-cab4-a8de-16692a78e8fd@go6.si> <D1E45CAD-08D0-43D4-90F7-C4DD44CB32C0@employees.org> <alpine.DEB.2.20.1902041330531.23912@uplift.swm.pp.se> <77ecf321-b46e-4f25-7f68-05b15714a99e@si6networks.com> <CAHL_VyDdHuEAc9UdeiRp9f+c0tdzyoLwPY1rJbZmbWAuq96Uuw@mail.gmail.com> <alpine.DEB.2.20.1902051127510.23912@uplift.swm.pp.se> <m1gqyJC-0000FkC@stereo.hq.phicoh.net> <CAO42Z2wKh-vXmv=dNmr6oEmGnw09ajrr2geYJ=H1DbSYSm=VuQ@mail.gmail.com> <alpine.DEB.2.20.1902051319120.23912@uplift.swm.pp.se>
Comments: In-reply-to Mikael Abrahamsson <swmike@swm.pp.se> message dated "Tue, 05 Feb 2019 13:26:06 +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: Wed, 06 Feb 2019 18:03:28 +0100
Message-ID: <7129.1549472608@dooku.sandelman.ca>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/c34uDn3Ft0u1_UdAiBo_ggdZHgA>
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: Thu, 07 Feb 2019 07:33:37 -0000

Mikael Abrahamsson <swmike@swm.pp.se> wrote:
    >> I think a lot of this need in IPv4 has come from IPv4 addresses being
    >> precious and expensive resources. Consequently, it has been worth the
    >> expense and effort of fine grained management of them.
    >>
    >> In IPv6, that level of management isn't needed. Addresses are
    >> plentiful and cheap, so you can throw lots of address space at
    >> problems.

    > It's sometimes from re-farming of things. ISPs tend to today build
    > largish access-routers and call them BNG. So when a 10GE interface is
    > full, you need to split the customer load to two interfaces, or move
    > some to a completely different router.

    > So if you move half of the subscribers of that port to a different
    > router, now you have a problem because typically you'll have a set of
    > addreses-space dedicated for that router and part of that now needs to
    > go to another router. Typically you don't want this type of
    > de-aggregation.

With VDSL2 speeds approaching 100Mb/s, and FTTH going way higher (while
sometimes still using PPPoE), 10GE ports don't carry that many subscribers.

You don't want to dedicate address space for a specific BNG.
I've seen two situations: the BNGs are cheapish, and you run n+1 redundancy
on them, and just keep growing n.  The ISP puts a L3 router in front, and
*that* router gets the big prefix.  Radius can allocate from a pool for
that location, and then lock it down in a database.

One needs to use a routing protocol between the BNGs and the router,
but in OSPF terms, one should make that an area, so /48s don't leak all over
the place.  Maybe we need a BCP that explains all of this?
Seems like more of a RIPE thing?

The other way is that BNGs are expensive silicon filled boxes with multiple
100GE ports, and they are typically limited in terms of number of sessions.
This solution sucks if you are doing 7Mb/s ADSL, because you are limited
by sessions.  It's typically still expensive on a per-customer basis though.
And you have have n+1 redundancy, and having two BFRs per POP is probably
too expensive.


--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-