Architectural considerations for a new generation of protocols
SIGCOMM '90 Proceedings of the ACM symposium on Communications architectures & protocols
IPNL: A NAT-extended internet architecture
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
NUTSS: a SIP-based approach to UDP and TCP network connectivity
Proceedings of the ACM SIGCOMM workshop on Future directions in network architecture
IEEE Internet Computing
ASAP: an AS-Aware Peer-Relay Protocol for High Quality VoIP
ICDCS '06 Proceedings of the 26th IEEE International Conference on Distributed Computing Systems
Peer-to-peer communication across network address translators
ATEC '05 Proceedings of the annual conference on USENIX Annual Technical Conference
Characterization and measurement of TCP traversal through NATs and firewalls
IMC '05 Proceedings of the 5th ACM SIGCOMM conference on Internet Measurement
Improving ICE Service Selection in a P2P System using the Gradient Topology
SASO '07 Proceedings of the First International Conference on Self-Adaptive and Self-Organizing Systems
On NAT Traversal in Peer-to-Peer Applications
WETICE '08 Proceedings of the 2008 IEEE 17th Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
Peer-to-peer architectures for massively multiplayer online games: A Survey
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
Network Address Translators (NAT) are ubiquitous on the Internet and any peer-to-peer (p2p) game will almost certainly need to perform NAT traversal through such devices. Our experiments suggest that while NAT hole punching techniques are relatively mature, they succeed only about 90% of the time and thus p2p games will inevitably need to employ NAT proxies to establish the remaining connections. We demonstrate with an implementation and a measurement study that using peers as NAT proxies is feasible for both UDP and TCP connections. We found that it is relatively easy to find peers capable of acting as proxies and that the performance achieved is comparable to that of server-based NAT proxies.