4 ms·
In what world do you not need to rely on an external service to find information like this? IP addresses change, people move around, etc etc. The topic of disc
by ninkendo 2y ago
In what world do you not need to rely on an external service to find information like this? IP addresses change, people move around, etc etc.
The topic of discussion right now is peer-to-peer software, which is the quintessential thing that is always lauded by ipv6 proponents as the killer app of ipv6, because each device has its own globally-routable IP.
But “what address do I send these packets to?” is like, 10% of the issue with designing p2p software. Users ip’s are always changing. They move around. They go behind firewalls that will block their traffic. They go behind firewalls they don’t have permission to reconfigure. This is the case in IPv4, and it will always continue to be the case even if we were 100% IPv6.
IPv4 can work today for p2p use cases if you don’t make the assumption that the port is static. But that’s like 1 of N assumptions you have to check if you’re writing peer to peer software. The other N of them are all still issues, even in IPv6.
- vel0city 2y ago> But “what address do I send these packets to?” is like, 10% of the issue with designing p2p software So wouldn't it be nice to go ahead and solve that 10% of the problem instead of just limping along with it?
- Dylan16807 2y agoI hope you're not implying that IPv6 solves the problem of knowing what address to connect to. If you can avoid an explicit port, that can be nice. But anywhere you're using an IP, v6 without a port is longer than v4 with a port. An implicit port is only useful when you're using DNS. (And if you're designing a service, you can choose to use DNS records that contain the port.)
- vel0city 2y agoI'm all for things to start using SRV records as well!