论文部分内容阅读
随着IP网络的普及和网络带宽的不断增加,基于IP技术的各种桌面应用越来越多,如VoIP、P2P、IPTV等等,其中许多已经进入了人们的日常生活。然而在这些应用推广到桌面的过程中,还是有许多问题还有待进一步解决,其中之一,就是如何有效穿越防火墙/NAT。本文主要阐述了一种IP应用穿越防火墙/NAT的新方案的研究与实现,主要思想是对各类防火强/NAT进行分类差异化的穿越。全文共分为三个主要部分:第一部分通过介绍几种主要IP应用的技术背景和防火墙/NAT原理,分析了IP应用需要穿越防火墙/NAT的根本原因。这一部分主要由第一、二章组成。第二部分在第三章首先介绍了现有各种穿越方案的原理,并对其进行了详细的比较和分析;随后在第四章中创新的提出了一种结合现有若干技术的优势,在检测出防火墙/NAT类型后,再根据不同类型的防火墙/NAT进行差异化处理,从而达到自适应最优化穿越的方案,并对其进行了详细的论证;接着在第五章中讲述了方案在SIP应用和P2P应用中的软件实现方法,对方案在SIP应用中需要使用的网络环境检测客户端以及内网代理功能节点两个软件实体的具体实现进行了详细介绍。最后一部分给出了SIP应用防火墙/NAT穿越方案软件实现的测试结果,验证了方案的可行性,并总结了目前方案理论上的优点不足与在实现上的成功失败,最后对今后相关领域研究方向进行了分析展望。