论文部分内容阅读
随着网络和多媒体技术的不断发展,VoIP技术己经在Internet中得到了广泛的应用。VoIP不仅仅是狭义上的IP电话,而且是一个能够提供实时语音、视频多媒体通信业务的综合性应用平台。目前的VoIP系统一般是基于IPv4的,但是传统的IPv4有着它固有的一些缺陷和局限性,作为解决这些缺点的根本技术IPv6正在不断建设和发展中。如何将VoIP系统从IPv4网络移植到IPv6网络中,成为当前相关业务的一个研究重点。此外,传统的VoIP系统大多是基于H.323协议的,H.323协议符合电信领域传统的设计思想,但不适合管理环境开放、分布式的Internet网络。而SIP协议是由IETF组织针对Internet的网络结构提出的一种新的信令协议。同H.323协议相比,SIP协议具有实现简单、灵活度高、易于扩展和移动性好等优势。本文着重研究了SIP协议和IPv6的网络开发技术,设计并实现了在IPv6网络下的SIP视频电话系统,主要研究工作如下:1)简要介绍了VoIP的体系结构和IPv6的技术特点,并分析比较了H.323和SIP两种信令技术。2)结合oSIP和eXoSIP协议栈源码,深入研究了SIP协议的功能结构、实现原理、消息机制和信令流程等,分析协议栈关键模块、语法解析器和事务状态机的实现机制,并在此基础上建立了SIP电话模型。3)分析了IPv6网络下的SOCKET编程技术,并探讨了IPv6和IPv4下应用程序的兼容性解决方法。最后,应用oSIP2及相关协议栈,在Windows平台下设计并实现了IPv6网络下的SIP视频电话系统。本系统能够在新一代的IPv6网络下运行,实现了将VoIP系统从IPv4网络移植到IPv6网络的目标,使得VoIP系统能够充分利用IPv6地址量、服务质量、安全性等方面的优点,从而更加完善和稳定。此外,本系统采用简单灵活、易于扩展和移动性更好的SIP协议栈来实现,从而VoIP开发者和运营商能够借鉴这种方法,更加灵活和方便地提供多样的业务和增值服务。