4 ms·
It eliminates NAT traversal for peers that are also IPv6. I think the most relevant consumer usecase is probably gaming.
by nijave 5y ago
It eliminates NAT traversal for peers that are also IPv6. I think the most relevant consumer usecase is probably gaming.
- tsimionescu 5y agoWell, you still need firewall traversal, so you still can't do peer-to-peer connections, something still needs to allow you to punch a hole in the firewall. The only advantage that IPv6 with public IPs behind a firewall has compared to NAT is that each host can use the same port behind the firewall, you don't need a unique port for each host. I don't see this as a major advantage for an end-user (though it is helpful for large internal networks).
- zajio1am 5y agoFirewall traversal for mediated PtP through basic stateful firewalls is simple - both sides start sending UDP packets to each other and outgoing packets open hole in firewall for incoming packets. The same approach does not work reliably with NAT, mainly because you do not know translated port numbers. It also may fail if both sides are behind the same NAT, as NAT pinning is sometimes not implemented.
- fomine3 5y agoSo is UDP hole punching the only modern way to traverse firewall?