{"title":"A NAT Traversal Mechanism for Peer-To-Peer Networks","authors":"Zepeng Zhang, X. Wen, Wei Zheng","doi":"10.1109/IUCE.2009.13","DOIUrl":null,"url":null,"abstract":"NAT (Network Address Translation) are widely used to isolate the private networks from internet. Unfortunately, NATs block the data transmitted directly between two Nodes under different private networks in many peer-to-peer applications. A protocol, STUN (Simple Traversal of UDP over NATs), has been proposed by IETF to solve the problem, but it costs great network bandwidth and transmission delays when the number of Nodes is large. In addition, it is less flexible between different network conditions. To solve this problem, this paper makes many practices to improve STUN and proposes a novel NAT traversal technology to establish peer-to-peer connections, enabling load on the sever to be remarkably reduced. Our algorithm called C_STUN classifies Node’s area and select proper traversal method dynamically, which can accelerate Nodes’ connection in a large and complicated peer-to-peer network.","PeriodicalId":153560,"journal":{"name":"2009 International Symposium on Intelligent Ubiquitous Computing and Education","volume":"35 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-05-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 International Symposium on Intelligent Ubiquitous Computing and Education","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IUCE.2009.13","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
NAT (Network Address Translation) are widely used to isolate the private networks from internet. Unfortunately, NATs block the data transmitted directly between two Nodes under different private networks in many peer-to-peer applications. A protocol, STUN (Simple Traversal of UDP over NATs), has been proposed by IETF to solve the problem, but it costs great network bandwidth and transmission delays when the number of Nodes is large. In addition, it is less flexible between different network conditions. To solve this problem, this paper makes many practices to improve STUN and proposes a novel NAT traversal technology to establish peer-to-peer connections, enabling load on the sever to be remarkably reduced. Our algorithm called C_STUN classifies Node’s area and select proper traversal method dynamically, which can accelerate Nodes’ connection in a large and complicated peer-to-peer network.
NAT (Network Address Translation)被广泛用于将私有网络与internet隔离开来。不幸的是,在许多点对点应用程序中,nat阻塞了在不同专用网络下的两个节点之间直接传输的数据。为了解决这个问题,IETF提出了一种协议STUN (Simple Traversal of UDP over nat),但是当节点数量较大时,该协议会消耗大量的网络带宽和传输延迟。此外,它在不同网络条件下的灵活性较差。为了解决这一问题,本文对STUN进行了许多改进,并提出了一种新的NAT穿越技术来建立点对点连接,从而显著降低了服务器的负载。本文提出的C_STUN算法对节点的区域进行动态分类,并选择合适的遍历方法,可以加快大型复杂点对点网络中节点的连接速度。