The Big Squeeze

I think there are some technologies available now that would drastically
reduce this headache, as well as strech out a block of assigned addresses.

For example, what about offering DHCP/BOOTP service for your customers?
You provide a common DHCP/BOOTP server for your customers, configure their
routers to forward DHCP/BOOTP packets. It makes configuration for them a
whole lot easier and more standard (with almost every platform), plus you
can assign them a block based on what they actually need *at the moment*.
Should they need a larger block in the future, or should you renumber,
just reconfigure the DHCP/BOOTP server and their router, and you're done.

NAT is also a cool technology for this type of thing. Only assign real IP
addresses to machines that provide IP services. Put everything else on (or something else that won't conflict with real addresses).
There are few reasons (if any) why the client side of the Internet would
not work with NAT. Then, you can dynamically adjust your NAT pool of real
addresses based on how many are actually needed for real usage. Plus, a
renumber of every single client is a matter of adjusting your NAT tables,
and having them renumber whatever Web/FTP/IP-service machines they have.

There are probably other cool ways to reduce the headache of IP
management, but these are a few I thought the group might be interested

Pete Kruckenberg
inQuo Internet Services