Does routing table size still matter (Re: Why do we need to go with 128 bits address space ?)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Aug 15, 2019 at 11:29:49AM -0400, Keith Moore wrote:
> The answer is no, they cannot, particularly not if either address
> assignment or routing are hierarchical.

It should be clear to one and all that IPv4 addresses are too small and
also that we're not going to do an IPv8, so 128 bits it is and must be.

At any rate, the size of the routing tables surely still matters, even
if it feels like we're a long way from the CIDR crisis of 1994 (fun
times at NANOG).

Whatever the size of an IP address, the number of routing table entries
needed still needs to be kept below 2^35 (RAM) or so (2^40 with NVMe),
no?

Now, 128-bit address spaces must be sparse by definition: we can't make
even 2^64 addressable nodes with all the stuff on planet Earth, or even
on all the planets in our Solar system.

But routing cannot be practical with purely randomized and sparse
allocation of addresses in a 128-bit address space, so no matter what,
our effective average prefix length -that is, log base 2 of routing
table size in entries- must be manageable lest we be forced to abandon
the idea that routers must have full routing tables.

I've long felt that it would be much more scalable to route only based
on AS (i.e., IP packets should have addresses, yes, but also src and dst
AS numbers), and have an address->AS resolution protocol....

....then end-nodes would have to first resolve a peer's address to AS
number, then route based on AS number.  This would allow routing tables
to shrink enormously, down to 2^16!  Address -> AS resolution services
would have to have well-known AS numbers in order to bootstrap,
naturally.  Though even then, I suspect we'd end up having structure in
IP address allocations to make resolution practical.  Such a hare-
brained scheme is at least 30 years too late to be feasible.

Nico
-- 




[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Mhonarc]     [Fedora Users]

  Powered by Linux