论文部分内容阅读
随着计算机科学和网络通信的飞速发展,在基于TCP/IP协议的数据通信网上提供传输图像、视频、音频等多媒体业务成为可能.较之传统的电信网,基于IP网的多媒体通信具有成本低、利润高、价格便宜、易于推出新业务等诸多优点.因此,传统的电话网向IP数据网的转换已是大势所趋.VoIP就是适应这一趋势,把传统的PSTN电话业务转移到IP网络,利用IP网络来完成语音等多媒体通信业务的一种新兴技术.VoIP区别于其它Internet多媒体服务的一个重要功能就是通信双方能够互相定位并互发信号以请求通信,这个机制就是VoIP的信令机制.它作用于应用层,保证电话呼叫的顺利实现,在整个VoIP系统结构建设中起到关键作用.因此,SIP(Session Initiation Protocol,会话初始化协议)[1]信令技术是实现基于SIP的VoIP系统的一个关键技术.在IP地址资源匮乏的今天,NAT(Network Address Translation,网络地址转换)成为解决这一问题的普遍手段.然而,NAT技术却成为VoIP通信的障碍.SIP信令和媒体流对NAT的穿越是继SIP信令技术之后实现基于SIP的VoIP系统的又一关键技术.该文就基于SIP的VoIP系统中几个关键技术展开讨论,重点对上述两个关键技术——SIP信令技术和NAT穿越技术作了深入的研究.论文首先简单介绍了VoIP的基本概念、基于SIP的VoIP系统的发展前景及其协议栈结构和关键技术;接着,在分析了SIP系统的结构和SIP协议栈实现难点的基础上,提出了SIP协议栈的设计方案,并详细描述其实现;然后,分析了NAT技术的原理,比较了目前解决VoIP中NAT穿越问题的不同方案,提出了用Full Proxy Server实现SIP对NAT穿越的解决方案,并对其实现作了详细描述.在文章的最后一章对全文进行总结,并指出进一步研究的方向.