[148979] in North American Network Operators' Group
Re: using ULA for 'hidden' v6 devices?
daemon@ATHENA.MIT.EDU (Owen DeLong)
Thu Jan 26 22:50:30 2012
From: Owen DeLong <owen@delong.com>
In-Reply-To: <EMEW3|5db507545b9f74702a62969694d5e2b0o0PNVk03tjc|ecs.soton.ac.uk|5CCCFAC0-5442-4946-857F-8695E0CE0902@ecs.soton.ac.uk>
Date: Thu, 26 Jan 2012 19:47:15 -0800
To: Tim Chown <tjc@ecs.soton.ac.uk>
Cc: NANOG list <nanog@nanog.org>
Errors-To: nanog-bounces+nanog.discuss=bloom-picayune.mit.edu@nanog.org
On Jan 26, 2012, at 3:31 PM, Tim Chown wrote:
>=20
> On 26 Jan 2012, at 16:53, Owen DeLong wrote:
>=20
>> On Jan 26, 2012, at 8:14 AM, Ray Soucy wrote:
>>=20
>>> Does this mean we're also looking at residential allocations larger
>>> than a /64 as the norm?
>>>=20
>>=20
>> We certainly should be. I still think that /48s for residential is =
the right answer.
>>=20
>> My /48 is working quite nicely in my house.
>=20
> There seems to be a lot of discussion happening around a /60 or /56. =
I wouldn't assume a /48 for residential networks, or a static prefix.
>=20
I wouldn't assume anything. That doesn't change the fact that it is, =
really, the best thing to do.
>>> So a CPE device with a stateful firewall that accepts a prefix via
>>> DHCPv6-PD and makes use of SLAAC for internal network(s) is the
>>> foundation, correct?
>>=20
>> I would expect it to be a combination of SLAAC, DHCPv6, and/or =
DHCPv6-PD. Which combination may be vendor dependent, but, hopefully the =
norm will include support for downstream routers and possibly chosen =
address style configuration (allowing the user to pick an address for =
their host and configure it at the CPE) which would require DHCP =
support.
>=20
> Yes, the assumption is multi-subnet in the homenet, with a method for =
(efficient) prefix delegation internally.
>=20
Where the definition of (efficient) is highly flexible and almost =
certainly does not refer to bit conservation.
>>> Then use random a ULA allocation that exists to route internally
>>> (sounds a lot like a site-local scope; which I never understood the
>>> reason we abandoned).
>>=20
>> I can actually see this as a reasonable use of ULA, but, I agree =
site-local scope would have been a better choice. The maybe you can =
maybe you cant route it nature of ULA is, IMHO it's only advantage over =
site-local and at the same time the greatest likelihood that it will be =
misused in a variety of harmful ways, not the least of which is to bring =
the brain-damage of NAT forward into the IPv6 enterprise.
>=20
> Site-locals didn't include the "random" prefix element, thus =
increasing the chance of collision should two site-local sites =
communicate. See RFC3879 for the issues.
>=20
True, but, it would have been easy enough to correct that or provide =
registered site-specific site local addressing if that was desired.
>>> I'm just not seeing the value in adding ULA as a requirement unless
>>> bundled with NPT for a multi-homed environment, especially if a
>>> stateful firewall is already included. If anything, it might slow
>>> down adoption due to increased complexity.
>>=20
>> I don't believe it adds visible complexity. I think it should be =
relatively transparent to the end-user.
>>=20
>> Basically, you have one prefix for communications within the house =
(ULA) and another prefix for communications outside. The prefix for =
external sessions may not be stable (may change periodically for =
operational or German reasons), but, the internal prefix remains stable =
and you can depend on it for configuring access to (e.g. printers, =
etc.).
>>=20
>> Sure, service discovery (mDNS, et. al) should obviate the need for =
most such configuration, but, there will likely always be something that =
doesn't quite get SD right somehow.
>>=20
>> Also, the ULA addresses don't mysteriously stop working when your =
connection to your ISP goes down, so, at least your LAN stuff doesn't =
die from ISP death.
>=20
> Consider also long-lived connections for example. =20
>=20
Long lived connections are still doomed unless you go to the complexity =
of BGP-based multihoming, LISP, or something similar to one of those =
two. Personally, I use BGP multihoming for my home and it's working =
pretty well. YMMV.
> I don't think there's a conclusion as yet in homenet about ULAs, nor =
will a conclusion prevent people doing as they please if they really =
want to.
>=20
Sad, but true.
Owen