[EMAIL PROTECTED] wrote:
 From what I have seen so far as responses, the counter arguments are:
- there are these wonky things that maybe a few dozen research sites are playing with that use 64-bits for MAC - changing the spec would require, like, actual work. Let's just leave it alone

IMHO, those arguments don't hold water.

If your goal is to enable IPv6 to be deployed in the global Internet,
then any changes which reserve FEWER bits for interface addresses would
be counterproductive. Since IPv6 does reserve a full 64 bits for
interface addresses, that means that there are only 64 bits that can be
used in network prefixes, i.e. routing table entries. This allows router
vendors the possibility to optimize their code or their route table
storage by only allowing 64 bits of data per entry if there are no known
prefixes longer than 64 bits. Your proposal to reduce the interface bits
makes it less possible to apply such an optimization which reduces the
ability of network operators to scale up the IPv6 Internet.
First of all, not all routes are /64.
There are of course aggregates, shorter prefixes.
But, there can be, and are, longer prefixes than /64. They just don't work with autoconf.

Many infrastructure routes on large IPv6 transit networks make use of the full range, all the way down to /126's for point-to-point links. Those are often aggregated internally, by router, by site, and by region, e.g. as /120's, /112's, and /104's. And loopbacks with /128's.

It isn't IPv6 that reserves 64 bits, it is only those subsets of IPv6 functionality that use Interface Identifiers,
such as autoconf.

My goal is to keep the *number* of prefixes in the *DFZ* as small as possible. /64's or /80's, whichever is used for LAN networks doing autoconf, should *never* appear in the DFZ. Only the top level PI blocks or fully aggregated PA blocks, with no longer-prefixes, should appear in the DFZ.

So, the size of the autoconf prefix is actually irrelevant for what you're thinking of. The only places where deaggregated prefixes should be seen, is where they are an ISPs infrastructure prefixes, or an ISP's
PA assignments, both of which need to be carried internally.
Of course, there is a similar negative factor here at a higher level. By
making fundamental changes to IPv6 at this late date, we would force
vendors to change their code, and network operators to update all their
routers. These things all take time, therefore your proposed changes
would delay the deployment of IPv6 on the global Internet.
Actually, if you paid attention to what I was saying - this ONLY affects HOSTS doing AUTOCONF.
IT DOES NOT REQUIRE ANY ROUTER CODE CHANGES.

It *does* support the notion of those *using* routers changing the assignments they use on subnets that are doing autoconf, from /64 to /80. Those don't even need to change for deployed subnets; this
primarily addresses long-term need for new deployments.

And, it isn't a one-size-fits-all alternative. There are side cases where special IPv6 stuff uses, and needs, and expects to be given, a /64. That's fine. /64's and /80's can live together happily. The number of end user assignments, be they /80 or /64, for autoconf subnets, remains the same. The only difference is, how much
space gets chewed up by a bazillion such assignments.

That's why I originally discussed the importance of understanding the value of an *extra* 16 bits.

You can fit 64k networks of size /80, in one /64, which means you can give loads of room for growth to each customer, without impacting the overall capacity within, say, a /48, which is the smallest current
assignment.

A /48, broken down to /80, is 4.3 BILLION networks. Even giving 8 bits of growth room
to each end assignment, that is still 16 MILLION networks. That's a lot.

On the other hand, if you do the /64 thing, a /48 only has room for 64K networks, and no room
to grow any of them.

*THAT* is the squeeze play that can, and likely will, blow up the DFZ on IPv6 without changing the
current /64-only world of autoconf.

Brian

--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org
Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------

Reply via email to