论文部分内容阅读
随着计算机通信的飞速发展,一方面传统的基于电路交换电信网已经难以满足人们对许多数据业务日益增长的需求,另一方面,随着数据网的快速发展,人们尝试在基于TCP/IP协议的数据通信网上传输诸于图像,视频,音频等多媒体业务.较之传统的电信网,后者具有成本低,利润高,价格便宜,易于推出新业务等诸多优点.因此,传统的电话网向IP数据网的转换已是大势所趋.VoIP就是适应这一趋势,把传统的PSTN电话业务转移到IP网络,利用IP网络来完成语音等多媒体通信业务的一种新兴技术.目前被广泛接受的VoIP协议体系包括会话初始化协议SIP(Session Initial Protocol),H.323,H.248/MEGACO,MGCP等,其中H.323目前正在广泛应用,但是由于SIP协议具有基于网络结构体系进行构建,采用C/S模式,简洁,扩展性好等特点现在已经成为人们研究的重点,它正逐步成为NGN(下一代网络)和3G多媒体子系统域中的重要协议,并且3GPP(3rd Generation Partnership Project第三代移动通信伙伴项目)已经确定将SIP作为第三代移动通信全IP网络的核心协议.在IPV6短期内不会在全球推广使用的今天,NAT(Network Address Translate,网络地址转换)成为解决IP地址资源的匮乏问题的普遍手段.然而,NAT技术却成为VoIP通信的障碍,因为SIP协议是一个端到端的多媒体控制协议,其消息中必须要带上IP地址信息,所以如何使拥有私网IP地址的用户互通成了SIP应用中所要解决的一个重要问题.该文就基于SIP协议的NAT穿越技术展开讨论,首先简单介绍了VoIP的产生、发展,基于SIP的VoIP系统的结构,对SIP协议、SDP协议进行了详细地介绍,然后列举了目前几种典型的NAT和它们的特点,在这个基础上分析了对于每种NAT目前的一些穿越方案,并给出了每种方法的工作过程和优缺点,最后提出了一个对于绝大多数NAT所适用的穿越方案,并对其实现和工作流程作了详细说明.