Comment by krater23

5 days ago

Having just optional field in the ipv4 header with extra address bits would leave all the stack source code with just some 100 lines of extra code. Would mean, you can have one stack that handles just both. Make special addresses where the additional bits are all 0, which means the field is not there at all. These addresses could reach ipv4 only addresses and could be reached from them. When you really want to make sure these devices aren't parsing ipv4+ packets, change the checksum-code for all packages that contain the optional field. That would mean all ipv4 only devices would ignore ipv4+ packages. Instead you could change the version to 5 for all with optional address bits.

This is stuff that could be implemented in any ipv4 stack in some days of work.

IPv6 is overengineered, thats the reason why it's not adopted after 30 years.

You clearly do not understand networking. Or else you won't make such a statement:

>This is stuff that could be implemented in any ipv4 stack in some days of work.

The sysadmins across the world, who had to deal with decades-old, never-updated devices facepalmed in unison.

At least the other comment agreed that "IPv4+" hosts will never be able to talk to IPv4 hosts.

>IPv6 is overengineered, thats the reason why it's not adopted after 30 years.

It is already adopted in many countries. Don't blame the protocol for your countrymen's incompetence.