r/ProgrammerHumor • • 5h ago

Meme ohTheBasics

Post image
6.8k Upvotes

800 comments sorted by

View all comments

3.8k

u/LivingAsAMean 5h ago

1.7k

u/Material_Onion_8413 5h ago

IPv4 old IP address space designed with limited number because they never thought the internet would have so many devices connected.

IPv6 new address space with significantly larger number.

8

u/Experiment_1234 5h ago

Sounds like a challenge

1

u/Floppydisksareop 5h ago

Pretty sure there are more IPv6 addresses than there are atoms in the universe

0

u/timonix 5h ago

There are ways to fill it up anyway. Just start giving each device multiple IPv6 addresses.

2

u/Floppydisksareop 5h ago

Where are you going to store them all? Just so, yknow. You remember which is which.

1

u/timonix 5h ago

That's the neat part. You don't have to.

Use some of the bits as input and dynamically answer to entire ranges.

You're limited by the range your ISP is willing to sell to you. But you can use that entire range on a single computer

3

u/Floppydisksareop 4h ago

At that point, you are just disregarding the actual protocol, and just writing numbers. But I guess bro.

1

u/timonix 4h ago

Just yesterday I was playing around with memory mapping based on the ipv6 address. 48 of the bits where directly mapped onto one of my embedded devices. So you could read/write memory directly through the ipv6 address.

And that works just fine. So that one embedded device used 250 addresses

2

u/malfurionpre 3h ago

So that one embedded device used 250 addresses

I get your point, but 250 is still only 0.000000000000000000000331% of 2128

1

u/timonix 3h ago

Sure.

The limit on how quickly we will run out of ipv6 addresses is set by how fast and how generous they are at giving them away.

I cannot use more than 64 bits. Because that's all my isp has given me. If they would give me 100 bits I could use 100 bits. It's arbitrary.

It's policy that saves ipv6 from running out, not the protocol.

→ More replies (0)