Re: Well...
quote: "For the needs of humanity, IPv6 addresses fall firmly into "who cares whether it's infinite or not, we'll never run out" territory. They are numbers which are intended to be assigned to a physical, addressable, entity, the countable number of which could never conceivably reach the limits of that address space."
IPv6 convention splits the 128-bit address space into a 64-bit network address (class X subnet metaphor) and 64-bit device address (which can completely encapsulate any existing IPv4 address in the first 32-bits, should translation be required). What this actually means is that we'll actually be assigning a 64-bit range publically (minus the conventional loopback / broadcast / multicast ranges of course) and let routing kit deal with the internal 64-bits.
So the whole thing has 2127 unique values, but potentially only 263 "assignable" (as in by IANA) values, and a whole slew of dead space, since my home router is not going to need to address 263 devices on my internal network but will get assigned a network ID, and all the unused ones are just as "wasted" as the unused IPv4 addresses in one of the existing assigned class As.
I completely agree that 128-bits (even split 64/64) is more than enough for a planet, but I'd also suggest tacking more bits on once you have to deal with multiple celestial bodies containing addressable objects, maybe an extra 64-bits defined as the "planetary" identifier, and then 64-bits for the "galactic" granularity level, giving 263 objects per subnet grouping, or 9.2e18 devices per 9.2e18 networks per 9.2e18 planets per 9.2e18 galaxies. 256-bit network addressing should in theory let us deploy to a significant portion of the known universe using a homogeneous routing backbone, and still have unique identifiers per device even with the whole thing running DHCP.
quote: "There's actually no such thing as "nearly infinite".
For a number to be "nearly infinite" it must be a finite distance ("delta" away, and so has a value of "inf-delta"... which is, itself, "inf". So any "nearly infinite" number is, itself, infinite... contradiction."
Have a read of the thoroughly confusing wiki page on ordinal numbers to see why set theory defines ω (equal to the cardinal value 0א) is called the "least infinite ordinal" and thus why ω+1 (infinity plus 1) is considered a perfectly valid term. There is other stuff regarding the infinite different sizes an infinite set can be and all sorts of other horrible maths in there.
The good news is I found out where omega and aleph were hiding in Character Map ^^;
Edit: the bad news is you can't put a zero as a subscript on the correct side of an aleph. Oh well :(