龙源期刊网 http://www.qikan.com.cn
P2P应用中一种多层NAT穿透解决方案的设计与实现
作者:刘泽阳 徐武平
来源:《计算机应用》2011年第07期
收稿日期:2011-01-17;修回日期:2011-02-28。
作者简介:刘泽阳(1990-),男,湖北鄂州人,主要研究方向:网络通信; 徐武平(1970-),男,湖北武汉人,副教授,博士,主要研究方向:网络与通信、信息管理系统。 文章编号:1001-9081(2011)07-1980-04doi:10.3724/SP.J.1087.2011.01980
(1.青海大学 计算机系,青海 西宁 810016; 2.武汉大学 计算机学院,武汉 430072) (liuzeyang0001@126.com;whwp@tom.com)
摘 要:在说明多层NAT各种穿越模型结构的基础上,剖析了多层NAT打孔穿越中存在的问题,提出了根据网络环境适当选取节点作为超级节点,为需要通信的两个节点指定超级节点辅助它们通信的设计思想。然后介绍了具体方案:包括超级节点的动态选取规则, P2P拓扑结构图向拓扑结构表的转换,借助于节点拓扑结构表实现P2P系统任意层次的NAT穿越。最后通过实验验证了多层NAT穿透解决方案的可行性。 关键词:网络地址翻译;点对点;打孔;穿透;超级节点 中图分类号:TP393文献标志码:A Design and implementation of a solution to multilayer NAT traversal in P2P applications LIU Ze-yang1, XU Wu-ping2
(1.Department of Computer, Qinghai University, Xining Qinghai 810016, China; 2.School of Computer, Wuhan University, Wuhan Hubei 430072, China)
Abstract: In this paper, all kinds of multilayer Network Address Translation (NAT) penetrate models were analyzed. The problem existing in multilayer NAT traversal was discussed. To solve this problem, the idea of selecting a suitable node as super node based on network environment and designating appropriate super node for the two nodes which need to communicate in order to help