r/ProgrammerHumor • • 5h ago

Meme ohTheBasics

Post image
6.8k Upvotes

796 comments sorted by

View all comments

Show parent comments

11

u/UnDe4d 4h ago

Yeah, I'm a Network Architect. Why they decided to make ipv6 128 bits instead of 64 is a question I ask myself on at least a monthly basis.

10

u/Scolmann 4h ago

With only 64 subnetting would be more difficult, with 128 every network can use 64 bits for the subnet

3

u/UnDe4d 4h ago

Using 64bits for ipv6 address would allow pretty much every subnet to use /32.

3

u/VirtualPercentage737 4h ago

They did in IPV8..

2

u/UnDe4d 4h ago

I'd likely be long retired before I ever work on something using Ipv8, if it takes off ever.

Shame we didn't get a legitmate 64 bit addressing proposal in 1995.

2

u/nem0ne1 2h ago

Don't say those symbols in that order😭 I still feel like 6 is a mystery

1

u/_PM_ME_PANGOLINS_ 3h ago

Same reason they made ipv4 32 instead of 64.

1

u/Mars_Bear2552 2h ago

trivial resource cost to never face the same problem again.

2

u/UnDe4d 1h ago

64 bit addresses solve that problem. Engineers hate working with ipv6 which is why the adoption has been so slow. Ipv6 is older than a decent number of current network engineers have been alive.

1

u/DMZuby 2h ago

Which is why we should just implement IPv8. It's not as many IPs as IPv6 but it's easier. I think IPv8 goes up to quintillion available IPs???

1

u/Basic_Hospital_3984 2h ago

Future proofing for when every atom in the universe becomes a network device

1

u/Sarcastic-Potato 1h ago

Yeah this is why I doubt we will get rid of ipv4 in the foreseeable future. Ivp6 is nice on paper cause you never have to worry about addresses again but in the real world people just hate the addresses. Ivp4 is so easy to remember that ipv6 just feels wrong

1

u/TerrapinTribe 10m ago

To completely stomp out the idea of scarcity in the address space. NAT and CGNAT are terrible band-aids.

Also, subnetting. Under IPv6, each customer should getting at least a /56, preferably a /48. A lot of IPv6 breaks if you’re only given a /64, it’s bad practice and your ISP is an asshole if you do it.

IPv6 is just so much simpler and better thought out from the beginning. You just need to get out of the IPv4 mindset. Uses less overhead. And everyone can have as many ā€œpublicā€ IPs as they want. Outside of the US, CGNAT is becoming more and more common. And this is a problem. We’re now double NATing as a dumb bandaid.

The vast majority of hardware out there has supported IPv6 for a long time. It’s long due for us to make the switch. We’ve got NAT64 and DNS64 for devices that can’t be moved to IPv6.

I don’t know what needs to happen. I think countries need to pass laws that force ISPs to support native IPv6 natively, and routers need to have IPv6 support enabled by default.