IPv6 news

What I'm unhappy
about is the exceedingly sparse allocation policies
which mean that any enduser allocation represents a
ridiculously large number of possible hosts.

See the HD ration + proposals about sizing it down to a /56 as mentioned
in my previous mail to this list.

The only
possible advantage I could see from this is the
protection against random scanning finding a user -
but new and fun worms will use whatever mechanism the
hosts use to find each other: I guarantee that the
"find a printer" function won't rely on a sequential
probe of all of the possible host addresses in a /64
either...

SDP, uPnP, DNSSD etc and most likely also using ff02::1 and other
multicast tricks.

The important thing here though is that you already have
a local address

Also, the 64-bit addressing scheme is sized to include
the MAC address, right? Why would encoding L2 data
into L3 be a good thing?

Because this gives you an automatic unique IP address.
Also some L2's (firewire comes to mind) have 64 bit EUI's.

The conceptual problem that
I have had with v6 from the beginning is that it's not
trying to optimize a single layer, it's really trying
to merge several layers into one protocol. Ugh.

One could, at least in theory and afaik not tried yet, run IPv6 as L2 :slight_smile:

Greets,
Jeroen

so, if we had a free hand and ignored the dogmas, what would we
change about the v6 architecture to make it really deployable
and scalable and have compatibility with and a transition path
from v4 without massive kludging, complexity, and long term
cost?

Isn't that GENI already out of the bottle?
http://www.nsf.gov/cise/geni/
http://www.ana.lcs.mit.edu/papers/PDF/Rethinking_2001.pdf
http://cfp.mit.edu/docs/overview.pdf
http://cfp.mit.edu/groups/internet/internet.html

Seems like there is enough interest in this to plan something
for NANOG 36 early next year.

--Michael Dillon

You can allocate to 100% density on the network identifier if you want, right down to /64.

The host identifier simply is indivisible, and just happens to be 64bit.

regards,

Wrong issue. What I'm unhappy about is not the size of the address - you'll notice that I didn't say "make the whole address space smaller." What I'm unhappy about is the exceedingly sparse allocation policies

You can allocate to 100% density on the network identifier if you want, right down to /64.

I believe the complaint isn't about what _can be_ done, rather what _is being_ done.

The host identifier simply is indivisible, and just happens to be 64bit.

I've always wondered why they made a single "address" field if the IPv6 architects really wanted a hard separation between the host identifier and the network identifer. Making the "address" a contiguous set of bits seems to imply that the components of the "address" can be variable length.

Rgds,
-drc

>> Wrong issue. What I'm unhappy about is not the
size of the
>> address - you'll notice that I didn't say "make
the whole address
>> space smaller." What I'm unhappy about is the
exceedingly sparse
>> allocation policies
> You can allocate to 100% density on the network
identifier if you
> want, right down to /64.

I believe the complaint isn't about what _can be_
done, rather what
_is being_ done.

Yes and yes. I am certainly complaining about what
*is* being done. See below for my bigger issue.

> The host identifier simply is indivisible, and
just happens to be
> 64bit.

I've always wondered why they made a single
"address" field if the
IPv6 architects really wanted a hard separation
between the host
identifier and the network identifer. Making the
"address" a
contiguous set of bits seems to imply that the
components of the
"address" can be variable length.

Now we're cooking with gas: what we've learned from
MAC addresses is that it's really nice to have a
world-unique address which only has local
significance.

The /64 "host identifier" is a misnomer: there are
folks who use /127s and /126s for point-to-point
links, and there are all sorts of variable length
masks in use today.

The whole reason for a /64 to be associated with a
host is to have enough room to encode MAC addresses.
I ask again - why exactly do we want to do this?
Layer-2 works just fine as a locally-significant host
identifier, and keeping that out of layer-3 keeps
everything considerably simpler.

-David Barak-
-Fully RFC 1925 Compliant-