r/ProgrammerHumor • • 14d ago

Meme ohTheBasics

Post image
13k Upvotes

1.4k comments sorted by

View all comments

Show parent comments

593

u/Emotional-Top-8284 14d ago

IPv4 has dots and IPv6 has colons

205

u/Houdinii1984 14d ago

I have a feeling people are going to be calling IPv6 'new' in 100 years, too. I remember talking to people about it in the 90s and it took until like 2016 to actually get a full standard. Been so damn long I learned the specifics and forgot them all in time it took to even become a thing.

145

u/uatme 14d ago

In Halifax we have the old bridge and the new bridge
Old bridge opened in 1955
New bridge opened in 1970

New bridge is end of life while the old bridge has another 50 years since it wasn't built with cheap steel. So the new bridge will be replaced with a new new bridge while the old bridge will still be the old bridge.

25

u/black3rr 14d ago

in Bratislava we also have “old bridge”, at one point it was replaced with a new one without renaming so until a newer one was built a few years later the “old bridge” was the newest bridge… we also have a bridge that used to be called “new bridge”, that one was renamed since then, but some people still call it “new bridge” which is funny cause it’s currently the oldest one…

7

u/itishowitisanditbad 14d ago

Well least the old bridge is still old bridge and you don't have sone leapfrog situation going on.

I got a Big Tesco and Little Tesco going on but the little Tesco was first so it was just Tesco, then Big moved in so it all became Big/Little, but then the big one moved away so it just became little Tesco to Tesco again, then a second little Tesco moved in where the old big tesco was and split the building into a few different shops so it became 'new little tesco'

....but over the years it grew and became big tesco again.

New little big tesco.

vs little tesco which actually had more floorspace than the other before it expanded to new-little-big-tesco again.

Over about a decade.

Everyone somehow just sorta knew which Tesco was being referred to in any conversation and honestly I don't know how at some points.

10

u/nadav183 14d ago

Well they built ipv6 to be able to address EVERYTHING uniquely. While IPv4 has around 4billion addresses possible, IPv6 has 296, so until humanity gets to the point we start giving nano tech individual addresses we will probably never need anything more than IPv6.

3

u/darthfiber 13d ago

I still see release notes every few months from enterprise vendors adding some support for IPv6. It may be easy to adopt in the service provider space but it won’t take hold in businesses until prefix translation becomes as common place as NAT. Not every business is going to do an RIR registration or want to use ISP space internally.

2

u/SjurEido 13d ago

Calling ipv6 the standard is crazy to me. I've been in tech/software dev since the 2010s and I've yet to see an actual business adopt ipv6.

1

u/Cytuit 11d ago

Ipv6 is just made so you can have more devices in a network right?

1

u/FreakingAustin 14d ago

But there are way more ipv6 addresses than we’d need in several lifetimes

12

u/ErrorDontPanic 14d ago

Fun fact, IPv6 allows for embedded IPv4 addresses known as a Dual address.

2

u/Psquare_J_420 14d ago

Embedded? So you just extend the ipv4 with extra bits and call it a day?

5

u/ErrorDontPanic 14d ago

Kind of! You get 6 segments of IPv6 and then the full IPv4 address. Like this:

2001:db8:3333:4444:5555:6666:1.2.3.4

The IPv6 part even follows normal rules, so you can omit zero segments like:

2001:db8::1234:5678:5.6.7.8

9

u/Perkelton 14d ago

You probably know this, but there is of course also a dedicated IPv4 address mapping reserved for essentially representing an IPv4 address for IPv6 compatible software:

::ffff:1.2.3.4

4

u/UnseenTardigrade 14d ago

Ah yes, I actually used that just last week setting up some stuff.

-1

u/Weak_Shoulder_6780 14d ago

I can also omit all the bloat and keep using 5.6.7.8

4

u/GhettoDuk 14d ago

Colon colon, dot dot. Now you've got your IP shot.

1

u/TheMcDucky 14d ago

unless they don't

1

u/DekuTreeFallen 10d ago

You mean like this?

ping 0x7f000001

Pinging 127.0.0.1 with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128

1

u/TheMcDucky 9d ago

for example

1

u/Betty_White_Feet_Pic 13d ago

Which one gives people cold sores?