[143331] in North American Network Operators' Group
Re: IPv6 end user addressing
daemon@ATHENA.MIT.EDU (Owen DeLong)
Sat Aug 6 12:51:19 2011
From: Owen DeLong <owen@delong.com>
In-Reply-To: <CAHDzDLDLcSAQR5fmNeStFsqt1DttCrAhY7WtVxP57nt0t5DmHg@mail.gmail.com>
Date: Sat, 6 Aug 2011 09:48:55 -0700
To: Mukom Akong Tamon <mukom.tamon@gmail.com>
Cc: nanog@nanog.org
Errors-To: nanog-bounces+nanog.discuss=bloom-picayune.mit.edu@nanog.org
--Apple-Mail=_CFC17425-1972-4723-9AED-EAB17E796DC2
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=windows-1252
On Aug 6, 2011, at 3:40 AM, Mukom Akong Tamon wrote:
> On Fri, Aug 5, 2011 at 11:18 PM, Doug Barton <dougb@dougbarton.us> =
wrote:
>> For example, if you reserve a /48 per customer but actually use the
>> first /56 out of it, you are safe if _you_ need the other /56 for =
some
>> reason, or if the customer needs to expand into the full /48.
>=20
> +1. Be generous in planning and then assign what makes operational
> sense. Be sure to make sure that as you dole out smaller than blocks
> to customers that requested from your RIR, you preserve your ability
> to give a client a second block from the same aggregatable range.
>=20
The way to address this better is to use allocation by bisection to your
customers rather than giving them /56s.
If you give a site a /48, it is very unlikely they will ever need an =
additional
prefix for that site. Of course if you're talking about a customer that =
is
using a single connection to you to feed multiple sites, that's a =
different
issue and will require additional planning.
For anyone that already understands allocation by bisection, you can
skip the rest of this message.
What I mean by allocation by bisection is simply issuing prefixes such
that each issued prefix has the largest possible contiguous aligned
space available for expansion. Let's assume 2001:db8::/32 as our
starting point and that we are assigning /48s to 50 end sites from it.
(I'm skipping the whole hierarchy to fit inside a /32 and keep the =
example
simple).
We'd assign 2001:db8::/48 for our own infrastructure and support =
machines.
The first customer would get 2001:db8:8000::/48.
The next customer would get 2001:db8:4000::/48, then 2001:db8:c000::/48.
In the next round, we'd assign 2001:db8:2000::/48, 2001:db8:6000::/48,
2001:db8:a000::/48 and 2001:db8:e000::/48
This would be followed by =851000::/48, =853000::/48, =855000::/48, =
=857000::/48,
=859000::/48, =85b000::/48, =85d000::/48, and =85f000::/48.
At this point, we've assigned 15 customers, and each of them could be
expanded from /48 to /36 without invading any of our existing =
assignments.
Continuing, we would assign the next 16 customers as:
2001:db8:0800::/48, 2001:db8:1800::/48, 2001:db8:2800::/48,
2001:db8:3800::/48, 2001:db8:4800::/48, 2001:db8:5800::/48,
2001:db8:6800::/48, 2001:db8:7800::/48, 2001:db8:8800::/48,
2001:db8:9800::/48, 2001:db8:a800::/48, 2001:db8:b800::/48,
2001:db8:c800::/48, 2001:db8:d800::/48, 2001:dbu:e800::/48,
2001:db8:f800::/48
That brings us to 31 customers all of whom have room to expand
their /48 up to a /37 (though I wouldn't recommend doing /37s
as they are not nibble-aligned, so, outside of exceptional =
circumstances,
you would be unlikely to expand in place beyond /40 at this point.)
The next 32 customers would fill in the 2001:db8:?400::/48 ranges
and the 2001:db8:?c00::/48 ranges. This limits those customers
now to /38s.
Owen
--Apple-Mail=_CFC17425-1972-4723-9AED-EAB17E796DC2
Content-Disposition: attachment;
filename=smime.p7s
Content-Type: application/pkcs7-signature;
name=smime.p7s
Content-Transfer-Encoding: base64
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
--Apple-Mail=_CFC17425-1972-4723-9AED-EAB17E796DC2--