Earlier quoted context omitted.
site-local addresses are deprecated since RFC 3879. Link-local addresses are indeed another standard, but have the very same length problem. You have these horribly long ipv6 addresses... those can't reasonably be parsed by humans... There is no 192.168.* equivalent in ipv6. Why don't we have something like fd00::1 being the router and fd00::2, fd00::3, etc being the devices in the local network, assigned by DHCP. Yo…
Why do you care how long the addresses are? That's what DNS is for. Within a link - most home networks are only one, and those are the ones that need to be simplest - there's even mDNS.
Tell HN: IPv6-only still pretty much unusable
631–640 of 649 posts
Re: Tell HN: IPv6-only still pretty much unusable
#632Earlier quoted context omitted.
A /60 network consists of 295,147,905,179,352,825,856 addresses. I think most users will probably be fine with that.
This is v6; nobody counts individual IPs, because the answer is always "enough". A /60 is only 16 /64s (i.e. 16 subnets), and that's not always enough.
Re: Tell HN: IPv6-only still pretty much unusable
#633Re: Tell HN: IPv6-only still pretty much unusable
#634Earlier quoted context omitted.
A /60 network consists of 295,147,905,179,352,825,856 addresses. I think most users will probably be fine with that.
This is v6; nobody counts individual IPs, because the answer is always "enough". A /60 is only 16 /64s (i.e. 16 subnets), and that's not always enough.
Re: Tell HN: IPv6-only still pretty much unusable
#635Earlier quoted context omitted.
Indeed, your system would require NAT4.44 as a transition mechanism, just like NAT64 is needed now. It gets no benefit over IPv6, and none of the other benefits like SLAAC. So, what's the point? It's no easier to migrate to, and once we're migrated is worse.
If a source behind an IP4.4 router sent a packet to an IP4 destination, then yes, the source router would need to apply NAT to the source address. But this is already a standard IP4 router capability, and I think that most connection origins on the internet are already behind a NAT. I don't agree that it wouldn't have been easier to migrate. No changes would have been needed within retail ISPs for starters. Source co…
Additionally, the only reason so much code had to change for ipv6 is that Berkley sockets is a terrible, terrible API that has abstractions so leaky they might as well not exist. Sure, in other APIs (what few exist) low-level code had to be rewritten somewhat, but that's going to be true for any protocol change, because that's kinda what change means.
Re: Tell HN: IPv6-only still pretty much unusable
#636Earlier quoted context omitted.
Why do you care how long the addresses are? That's what DNS is for. Within a link - most home networks are only one, and those are the ones that need to be simplest - there's even mDNS.
DNS is great but it is not available in all settings. Eventually you need to type in ip addresses, there are gazillions of workflows where you have to do that.
That latter one is admittedly kind of a pain, but a wallet-sized cheat sheet can solve it for you. Might be a good idea to try to convince vendors to include a reliable entry or two in the hosts file for that purpose? You can always add it yourself for now, when you're on your own workstation.
Re: Tell HN: IPv6-only still pretty much unusable
#637Earlier quoted context omitted.
If a source behind an IP4.4 router sent a packet to an IP4 destination, then yes, the source router would need to apply NAT to the source address. But this is already a standard IP4 router capability, and I think that most connection origins on the internet are already behind a NAT. I don't agree that it wouldn't have been easier to migrate. No changes would have been needed within retail ISPs for starters. Source co…
How would changes not have been required in the ISPs? An IPv4 router wouldn't know what to do with a 4.4 packet. At best, it'd route it to the wrong place - 1.2.3.4.5.6.7.8 and 5.6.7.8 are totally different hosts that may well not even be on the same continent. Additionally, the only reason so much code had to change for ipv6 is that Berkley sockets is a terrible, terrible API that has abstractions so leaky they migh…
Re: Tell HN: IPv6-only still pretty much unusable
#638Earlier quoted context omitted.
Thanks for that. As a transition-to-IP6 technology that makes a lot of sense, but I think it required a lot of prerequisite technology and work (i.e. IP6 itself). The hack I described could have been implemented on top of existing IP4 codebases.
Sure, we could have had hacks that would have been faster to implement, but there isn't reason to believe it would have helped. The bottleneck was never in the code. Routers and OSes got v6 support ages ago and it's been working in lots of edu & gov networks all over the world for 20+ years. ISPs just haven't been enabling it. Lukewarm deployment incentives for ISPs, lack of pull from device/app makers, etc have been…
It’s a chicken and egg problem. It would have been nice if everybody everywhere agreed to build and use an entirely new network at the same time, but that was never going to be practical.
The actual problem at hand was lack of address space, and I think this could have been addressed with a more viable upgrade path - turn every IP4 address into x number of addresses behind it, and allow retail ISPs to remain IP4 only.
Re: Tell HN: IPv6-only still pretty much unusable
#639Earlier quoted context omitted.
It causes no end of problems, not just for ISPs and mobile networks but also for people running server networks and for end users like us. I suppose it can be hard to see that when you grew up with the problems and have never used a network where you didn't need to deal with them though. The world can mostly function without NAT. It's mainly only used to work around address shortages, which aren't an issue on v6, so…
No, NAT is not for network address shortages. NAT is a cruicial privacy and security feature. "No need to use NAT" is, of course, a horrible anti-feature, not a benefit of IPv6. (And, of course, in the real world the vast majority of IPv6 is rolled out with NAT anyways.)
I don't have any hard stats, but NAT seems to be very rare in v6 deployments. You don't really hear of ISPs using it. I'm certain you could find some if you looked hard enough, but mostly it's not a thing.
Re: Tell HN: IPv6-only still pretty much unusable
#640Earlier quoted context omitted.
How would changes not have been required in the ISPs? An IPv4 router wouldn't know what to do with a 4.4 packet. At best, it'd route it to the wrong place - 1.2.3.4.5.6.7.8 and 5.6.7.8 are totally different hosts that may well not even be on the same continent. Additionally, the only reason so much code had to change for ipv6 is that Berkley sockets is a terrible, terrible API that has abstractions so leaky they migh…
I think you have missed that a IP4.4 packet would be a valid IP4 packet. The first 4 octets of the 4.4 address are where IP4 expects them to be. The router at this IP4 address needs to understand IP4.4, but routers before do not. The additional octets are smuggled within the IP4 options header.