×

基于ALM的无服务器NAT动态穿越技术

消耗积分:3 | 格式:rar | 大小:142 | 2009-07-30

吴湛

分享资料个

应用层多播(Application-Level Multicast,ALM)采用端系统代替组播路由器实现互通
的功能,是一种无服务器的通信模式。但是,目前为解决网络地址缺乏而广泛使用的NAT 技术使得ALM 通信实现变得复杂困难。目前大多数解决方案都依赖于一台位于公网的服务器辅助进行NAT 穿越,但易产生单点失效的问题。因此,本文提出了一种基于ALM 的无固定服务器的NAT 动态穿越协议DNA(Dynamic NAT based on ALM )。DNA 通过保持、交换成员地址信息,判断终端所处网络环境,能够不依赖固定的服务器实现NAT 穿越。实验证明,采用DNA可成功的建立起混和终端之间的ALM 通信。
随着人们对网络需求的增加,目前基于IPv4 的网络地址缺乏问题日渐严重,于是产生了
NAT(Network Address Translator)技术。NAT[2]称为网络地址转换。它能把内部私有网络地址翻译成公网合法地址。一方面,NAT 很好的解决了IP 地址不足的现状;另一方面,也使得处于NAT 下的私网终端与公网或是其它NAT 下的终端建立端对端连接变得困难[3]。ALM 称为应用层多播[5],作为P2P 通信的一种特殊形式,ALM 改变了传统的C/S 通信模式,不需要中心服务器,使得网络上个沟通更容易。而NAT 只允许单方面发起连接,通讯双方不平等的特点与ALM 平等互联的思想不一致。要实现ALM 通信就需要穿越NAT。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !