基于P2P-SIP的VoIP实验系统设计与实现

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:chinajiang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SIP(会话发起协议)是由IETF提出的用于发起、修改和终止多媒体会话的应用层控制协议,已经广泛应用于VoIP系统中。基于SIP协议的VoIP系统由于其客户端/服务器的服务架构,在用户规模扩大后会引发其固有的单点失效和性能瓶颈问题。P2P系统具有良好的扩展性和容错能力,能够解决单点失效和性能瓶颈问题。基于P2P和SIP融合(P2P-SIP)的VoIP系统成为了研究热点,很多协议草案和原型系统被提出。但是,现有的P2P-SIP系统并不能满足可管理和可运维的要求,用户代理节点的不可信问题和动态性问题也是这些系统面对的共同难题。   本文设计了可管理、可运维的基于P2P-SIP的VoIP系统(简称AMAP系统)结构,之后阐述了该结构涉及的关键技术,对比分析了结构减少的信令开销。最后实现了AMAP原型系统,并通过测试证明了此结构的可行性与可用性。在AMAP系统中,由运营商部署的服务器作为服务节点(SN),并按照DHT协议组成服务覆盖网络,为用户代理提供注册和会话建立等服务。DHT协议可提高注册和会话建立等服务的效率,节约了系统的信令开销。AMAP系统支持服务覆盖网络中服务节点的灵活增加和删除,运营商可以根据系统的运维状况删除或者增加服务器。借助DHT协议,服务器的增加和删除仅需要很少的配置。P2P覆盖网络全部使用扩展的SIP信令构建和维护,具备与现有VoIP系统兼容的基础。同时支持SIP-using-P2P和P2P-over-SIP两种对用户的服务流程,使传统SIP用户代理无缝地接入AMAP系统。元数据收集和分发是P2P-SIP系统管理和运维的关键。借助隐含在DHT路由表中的树状结构设计了构建于服务覆盖网络上的分布式元数据收集和分发算法,使AMAP系统以较低的开销实现了运维等数据的收集和管理策略的下发,为系统的管理和运维(如认证、计费、流量统计等)功能的实现奠定了基础。此外,为了有效处理节点的动态性,提高系统的可靠性和数据的可用性,设计了基于DHT后继节点的数据备份方法和基于请求频率的数据缓存技术。理论分析结果表明,与现有基于P2P-SIP的VoIP系统相比,AMAP系统中的服务覆盖网络所需的更新维护的操作更少,可节约80%的控制信令开销。本文详细分析了AMAP系统的功能需求和所涉及的关键实现技术,采用模块化思想设计了服务节点的功能组成,包括服务节点管理、用户管理、节点定位、信息收集、请求分发和代理5大模块,最终实现了原型系统。在实验室环境下,对AMAP系统进行了功能性测试,说明了系统的可行性和可用性。
其他文献
随着人类社会的发展,城市规模逐渐扩大,三维数字城市为人们规划管理城市提供了一个高效的信息服务平台。大规模城市建筑物群的构建和渲染是三维数字城市工作中的一个不可或缺的
由于机群具有低成本、易管理、易扩展等优势,在高性能计算领域中机群架构所占的份额越来越大。机群性能的提高以节点规模的扩张为代价,因此,人们对计算能力的不断追求同时带来了
云计算的出现与发展使得传统的计算单元由物理机变成了虚拟机,应用程序运行于虚拟机之上,虚拟机则寄宿在物理机上,虚拟机的部署对云环境的资源使用率、负载均衡、虚拟机的性
近几年来,随着地理信息系统(GIS)不断应用和推广,空间数据库的研究取得了非常大的发展。空间查询作为空间数据库最核心的功能之一,其性能成为决定空间数据库性能的关键因素。但
信息技术不断发展和变化,对人类生产方式、生活方式以及学习方式产生了巨大影响和深远意义,人类正在经历信息文明。信息技术已经渗透和融入到各行各业,在教育领域,信息技术正在推
随着集群系统应用范围的扩大以及规模的增加,其管理复杂度和成本也随之大幅度地提高,而资源利用率却没有得到显著提升。为了有效的解决这些问题,近几年来,学术界和工业界出现了很
随着计算机技术和Internet技术的迅速发展,企业的信息化管理需求越来越高,许多企业、学校等机构纷纷建立了自己各部门的信息系统。然而随着信息化建设的加快,在实际应用中我们经
InfiniBand(IB)是一种高带宽低延迟的工业标准高性能互连网络,具有支持RDMA等高级特性,是目前高性能集群计算系统内部互连的主流技术之一,为提高Java应用集群系统的通信性能提供
代码自动生成工具是工业产品V字型开发流程的重要组成部分,它连接数学建模和原型开发两个环节,在加快产品开发进度的同时,大大降低手工编码所引入的错误,让开发人员有更多时间和
星载计算机运行时易受空间辐射效应的影响,系统硬件平台需要提供一定的可靠性保障,而系统软件是星载计算机的核心,它配合系统硬件工作并且提供更为灵活有效的可靠性设计。另外,日