Hacker News new | ask | show | jobs
by borncrusader 2836 days ago
This is not as trivial as it sounds. One of the main drivers for using a 32 bit internet address is word length of registers. Back in those days, 32-bit word lengths were pretty common and in a language like C (which is what is used for OS development), a 32-bit integer could easily be fit in a register in most machines.

While higher-level languages might use multi field values, perhaps even arrays of integers, most low-level code, including millions of kernel code still uses integers to store IPv4 addresses. Adding an extra octet to this would make it go bonkers.

We do have conversion from IPv4 to IPv6. All IPv4 addresses can be represented in the lower bytes of an IPv6 address.

That said, the main issue with the adoption is the inherent inertia is upgrading devices. These are physical devices and large corps and businesses don't tend to allocate sufficient budget to replace and update these things to their IT dept. unless there's a pressing business need.