Solving IPv4 address space exhaustion as easy as 1.0 + 1.0 = 2.0

18 views
Skip to first unread message

Thomas

unread,
Mar 31, 2013, 6:56:24 PM3/31/13
to hackerspac...@googlegroups.com, Linux SA
The answer to the lack of IPv4 addresses may be at hand,
and it doesn't involve a radical shift to IPv6.

IP addresses are stored in 4 8-bit numbers.
Traditionally these are regarded as integers.

The problem is that integers have a very small range.
Even combined these 4 bytes only span a measly 4 billion
or so potential addresses.

But there's another way to store numbers on a computer, called
'floating point'.
This storage format reserves a few bits to denote the order of
magnitude of the number.
This trick allows a vastly greater range of numbers to be store
using the same number of bits.

Using floating point IP addresses, rather than integer, we can
potentially address 3.4 * (10 ^ 38) numbers, that's around
340,000,000,000,000,000,000,000,000,000,000,000,000

Note that this is the same number of addresses as offered by IPv6,
but without the need to painfully upgrade your network infrastructure!

Purists may be concerned by the 'lack of precision' of floating point
numbers: Floating point operations suffer from 'round off' errors.

This concerns would be valid if we used IP addresses in arithmetic
equations.

Raw IP addresses would shift from the current dotted-decimal notation
http://10.11.3.4/SomePage
to a floating point format:
http://1.234e+10/SomePage

Negative exponents could be used for private address ranges, giving
plenty of space to avoid the dreaded "192.168.0" clashes.

As always the raw addresses would be masked by the user-friendly
DNS mappings so end-users would never even know anything has changed.




https://en.wikipedia.org/wiki/Single-precision_floating-point_format

Steven Pickles

unread,
Mar 31, 2013, 7:37:03 PM3/31/13
to Hackadl
Inline images 1



--
You received this message because you are subscribed to the Google Groups "HackerSpace - Adelaide, South Australia" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hackerspace-adel...@googlegroups.com.
To post to this group, send email to hackerspac...@googlegroups.com.
Visit this group at http://groups.google.com/group/hackerspace-adelaide?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.



Paul Schulz

unread,
Mar 31, 2013, 7:58:14 PM3/31/13
to hackerspace-adelaide

Big badda boom. that's the sound of my head exploding. Where do I start to pulling this apart.

Kapheroph

unread,
Mar 31, 2013, 9:36:03 PM3/31/13
to hackerspac...@googlegroups.com
I'm sure there was an amusing thread on the ausnog list about this, but it seems to have vanished unfortunately. Or maybe it was the fulldisclosure list...
--
This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the system manager. This message contains confidential information and is intended only for the individual named. If you are not the named addressee you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately by e-mail if you have received this e-mail by mistake and delete this e-mail from your system. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited.

Andrew Helgeson

unread,
Apr 1, 2013, 12:30:06 AM4/1/13
to hackerspac...@googlegroups.com
i wish i had a majik computer that could store and operate on floating point numbers that only had 32 bits...

Andrew

Ryan Leach

unread,
Apr 1, 2013, 1:14:35 AM4/1/13
to hackerspac...@googlegroups.com
Wow this is amazing, someone get Internode onto this and maybe we could have rollout by the end of next april!

Thomas

unread,
Apr 1, 2013, 1:21:43 AM4/1/13
to hackerspac...@googlegroups.com


On 01/04/13 15:44, Ryan Leach wrote:
> Wow this is amazing, someone get Internode onto this and maybe we
> could have rollout by the end of next april!

Don't hold your breath, they haven't even implemented this yet:

http://www.linuxsa.org.au/pipermail/linuxsa/2011-April/094020.html


Thomas
>> . Visit this group at
Reply all
Reply to author
Forward
0 new messages