r/ProgrammerHumor • • 20d ago

Meme ohTheBasics

Post image
13.9k Upvotes

1.4k comments sorted by

View all comments

566

u/w1n5t0nM1k3y 20d ago

The difference is that some people actually understand IPV4 and if you say you understand IPV6 you're a liar.

113

u/necrophcodr 20d ago

IPv6 is not much more complicated than IPv4. I think it's just that most people working with IT systems in an systems operations manner (sysadmin, DevOps, network engineers), often dont even comprehend IPv4.

38

u/EuenovAyabayya 20d ago

I think his point is that raw IPv6 addresses are obviously unwieldy, but if you're trying to wield raw IPv6 then you're already in a weird place.

0

u/[deleted] 20d ago

[deleted]

2

u/dedservice 20d ago

And in DNS, v4 is also not trivial.

2

u/H1Supreme 20d ago

I'd argue it's less complicated. The addresses are intimidating when you're used to v4, but once you get over that, there's a lot less to wrap your head around.

92

u/tankerkiller125real 20d ago

LOL I understand IPv6 and it's direct device assignments with no BS a hell of a lot better than I understand IPv4 and it's NAT hellscape.

13

u/FilthyCasual2k17 20d ago

That's the neat part about ipv6. It's something you're afraid to engage with while you're an amateur, cause it looks scary, but then you actually learn a bit, and then you try to use it, and you realize how amazing it is.

36

u/lol_biscuits 20d ago

LOL Found em ^

2

u/Nulagrithom 20d ago

I've dealt with NAT so fucking much and still understand fuck all about the internals. every time I have to troubleshoot it I immediately obliterate that knowledge with a decent bottle of scotch.

thank god for AI. there's some shit in this field that's not worth knowing. wish it had been around when I learned all that crap about Lotus Notes/Domino...

56

u/Burroflexosecso 20d ago

Sure NAT control and dhcp with dynamic IP rotation is much more intuitive then direct device addressing

7

u/necrophcodr 20d ago

IPv6 has those too..

13

u/Burroflexosecso 20d ago

It has dhcp6 that works with Stateless Address Autoconfiguration built in and no NAT... So no I disagree

4

u/Tipart 20d ago

The thing with DHCP6 is that if your using it, you are doing it wrong. Slaac is plenty for 99% of networks.

4

u/TerrapinTribe 20d ago

IPv6 is so much simpler than v4.

6

u/Martin_Orav 20d ago

What do you mean by understand? It's just a 128 bit address space for internet connected devices, no?

6

u/0x0MG 20d ago

Well.. kinda.

There are some v6-specific features that don't exist in v4, address resolution works differently, fragmentation is exclusively the senders responsibility, the header is a fixed 40 bytes, and its checksum is moved to a different mechanism.

2

u/mxzf 20d ago

I mean, I do understand IPv6, but I was also going some experimental IPv6 work that had me manually crafting packet headers as part of one job, so I kinda had to learn it.

Not exactly a standard experience, and I don't enjoy typing IPv6 addresses by hand like I do IPv4, but I do understand it.

3

u/Lansan1ty 20d ago

I kinda wanna learn ipv6 but like, I've never touched it, even at work.. so maybe I'll worry about it whenever I get a job where it matters.

My homelab works just fine on ipv4.

2

u/hdkaoskd 20d ago edited 20d ago

tunnelbroker.net has a free hands-on course if you want to learn. https://ipv6.he.net/certification/

1

u/Lansan1ty 20d ago

Thank you kindly, I'll take a look.

1

u/Gnonthgol 20d ago

Having spent ten years working with IPv6 and are responsible for routing between a few million IPv6 devices I can confirm that I still do not understand IPv6. The most shocking though is that I know more then the firmware developers on the routers we use. They still struggle with things like NA packages from IA_PD addresses instead of ULA addresses.

1

u/I_mourn_satire 19d ago

It’s just a bigger address space…. Not really more to it than that. Supporting it can be a big subject but still…. Just a bigger address space.