TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Leveraging Class E address space to mitigate IPv4 exhaustion issues in GKE

28 pointsby l1n7 months ago

10 comments

RadiozRadioz7 months ago
&gt; However not all enterprises or applications are ready for IPv6 yet.<p>I don&#x27;t think this statement will ever be false in my lifetime.
dangerlibrary7 months ago
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&#x2F;prepend the 12 additional bytes onto existing IPv4 addresses, and write the standard such that <i>all valid IPv4 addresses are also valid IPv6 addresses?</i><p>I&#x27;m not an RFC author, but something like &quot;All existing IPv4 addresses will be reachable under the 0.0.0.0.0.0.0.0.0.0.0.0 prefix in the IPv6 Standard&quot; seems like it would&#x27;ve made migration relatively trivial.<p>The draft standard is 26 years old. The official standard is 7 years old, and we are still reading articles about how &quot;not all enterprises or applications are ready for IPv6 yet.&quot;<p>This question is coming from a place of genuine confusion and curiosity - I really don&#x27;t get it. Did the authors of the standard just assume that migration and adoption would be easier than they&#x27;ve turned out to be? Was it a fairness issue where somehow this would have granted dominion over huge swaths of the new address space to existing players?
评论 #41928022 未加载
评论 #41927099 未加载
评论 #41927259 未加载
评论 #41927367 未加载
评论 #41929078 未加载
评论 #41927597 未加载
评论 #41927615 未加载
评论 #41927153 未加载
评论 #41929501 未加载
评论 #41929102 未加载
ddtaylor7 months ago
Anything but IPv6 it would seem.
评论 #41927106 未加载
评论 #41927668 未加载
评论 #41926875 未加载
jandrese7 months ago
&gt; Snap initially considered migrating to IPv6, but concerns about application readiness and interoperability led them to adopt dual-stack GKE nodes and GKE pods (IPv6 + Class E IPv4). This solution mitigated IP exhaustion and provided Snap with multiple years of IP address scale needed to support future growth and reduce operational overhead. In addition, this approach also aligned with Snap’s long-term strategy for migrating to IPv6.<p>Yet another horrible hack to avoid having to actually learn IPv6.
评论 #41927249 未加载
评论 #41927647 未加载
评论 #41936108 未加载
solatic7 months ago
Incredibly unsafe. If Class E is reserved &quot;for future use&quot;, maybe that could include public use. The first rule of hardening production reliability is, make sure it doesn&#x27;t just work, but that it will <i>continue</i> to work. Tomorrow, some customer of yours gets assigned addresses from Class E. Have fun untangling that.<p>Why not stop this bullshit and just transition to IPv6??
评论 #41928260 未加载
评论 #41936126 未加载
评论 #41929111 未加载
hypeatei7 months ago
Interesting read, but it seems like a waste of time to keep finding little tricks and band aids with IPv4 when v6 exists.<p>&gt; However not all enterprises or applications are ready for IPv6 yet<p>Ah yeah, there it is. Please, just fucking prioritize upgrading to IPv6 and be done with it. Frustrating.<p>Cloud providers need to hurry up as well, Azure still doesn&#x27;t fully support v6 on their app services (web servers) either. It&#x27;s in public preview but has been a roadmap item for longer. It also comes with certain caveats like what tiers can use it.
sulandor7 months ago
amazon (among others) is doing this for some time<p>rfc&#x27;s have been written and forgotten, please calm down
ffhcx7 months ago
y
tgma7 months ago
djb on IPv6 incompatibility being a bad design choice: <a href="https:&#x2F;&#x2F;cr.yp.to&#x2F;djbdns&#x2F;ipv6mess.html" rel="nofollow">https:&#x2F;&#x2F;cr.yp.to&#x2F;djbdns&#x2F;ipv6mess.html</a>
评论 #41929084 未加载
ay7 months ago
“ As mentioned in Google VPC network valid IPv4 ranges, Class E addresses (240.0.0.0&#x2F;4) are reserved for future use, as noted in RFC 5735 and RFC 1112 — however, that doesn’t mean you can’t use them today in certain circumstances.”<p>Wow. <i>reserved</i> means “kept aside”. Once someone starts using them, they stop being kept aside.<p>This means that de-facto they are private addresses now. I suppose it’s a pragmatic choice.<p>But, wow, so much for having interactions in relevant standards bodies, multistakeholder engagements, etc. Why bother. Classy. &#x2F;s