[172469] in North American Network Operators' Group
Re: Credit to Digital Ocean for ipv6 offering
daemon@ATHENA.MIT.EDU (Laszlo Hanyecz)
Thu Jun 19 14:19:42 2014
X-Original-To: nanog@nanog.org
From: Laszlo Hanyecz <laszlo@heliacal.net>
In-Reply-To: <A5FACB06A6163C4790FAE19E1C9314D70171EE5C025E@MAILSRV.granbury.k12.tx.us>
Date: Thu, 19 Jun 2014 18:04:35 +0000
To: "STARNES, CURTIS" <Curtis.Starnes@granburyisd.org>
Cc: "nanog@nanog.org list" <nanog@nanog.org>
Errors-To: nanog-bounces@nanog.org
On Jun 19, 2014, at 12:18 PM, "STARNES, CURTIS" =
<Curtis.Starnes@granburyisd.org> wrote:
>=20
> At 18,446,744,073,709,551,616 per /64, that is a lot of address.
> Right now I cannot get IPv6 at home so I will take getting "screwed" =
with a /56 or /60 and be estatic about it.
>=20
> Curtis
>=20
>=20
>=20
Would be nice if everyone kept it simple and just stuck to /48s though.
It's complicated enough without everyone deploying different prefix =
sizes. Even the /64 net/host split isn't standard enough. Think of =
something like DHCP - if there's an understanding that it's 'standard' =
then you can build software/hardware around this assumption and provide =
an easy to use system, without forcing the user to make sub-netting =
decisions. Making software that works with this necessarily has to =
involve a complex UI and if certain unusual combinations don't work then =
people cry that it doesn't support IPv6.
The way that it's standard to receive one IPv4 address by DHCP and you =
can just plug in a laptop, imagine if in a few years it was standard to =
receive a /48 IPv6 prefix on the local router and end user devices can =
request as many /64s as they want. You could assign a /64 to each app =
on your cell phone or computer.. and this could happen automatically =
when possible. Maybe an app wants many /64s, that's fine too. We've =
gotten used to multiplexing everything onto a single overloaded address =
because it's a scarce resource. In IPv6 addresses are not scarce and in =
time this can be leveraged to simplify applications. Yes, you can =
overload a single address, we do it all the time in IPv4 with proxies =
and NATs. There are even hacks for having multiple SSL websites on one =
IPv4 address. These things came about because the addresses are scarce =
but it's not correct to use the same justifications in IPv6 where the =
unique addresses are practically unlimited.
If we have to assume that /64s might be scarce and they have to be =
manually managed, then applications end up having to ask that question =
and configuration becomes complex. If we know we can get at least a few =
hundred of them dynamically anywhere we go, then we only have to bother =
the user when we run out, and things 'just work'.
-Laszlo=