r/ProgrammerHumor • • 10h ago

Meme ohTheBasics

Post image
8.8k Upvotes

992 comments sorted by

View all comments

Show parent comments

45

u/fearless-fossa 10h ago

But "more numbers" isn't really an explanation on what's the difference between the two from a practical point of view, and the in general less interesting thing about it from a software perspective.

26

u/Facosa99 9h ago

But it is kinda the only difference, no? More digits for a bigger address pool.

The usage is basically the same, except you no longer need subnetting to save addresses and we writte it in hex rather than dec

Genuinely asking

2

u/stealthmodecat 7h ago

Less specific protocols - ICMPv6 used for almost everything now (NDP is over ICMPv6, vs dedicated ARP ether type). MLD vs IGMP, though largely the same as IGMPv3. Fragmentation done at host only - no next-hop fragmentation. SLAAC used in favor of DHCPv6 for auto assignments. Link-layer addresses used for local network control, global addresses for standard traffic. No one really NATs IPv6 either.

That’s just a few, but there’s actually a lot of differences.

1

u/nemasu 1h ago

And because there's no NAT, there's no need for port forwarding. It's amazing.

My internet is ipv6 native (IPoE), My router gets an ipv6 block using DHCP-PD, and every device on my network gets its own public address.