It never made sense to me why the authors of the IPv6 standard chose to use an entirely different address format, instead of extending address space in a backwards-compatible way. Why not just append/prepend the 12 additional bytes onto existing IPv4 addresses, and write the standard such that all valid IPv4 addresses are also valid IPv6 addresses? I'm not an RFC author, but something like "All existing IPv4 addresse…
Leveraging Class E address space to mitigate IPv4 exhaustion issues in GKE
41–50 of 81 posts
Re: Leveraging Class E address space to mitigate IPv4 exhaustion issues in GKE
#42djb on IPv6 incompatibility being a bad design choice: https://cr.yp.to/djbdns/ipv6mess.html
Re: Leveraging Class E address space to mitigate IPv4 exhaustion issues in GKE
#43It never made sense to me why the authors of the IPv6 standard chose to use an entirely different address format, instead of extending address space in a backwards-compatible way. Why not just append/prepend the 12 additional bytes onto existing IPv4 addresses, and write the standard such that all valid IPv4 addresses are also valid IPv6 addresses? I'm not an RFC author, but something like "All existing IPv4 addresse…
Re: Leveraging Class E address space to mitigate IPv4 exhaustion issues in GKE
#44Incredibly unsafe. If Class E is reserved "for future use", maybe that could include public use. The first rule of hardening production reliability is, make sure it doesn't just work, but that it will continue to work. Tomorrow, some customer of yours gets assigned addresses from Class E. Have fun untangling that. Why not stop this bullshit and just transition to IPv6??
Re: Leveraging Class E address space to mitigate IPv4 exhaustion issues in GKE
#45Earlier quoted context omitted.
> and DHCPv6 So long as you don't have to care about Android, maybe.
Android still doesn't have this?
Re: Leveraging Class E address space to mitigate IPv4 exhaustion issues in GKE
#46Re: Leveraging Class E address space to mitigate IPv4 exhaustion issues in GKE
#47Earlier quoted context omitted.
There's no such thing as "backwards compatible." The IPv4 packet format is set in stone with 32 bit addresses. The "just add more bytes" meme doesn't make any sense.
But it gets brought up all the time ...
Is there really this many people who never looked what is in IP packet. And well TCP and UDP too, but less so. Or considered how a packet might traverse across networks.
You have a small box, and that is it. You cannot make box bigger and make someone that only understand small box to understand the new big box.
Then on other end there are those that are too stuck of manually managing the small boxes... And the stuff that made them somewhat usable.
Re: Leveraging Class E address space to mitigate IPv4 exhaustion issues in GKE
#48It never made sense to me why the authors of the IPv6 standard chose to use an entirely different address format, instead of extending address space in a backwards-compatible way. Why not just append/prepend the 12 additional bytes onto existing IPv4 addresses, and write the standard such that all valid IPv4 addresses are also valid IPv6 addresses? I'm not an RFC author, but something like "All existing IPv4 addresse…
https://en.wikipedia.org/wiki/Second-system_effect
Re: Leveraging Class E address space to mitigate IPv4 exhaustion issues in GKE
#49It never made sense to me why the authors of the IPv6 standard chose to use an entirely different address format, instead of extending address space in a backwards-compatible way. Why not just append/prepend the 12 additional bytes onto existing IPv4 addresses, and write the standard such that all valid IPv4 addresses are also valid IPv6 addresses? I'm not an RFC author, but something like "All existing IPv4 addresse…
I don't think that would work. The IPv6 Notation is only the human representation. Inside the package it is a 128 bit integer. IPv4 addresses can already be put there. The problem is that everyone still needs to support a package with 128 bit addresses instead of 32 bit. There is simply no space in the IPv4 package format for the 128 bit addresses. Or anything bigger than 32 bit.
Re: Leveraging Class E address space to mitigate IPv4 exhaustion issues in GKE
#50It never made sense to me why the authors of the IPv6 standard chose to use an entirely different address format, instead of extending address space in a backwards-compatible way. Why not just append/prepend the 12 additional bytes onto existing IPv4 addresses, and write the standard such that all valid IPv4 addresses are also valid IPv6 addresses? I'm not an RFC author, but something like "All existing IPv4 addresse…
Also, a meta-reply would be: whatever clever solution you think you've invented was surely considered. It's 30 years ago so memory fades but all this was discussed at great lengths on mailing lists and in meetings by people who knew what they were doing. The only things I don't think were envisioned at the time were: NAT prolonging the V4 space exhaustion significantly, and the level of inertia for vendors implementi…