基于SIP协议的NAT/Firewall穿越系统的设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:jiushiaijiujiu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着下一代网络技术的进一步发展和成熟,VOIP技术成为了争相研究的热点。目前,应用于VOIP的主要技术规范有两种——ITU的H.323协议和IETF的SIP协议。H.323协议采用传统的电话信令模式,便于与传统的电话网相连,因此相对而言应用最为广泛。但是SIP协议借鉴了因特网的其它标准和协议的设计思想,以其简单、灵活、兼容、可扩展性强等特性成为了VOIP和未来网络的新的发展方向。Internet的快速膨胀导致了全球IPv4地址空间面临耗尽的危机,NAT成为了解决全球IPv4地址匮乏的一种重要技术。根据NAT的映射方式的特点可以分为两大类——非对称NAT和对称NAT。由于SIP信令的消息头和消息体中包含了通信双方的本地的IP地址,如果通信双方中只要有一方是内部网络中的主机,即本地的IP地址是内网IP地址,就会导致无法建立sip信令和媒体流的正常连接。SIP信令携带的这些地址信息成为了穿透NAT的障碍。针对SIP本身和各种穿越协议的特点,本文提出了一种综合采用了SIP扩展协议、STUN协议和TURN协议的穿越方法,对于SIP信令的穿越采用SIP扩展协议,保证SIP消息头在任何环境中都可以与SIP应用服务器通信。对于携带SDP的SIP消息,在非对称NAT网络环境下,采用STUN方式获取本地音视频地址所对应的出口NAT地址,在对称NAT网络环境下采用TURN方式获取相应的中转地址。实践证明,采用该解决方案的SIP软终端能穿越各种类型的网络。本文结构安排如下:第一章阐述了文章的应用背景以及课题的主要工作;第二章说明了本论文应用到的相关技术;第三章提出了整个穿越系统的总体设计方案和各个模块的设计方案;第四章对SIP穿越系统的各个模块的实现做了详细介绍;第五章对整个系统进行了全面的测试和评估;第六章对项目的进一步认识进行了总结说明,并对下一步工作提出了展望。
其他文献
步入信息社会,我们的移动通信技术正飞速的发展,手机终端业务不但给移动运营商带来巨额的经济利益,而且还在原来单一的移动语音和短消息业务的基础上,开发并逐步推广视频和彩
进入新世纪以来,交通问题成为困扰很多国家的重要问题,交通拥堵、环境污染、交通事故等交通问题给社会的发展,人们的日常生活带来的严重的影响。智能交通运输系统(Intelligen
随着互联网技术的不断发展和应用以及网络用户量的增加,网络管理者和网络运营商迫切地需要一个更加全面、完善的认证管理系统,来解决日益严峻的管理问题。AAA是网络安全的一
随着微机电系统(Micro Electronic Mechanical System, MEMS)的发展,MEMS器件结构日益复杂,通常需要多次设计精化才能达到性能最优。精化设计过程中,对MEMS器件的工艺掩模或
随着现代社会对软件的依赖越来越强,高可信软件测试有着广泛的需求。基于缺陷模式的软件测试技术作为高可信软件的重要保证,可以大大降低软件的缺陷密度,提高软件的可信性。
近年来,随着计算机人群模拟技术的不断发展,其应用也越来越广泛,涉及的领域包括模拟训练、计算机游戏动画、影视特效和公共安全辅助设计等。例如,通过对正常情况或紧急情况下人群
本文针对P2P系统占用大量网络带宽问题及P2P文件共享系统Maze所存在的邻居站点服务“过时”,资源搜索结果排序不合理等问题,提出了利用节点的网络和地理属性对节点进行圈子划
传感器网络是由一组传感器节点以自组织方式构成的无线网络,随着其研究的深入,目前在各个领域得到了广泛的应用。为了满足用户查询的要求,研究者提出了多种查询方式,目前,kNN
随着科学技术的飞速发展,我们生活的世界被越来越多的数据所覆盖。如何在这大海一般的数据丛林中发现有用的知识,成为了一门单独的学科,数据挖掘。随着社会生活中各个领域的
软件重用一直是困扰软件工作者们的一个话题。从面向过程的编程方式到面向对象编程,直到现在面向组件的编程思想,其目的无不是为了提高软件开发效率和代码可重用性。插件是基