摘要
NAT设备的广泛使用限制了很多P2P应用软件的使用,能否顺利地穿透各种类型的NAT是P2P软件成功的重要因素。提出了P2P的NAT穿越方法,借助于SIP协议,不仅能顺利地实现UDP的NAT穿越,同时也能实现TCP的NAT无缝穿透,SIP服务器只应用在穿透之前,连接建立之后即可独立工作,效率高。在各种NAT的分类的基础上,介绍了使用SIP协议实现UDP的NAT穿越的方案,提出了基于SIP的TCP的NAT穿越方案。
The widely use of NAT devices proposes a challenge to P2P software. Implementing traversal for all kinds of NAT is a key factor of successful P2P application. This paper proposes the methods to implement NAT traversal for both UDP and TCP based on SIP protocol, SIP proxy is temporarily needed before the NAT traversal, and it is no longer needed after connection is established, so it is efficient. Based on various kinds of classification of NAT, the paper introduces a scheme that can realize NAT traversal of UDP by using SIP and the NAT traversal of TCP based on SIP.
出处
《重庆邮电大学学报(自然科学版)》
2008年第4期475-479,共5页
Journal of Chongqing University of Posts and Telecommunications(Natural Science Edition)