nanog mailing list archives

Re: NIST IPv6 document


From: Iljitsch van Beijnum <iljitsch () muada com>
Date: Wed, 5 Jan 2011 15:39:04 +0100

On 5 jan 2011, at 13:21, Jeff Wheeler wrote:

customers may be driven to expect a /64, or
even believe it is necessary for proper functioning.

RFC 3513 says:

   For all unicast addresses, except those that start with binary value
   000, Interface IDs are required to be 64 bits long and to be
   constructed in Modified EUI-64 format.

Nobody has been able or willing to tell why that's in there, though.

All the same, beware of the anycast addresses if you want to use a smaller block for point-to-point and for LANs, you 
break stateless autoconfig and very likely terminally confuse DHCPv6 if your prefix length isn't /64.

This is one
that a lot of smart people agree is a serious design flaw in any IPv6
network where /64 LANs are used

It's not a design flaw, it's an implementation flaw. The same one that's in ARP (or maybe RFC 894 wasn't published on 
april first by accident after all). And the internet managed to survive.

A (relatively) easy way to avoid this problem is to either use a stateful firewall that only allows internally 
initiated sessions, or a filter that lists only addresses that are known to be in use.

and yet, vendors are not doing anything about it.

Then don't give them your business.

And maybe a nice demonstration on stage at a NANOG meeting will help a bit?

In addition, if you design your network around /64 LANs, and
especially if you take misguided security-by-obscurity advice and
randomize your host addresses so they can't be found in a practical
time by scanning, you may have a very difficult time if the ultimate
solution to this must be to change the typical subnet size from /64 to
something that can fit within a practical NDP/ARP table.

Sparse subnets in IPv6 are a feature, not a bug. They're not going to go away.



Current thread: