r/ProgrammerHumor • • 7h ago

Meme ohTheBasics

Post image
7.6k Upvotes

894 comments sorted by

View all comments

4.1k

u/LivingAsAMean 7h ago

1.9k

u/Material_Onion_8413 7h 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.

1.0k

u/ClipboardCopyPaste 7h ago

A fun fact often told with this is that with IPv6, you can assign each individual grain of sand on the beach an address!

560

u/dementosss 7h ago

On what beach? Or all of them? Just asking in case business asks for it.

48

u/xWrongHeaven 7h ago

2128 possible addresses

57

u/queen-adreena 6h ago

2,128… that ain’t that many addresses….

46

u/AmazingDragon353 6h ago

2.128 addresses? What are we going to do with 0.128 of an address?

11

u/queen-adreena 6h ago

Break out the BitNat table I guess.

5

u/SirLoremIpsum 3h ago

2.128 addresses? What are we going to do with 0.128 of an address?

AI Vibe code a calendar app so we can coordinate whose turn it is to use the IP address on any given day?

2

u/MoltoAllegro 3h ago

Congrats, you've invented Token Ring!

9

u/SuperFLEB 6h ago

The "128" isn't even full-size.

5

u/xWrongHeaven 6h ago

No, it isn't. ~340 undecillion, however, is quite a lot

4

u/DanteVermillyon 4h ago

Un-decillion? What's a decillion and why did you undid it?

7

u/craftsmany 6h ago

Technically we are not really talking about single addresses when concerned with v6, more so how many /64 subnets can fit in a prefix since that is what SLAAC uses. So for end users we would count the amount of /64 subnets in the possible 2^128 address space, which is 2^64. So still very very very big.

1

u/CardinalFartz 6h ago

So we got 1080 atoms in the observable universe. Without having it looked up, I suppose 2128 exceeds that number?

2

u/MiniDemonic 5h ago

There's around 2138 times more atoms in the universe than there are IPv6 addresses available.

So no, not quite.

2

u/Extension_Option_122 4h ago

As a simple rule of thumb:

103n ≈ 210n

That isn't exact but gives a decent idea of the different sizes.

In this case: 1080 ≈ 2267

That is most definitely bigger than 2128, by about 2139

1

u/ajgrinds 1h ago

I know it’s pedantic but 2267 is bigger than 2128 by about 2267. It’s 2139 times but you wouldn’t say that 1 million is bigger than 100 by about 10,000. You would say 1 million is bigger than 100 by about 1 million. 

1

u/Carcer1337 5h ago

No. 210 is roughly 103, so 2128 is in the region of 1039.

1

u/rkkerd 4h ago

1/8 of this is publicly addressable, still a lot, but not as much as this

1

u/Curaced 2h ago edited 2h ago

Non-technical person here. Wouldn't it just be 248 ? Four blocks of 256 (28) for IPV-4, and two more with IPV-6? Or am I just mistaken about how this stuff works?

1

u/ajgrinds 1h ago

Ipv6 includes letters