5 ms·
The fact that we have NATting is why you still have ipv4 addresses at all. Just look at the other thread about ipv6 that's going on in HN right now. Even if a s
by rhacker 5y ago
The fact that we have NATting is why you still have ipv4 addresses at all. Just look at the other thread about ipv6 that's going on in HN right now. Even if a small percent of a population doesn't have an IPv6 address means that no company can use it exclusively yet.
- wmf 5y agoIPv6-only VPC with dual-stack load balancers seems like it would be a great architecture if cloud providers would dot all the i's to make it happen. https://www.internetsociety.org/resources/deploy360/2014/case-study-facebook-moving-to-an-ipv6-only-internal-network/ https://www.internetsociety.org/resources/deploy360/2014/cas... https://toreanderson.github.io/2016/02/22/ipv6-only-data-centre-rfcs-published.html https://toreanderson.github.io/2016/02/22/ipv6-only-data-cen...
- mwcampbell 5y agoBut would such a VPC be able to make outgoing connections to IPv4-only servers?
- wmf 5y agoYou could use a NAT64 gateway to do that. At that point you're trading one form of NAT for another so there's less value in going IPv6-only.
- floatboth 5y agoWell not having to dualstack is still just nice. No more DHCP4, and so on – e.g. you can have SLAAC as the one and only very simple way of auto-assigning addresses (in a client setting, obviously not what you'll use with servers that have their addresses listed in DNS :D)
- carlhjerpe 5y agoIt would be nice if NAT64 was embraced everywhere, I love typing IP addresses because I'm lazy, but we need IPv6 right now. There are still too many rough edges going V6 only though, like if I set my own DNS servers, will they resolve A records to NAT64 AAAA records? And how will the regular Windows sysadmin deal with registering DNS records?
- KirillPanov 5y agoWe continue to suffer for the boneheaded failure to make NAT64 a mandatory, required element of every IPv6 router. DJB saw all this with crystal clarity almost twenty years ago: http://cr.yp.to/djbdns/ipv6mess.html http://cr.yp.to/djbdns/ipv6mess.html Note that when he wrote this, NAT64 didn't even exist. NAT64 is basically standardization of "make IPv6 work the way DJB said it should".
- fulafel 5y agoEveryone who wants to is already doing v4 NAT along with IPv6 in a dual-stack setup. In this NAT64 alternate reality the discussed AWS configuration would be "v6-only vpc with NAT64 disabled". (And mandating NAT in routers would be a pretty radical departure from the current internet architecture).
- KirillPanov 5y agoFar less radical than having two different versions of IP on the Internet at the same time. When there was only IPv4 there was no reason for backwards compatibility. Caring about backwards compatability doesn't become radical simply because it becomes necessary.
- p1mrx 5y agoDJB's (sketch of a) solution seems more like 6to4, where every IPv4 address automatically gets a /48 IPv6 prefix. It was deprecated due to unpredictable reliability. It doesn't make sense to have NAT64 on every router, because NAT64 is stateful and needs to be properly engineered into a network. There are also alternatives like DS-Lite and MAP, with different design tradeoffs.