Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

At first I though so too but IPv6 is actually easier. instead of CIDR you always have 64 bits for network and 64 for host. You get a public /48 IPv6 prefix that allows for 16 bits of subnets and then the host addresses can just start at 1 if you really want. So addresses can be prefix_1_1 if you want. And the prefix is easy to memorize since it never changes.

I DO think using 64 bits for hosts was stupid but oh well.



That seems oddly rigid though. I need to known in advance which networks will definitely never need subnetting so I can assign them a /64.

Why have so, so many address bits and then give us so few for subnetting? People shame ISPs endlessly for only giving out /56s instead of /48s, pointing at the RFCs and such. But we still have 64 entire bits left over there on the right! For what? SLAAC? Was DHCP being stateful really such a huge problem that it deserves sacrificing half of our address bits?


> That seems oddly rigid though.

We're past that for a decade, but various services have not caught up yet https://datatracker.ietf.org/doc/html/rfc6177

         The actual intention has always been that there be no hard-
         coded boundaries within addresses, and that Classless Inter-
         Domain Routing (CIDR) continues to apply to all bits of the
         routing prefixes.


> I DO think using 64 bits for hosts was stupid but oh well.

Hey man, if I want to assign an address for each individual transistor in my system, that's my business.


Or do funny things like encode RGB values https://hackaday.com/2018/12/24/ipv6-christmas-display-uses-...




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: