论文部分内容阅读
本篇论文首先介绍了SIP协议和NAT的基本概念,简要的说明了NAT是如何影响SIP协议的,并分别解释了几种目前常见的NAT穿越方案的原理,包括STUN、TURN、ALG以及隧道技术。但上述的几种穿越方案都存在了很大的缺陷,导致它们都无法很好的得到更大范围的推广。在开源社区中存在一种专门为SER开发的新颖的NAT穿越方案,称之为MediaProxy。文中,作者详细的介绍了MediaProxy的结构和原理,并配合SER对MediaProxy方案进行了测试,充分的证明了MediaProxy的优越性。即使如此,MediaProxy方案仍存在两点不足:对DNS的依赖、与其他标准SIP代理服务器的不兼容。作者通过对源代码的阅读和修改解除了MediaProxy对DNS的依赖,并进一步修改了MediaProxy的结构,提出了一种改进的NAT穿越方案,称为NTP解决方案。NTP继承了MediaProxy优点的同时,实现了和其他标准SIP代理服务器之间的兼容。文章的重点和创新点都围绕在对MediaProxy的改进工作,包括对MediaProxy源代码的修改,以及对MediaProxy结构的改进和NTP方案的提出,并细致的分析和论证了NTP的原理。