基于SIP协议的VoIPv6的研究与实现

来源 :重庆大学 | 被引量 : 0次 | 上传用户:liongliong490
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
会话初始化协议(SIP)是IETF工程任务组所建议的用于多媒体通讯中建立、修改和终结会话的应用层信令协议。SIP协议是VoIP技术中的一种信令协议,它较当前的H.323协议而言,具有协议简单、呼叫与业务分离、可扩展性好的特点。然而,现有IPv4地址的短缺,在一定程度上限制了SIP应用,虽然NAT技术暂时解决了地址短缺的问题,但它会打破诸如音频、视频等基于SIP协议的端到端服务。相对于IPv4网络,IPv6网络的动态地址配置和任播等特性,使得SIP应用在IPv6网络环境中更加简单和高效。当今网络环境是IPv4和IPv6混合的网络,IPv4到IPv6的过渡必定会影响到原本基于IPv4制定的SIP协议。本文简单介绍了SIP/SDP协议,分析了SIP呼叫的基本会话建立过程。接着分析了在IPv6网络环境中的布署SIP应用的优点,并指出了现有的基于IPv4的SIP终端移植到纯IPv6网络环境下,SIP终端所需要修改的内容。然后重点研究了在不改变SIP现有终端的前提下,IPv4网络中的SIP终端和IPv6网络中的SIP终端互相通信所需要解决的技术问题:SIP协议是在应用层携带IP地址信息,SIP信令和媒体流采用不同的路由,SIP信令在会话描述协议(SDP)中为输入媒体流承载IP地址,所以需要对SIP信令消息和媒体流进行翻译和转换。基于以上问题,本论文提出了相应的NAT-PT+SIP ALG的解决方案。其主要思想是:NAT-PT在网络层进行IPv4/IPv6网络地址和协议的转换,而SIP ALG(SIP应用层网关)则在应用层对SIP消息进行信令流的转换和媒体流的转换。紧接着论文就SIP ALG的工作原理进行深入研究,建立了SIP ALG的软件模型,并为此设计五大功能模块:消息接收、发送模块;消息处理和呼叫监视模块;消息修改模块;IPv4/IPv6地址管理模块;RTP数据转发器和环境模块。同时,对影响SIP ALG处理转发SIP信令消息和RTP数据包的效率的IPv4/IPv6地址映射表的问题,设计了HASH+链表的存储方式,提高了IP地址映射的查找效率和访问速度。最后,本论文利用oSIP开放SIP协议栈,采用VC++语言编程实现了SIP ALG原始软件模型。接着利用SER开放SIP测试平台,对IPv4网络中的SIP软电话终端经过NAT-PT和SIP ALG设备,与IPv6网络中的SIP软电话终端的通信进行了测试。测试结果表明,大多数位于IPv4和IPv6混合网络中的SIP软电话,经过NAT-PT+SIP ALG设备都能正常的互相建立通信。与此同时,论文指出了一些将来需要进一步所做的工作。
其他文献
备份集是对数据进行备份产生的数据集合。备份集的管理是数据备份系统中的一个不可或缺的部分。备份集管理的好坏直接关系到整个系统的性能,关系到备份集的有效使用,关系到介质
复合盘技术充分融合了硬盘的容量大和FLASH的速度快,功耗低的特性。对于移动计算设备来说,电池使用时间太短是一个致命的问题,而复合盘的低功耗能很好的解决这一问题。同时它
随着嵌入式系统的规模、复杂程度和可靠性需求的不断提升,模型驱动的体系结构开发方法已经成为复杂嵌入式系统开发的主流。体系结构分析与设计语言AADL(ArchitectureAnalysisan
随着互联网技术的迅速发展,网上信息飞速增长。如何从这些海量信息中检索出所需要的相关信息已成为一个非常重要的研究课题。而由于用户用词歧义以及查询条件表达不完整等现
人体姿态估计是计算机视觉领域中一个比较热门的研究问题。在本课题中,我们主要讨论静态图像中的人体姿态估计问题。我们在混合部件模型的基础上做出一些扩展,提出了一种更合理
在当今科技和信息紧密联系的时代,大量的信息以数据发布的形式实现彼此的信息共享。从安全角度考虑常常需要对其中的敏感信息加以隐藏,因此面向数据发布的支持隐私保护的数据安
由于在异构环境中处理复杂事务的能力,工作流技术在科学研究、电子政务和商务等方面引起了广泛的关注。基于Internet应用的快速发展,协同工作是一种典型应用模式,传统的工作
承诺协议在密码学中具有广泛的应用,它允许发送者延迟公布某个秘密信息。承诺协议依据其承诺信息的位数分为位承诺协议和串承诺协议。承诺的长度与安全参数和承诺信息的长度都
IPTV是一项新兴的电信业务,国内还处于起步阶段。IPTV依赖于内容和技术两个方面。内容是IPTV得以生存的基础,而技术是IPTV得以发展的保证。IPTV就是通过IP网络来传输TV,TV更
基于对象存储是继附网存储和存储区域网等之后出现的一种新的网络存储技术。它以对象为存储的基本单元,采用对象接口为跨平台共享提供了便利,以对象为基本单位建立灵活的安全