IPv6
2^128 = 34.028.236.692.093.846.346.337.460.743.177.000.000 endereços
512 bits é suficiente para dar um endereço para cada partícula do universo e sobrar! 
Correção, 2^128=340.282.366.920.938.463.463.374.607.431.768.211.456 ou seja, trezentos e quarenta undecilhões, duzentos e oitenta e dois decilhões, trezentos e sessenta e seis nonilhões, novecentos e vinte octilhões, novecentos e trinta e oito setilhões, quatrocentos e sessenta e três sextilhões, quatrocentos e sessenta e três quintilhões, trezentos e setenta e quatro quatrilhões, seiscentos e sete trilhões, quatrocentos e trinta e um bilhões, setecentos e sessenta e oito milhões, duzentos onze mil, quatrocentos e cinquenta e seis. Ou, como dizem em Portugal, trezentos e quarenta sextiliões, duzentos e oitenta e dois mil trezentos e sessenta e seis quintiliões, novecentos e vinte mil novecentos e trinta e oito quatriliões, quatrocentos e sessenta e três mil quatrocentos e sessenta e três triliões, trezentos e setenta e quatro mil seiscentos e sete biliões, quatrocentos e trinta e um mil setecentos e sessenta e oito milhões, duzentos onze mil, quatrocentos e cinquenta e seis, o que em notação científica equivale a 3,40282366920938463463374607431768211456 × 1038
Caraca! É a primeira vez que eu vejo um número dessa magnitude escrito completo por extenso!

Eu nem sabia que existia esse "undecilhões".
Pode me indicar um site onde há uma "tabela" com essas nomenclaturas de acordo com a potência?
Bug do milênio? Essa coisa existiu?
Muito programador COBOL ganhou uma bolada modificando sistemas em bancos, eu perdi uma noite mas ganhei uma sesta de café da manhã por ter 'virado' na empresa, muita empresa de consultoria ganhou um dinheirão levantando sistemas...
Foi bom pelos levantamentos que fizemos na época, mas bug bug mesmo só vi em estações em rede Novell que perdiam a data ou voltavam do nada para 1/Jan/1970 e essas coisas.
Tem o pós-bug ainda, não creio que alguém lembre, mas imagino que (tirando bancos) ninguém estará com sistemas que existiam em 1999 em 2039, 2049, 2059 ...
Existe também o bug do milênio "versão Linux/Unix".
Versões 32 bits do Linux usam um contador de segundos de 32 bits, possuindo um total de 4.294.967.296 segundos (a mesma conta da quantidade de IPs). Contudo, sistemicamente, essa quantia é distribuída para números negativos também (-2.147.483.648 a 2.147.483.647) e, como não existe "segundo negativo", o Linux/Unix só usa metade dessa quantia para contar os segundos (a parte positiva). Isso equivale a aproximadamente 68 anos.
Então o contador de tempo do Linux, que é chamado de
timestamp, começa no 0, que equivale à 01/Jan/1970 às 00:00:00 UTC, e termina no segundo 2.147.483.647, que equivale a data 19/Jan/2038 às 03:14:07 UTC.
Quem ainda usar Linux/Unix de 32 bits quando essa data chegar vai ter uma longa madrugada....
http://en.wikipedia.org/wiki/Year_2038_problemhttp://en.wikipedia.org/wiki/Unix_time