Abstract
Nowadays, the Internet architecture is complicated and IP addresses are limited in IPV4 context. Many users located behind different kinds of NATs or Firewalls can hardly get a public unique IP. So the hosts behind the NAT can not be accessed by the hosts behind the other NATs. Some P2P systems can partially solve such kind of problems, but unfortunately, these systems just focus the specific self-contained applications such as Skype and BitTorrent whose P2P architectures and NAT traversal mechanisms can not be re-used by other applications directly. In this paper we present a solution by setting up a Virtual Intranet Platform (VIP) which use the public DHT service -OpenDHT as the distributed address/port information rendezvous. Without changing the configuration of the NAT, all the network and distributed application service behind the NAT can make use of the VIP to communicate with the corresponding peer services outside the NAT. The performance of the bandwidth, data lost and delay problems are much better than the existing traditional C-S framework platforms, more general than specific P2P applications. The P2P Communication Platform for NAT Traversal-VIP, is robust and scalable because there are no single failure points in the platform, the structure is in distributed, and majority of the traffic data between two hosts behind the NAT can be transfer directly without relaying.
This paper is supported by National Natural Science Foundation of China(60403034) and Shanghai Technology and Science Committee Municipality (03dz15026, 03dz15027).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Rosenberg, J.: Examples of network address translation (nat) and firewall traversal for the session initiation protocol (sip). draft-rosenberg-sipping-nat-scenarios-01
Ford, B., Srisuresh, P., Kegel, D.: Peer-to-peer communication across network address translators. In: USENIX Annual Technical Conference, Anaheim, CA (April 2005)
Salman, A.: Baset and Henning Schulzrinne. An analysis of the skype peer-to-peer internet telephony protocol. Technical report, Department of Computer Science Columbia University (2004)
Karp, B., Kubiatowicz, J., Ratnasamy, S., Shenker, S., Stoica, I., Rhea, S., Godfrey, B., Yu, H.: Opendht: A public dht service and its uses. In: Proceedings of ACM SIGCOMM 2005 (August 2005)
Rosenberg, J.: Interactive connectivity establishment (ice): A methodology for nettwork address translator (nat) traversal for the session initiation protocol (sip). draft-rosenberg-sipping-ice-01
Weinberger, J., Huitema, C., Rosenberg, J., Mahy, R.: Stun - simple traversal of user datagram protocol (udp) through network address translators (nats). RFC 3489 (March 2003)
Rosenberg, J.: Traversal using relay nat (turn). draft-rosenberg-midcom-turn-02 (October 2003)
Raz, D., Schoenwaelder, J., Sugla, B.: An snmp application level gateway for payload address translation. RFC 2962 (2000)
Sijben, P., Brim, S., Swale, R.P., Mart, P.A., Shore, M.: Middlebox communications (midcom) protocol requirements. Frc 3304 (August 2002)
http://opendht.org/usersguide.html Using Open DHT. PLANETLAB
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wang, X., Deng, Q. (2005). VIP: A P2P Communication Platform for NAT Traversal. In: Pan, Y., Chen, D., Guo, M., Cao, J., Dongarra, J. (eds) Parallel and Distributed Processing and Applications. ISPA 2005. Lecture Notes in Computer Science, vol 3758. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11576235_100
Download citation
DOI: https://doi.org/10.1007/11576235_100
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29769-7
Online ISBN: 978-3-540-32100-2
eBook Packages: Computer ScienceComputer Science (R0)