轻量级VoIP系统中用户终端的研究与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:w1141
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的高速发展,传统的VoIP应用在信令面和媒体面均有较为成熟的解决方案,但依然无法摆脱集中式部署造成的性能瓶颈等问题。P2P技术具备较强的自组织、自容灾和动态负载均衡能力,在一定程度上可以解决由于服务器集中式部署造成的问题。为了将以SIP协议为代表的VoIP技术与P2P技术更好的结合,IETF P2P-SIP工作组提出了用于在P2P网络环境下查找和定位资源信息的RELOAD协议。与传统的电信网VoIP系统相比,基于RELOAD协议的轻量级VoIP系统具备更强的自组织性和局部动态负载均衡能力,并对用户终端有着更高的要求。针对这种需求,本文研究并实现了一款基于RELOAD协议的轻量级VoIP系统终端,与传统的VoIP终端相比,轻量级VoIP系统终端在实现用户管理、即时消息、好友管理和音视频会话等基本功能的同时,还需要支持RELOAD协议栈,并具备NAT穿越、核心网动态感知和升级成为核心网节点分担负载的功能。为了使用户终端能够正常接入轻量级VoIP系统,本文研究了IETF的RELOAD协议,保证用户终端具备资源定位和查找的基本功能,并利用ICE机制实现用户终端的NAT穿越。由于轻量级VoIP系统用户终端需要具备核心网动态感知和升级成为核心网节点的功能,本文重点设计并实现了用户终端升级成为P2P核心网节点的升级策略和基本流程,归纳出轻量级VoIP系统用户终端的基本功能需求和业务流程,完整实现了具备NAT穿越和升级功能的轻量级VoIP系统用户终端,并在实验室环境下完成了用户终端的功能测试。轻量级VoIP系统用户终端以开源SIP终端Jitsi为基础,以Java OGSi为框架,同时使用JNI技术完成RELOAD协议栈的接入,将服务与实现完全分离,降低了系统各模块之间的耦合性,保证了用户终端和轻量级VoIP系统的稳定性和可扩展性,代表了未来以P2P技术为基础的VoIP应用终端的发展方向。
其他文献
智能配电网络和智能用电网络是智能电网的重要组成部分,是当前智能电网的研究热点。而智能电网离不开一个成熟、安全、可靠和完善的通信网支撑平台。目前我国的配用电通信网
网络技术日新月异的发展正在深刻改变着现代社会与生活。然而,随之而来的一个严重问题是网络设备的过高能耗。这一问题不仅限制了网络的进一步发展,同时也阻碍着节约型社会的创
近年来,随着民航运输的高速发展,空中交通拥堵和航班延误现象日益突出,对空管系统带来了前所未有的压力和挑战。为了支持航班协同运行控制,促进空管单位、航空公司、机场等单
近年来,计算机网络和计算机技术迅猛发展,多媒体通信领域的研究得到了广泛关注。同时,由于各种多媒体通信协议的出现,使得不同协议之间实现互联互通愈加困难,通信协议的融合已逐渐
近年来,随着移动终端的不断普及,人们利用移动终端访问或存储的信息越来越丰富,如何让用户实时、便捷地搜索移动设备上浏览或存储的内容,成为了一个越来越重要的任务。由于内
网络测试是评估网络性能、定位网络故障和优化网络系统的有效手段。流量回放在网络测试中发挥着重要作用,能够快速实现真实网络场景的重现,从而完成对网络设备及系统的测试。回
无线传感器网络是由大量低成本传感器节点,以多跳自组织形式构成的无线网络,用来监测目标区域内的敏感信息。同传统有线网络相比,无线传感器网络工作环境恶劣、无人值守且能
随着现代社会的高速发展,桌面应用程序的弊端日益显现:版本升级要求、环境重复部署、资源不可共享等等。C/S的架构已经不能满足人们的需求,特别是对于开发者而言,移动办公、资
学位
网络协议的创新是网络发展的催化剂,但是随着信息化社会的发展网络数据激增,网络实验的成本越来越高,网络协议的开发难度也越来越大。如何使网络实验可靠可控是目前面临的巨大难题。本课题涉及的网络实验床集成了成熟的开源云计算架构OpenStack、网络虚拟化Open Flow等先进技术,让网络协议实验者和开发者拥有高度仿真的实验基础设施和可视化的用户图形界面。网络实验床主要分为实验设施、实验服务、身份验证授