论文部分内容阅读
随着个人电脑性能的飞速提升和宽带网的逐步推广,大量的客户资源和网络带宽被闲置。在这样的背景下,基于SIP协议的P2P模型得到了人们的广泛关注,日益成为国内外的研究热点。本文围绕SIP协议在多媒体中的应用展开工作,作者通过对一些文献资料的研读和总结,采用了一种新的思想和方法,并做了大量的实践工作,在该项研究上取得了一定的进展。就SIP协议的P2P多媒体通信相关技术,在以下两个方面做了一定的探索性工作:1.在深入了解STUN在SIP中的工作原理及过程的前提下提出了穿越所有类型NAT的解决方案。本文对NAT穿越这一课题业界现有的多种不同的技术做了深刻地分析和研究,并对比之间的优缺点。最后,主要对STUN在SIP中的工作原理及过程进行试验和验证。提出一种基于预测的穿透Symmetric NAT解决方案(PSTN)。达到了对于所有NAT的统一处理。2.对于开源的SIP协议栈进行二次开发及其封装。在理解SIP原理的基础上,应用一种开源的SIP协议栈,实现P2P的多媒体通信的软件框架。其中包括客户端和服务器端。客户端主要包括SIP电话的注册、呼叫、挂断、接听、语音、消息传递等功能。SIP服务器要实现的最主要的功能是为呼叫者提供被呼叫者的位置信息,使呼叫双方能够成功的建立呼叫连接,另外还可以实现对呼叫者的认证、管理、收集呼叫信息等功能。在开发过程中把系统分为若干模块,介绍了各模块的功能及实现方法并给出了测试结果。最后,对文中不足之处进行了分析,并对未来的工作提出了要求。