摘要
应用层多播(Application-Level Multicast,ALM)采用端系统代替组播路由器实现互通的功能,是一种无服务器的通信模式。但是,目前为解决网络地址缺乏而广泛使用的NAT技术使得ALM通信实现变得复杂困难。目前大多数解决方案都依赖于一台位于公网的服务器辅助进行NAT穿越,但易产生单点失效的问题。因此,本文提出了一种基于ALM的无固定服务器的NAT动态穿越协议DNA(DynamicNATbasedonALM)。DNA通过保持、交换成员地址信息,判断终端所处网络环境,能够不依赖固定的服务器实现NAT穿越。实验证明,采用DNA可成功的建立起混和终端之间的ALM通信。
- 单位