论文摘要
网络电话作为一种新生的可选通讯方式凭借其高性价比和丰富的增值业务得到了广泛的关注。随着互联网的发展使得VoIP技术得到越来越广泛的应用,并将逐步取代传统的PSTN网络。SIP的提出给了企业更多的选择,摆脱了PBX的垄断,从而不用支付更高的维护费用和昂贵的硬件开销,也不用再受限于私有环境,它将是网络融合的推动者,基于SIP的网络电话将会是网络电话的主导。SIP的引入给语音通信带来很大改变,但有一点一直没变:大多数企业仍然受限于昂贵的后端通话服务器。P2P版本的SIP,不需要SIP的后端需求,安装配置更容易,运行成本更低。本文把P2P技术引入到SIP网络电话中,可以充分利用端节点的计算能力。为解决传统的C/S模式所固有的可扩展性差,容易出现单点实效,访问带宽瓶颈等问题,提出了一种基于P2P的SIP网络电话原型系统解决方案。在分析当今几种主流DHT-P2P资源定位模型的基础上,提出了一种基于Pastry的改进资源定位模型Pastry-C,设计了包括节点加入、路由表更新、定位种子节点、路由查找等核心算法,分析了它和Pastry的性能对比。把Pastry-C和SIP相结合,进行了网络电话原型系统的系统设计和详细的模块设计。在实现时,通过对SIP的深入研究,扩展了相应的头域来支持P2P的特性。采用oSIP协议栈进行SIP用户代理和服务器的设计,同时为了支持Pastry-C-SIP的特性,在实现时扩展了oSIP的相应代码模块,以实现对新的消息格式的解析和事务处理。从而实现了基于Pastry-C-SIP网络电话的原型系统。
论文目录
摘要Abstract第一章 绪论1.1 课题背景1.2 国内外研究现状1.3 课题研究内容1.4 论文的组织结构第二章 可视指挥系统及SIP2.1 可视化指挥系统介绍2.2 SIP协议的提出与发展2.3 SIP协议组件及协议结构2.4 SIP基本消息2.5 SIP应用第三章 P2P相关技术的分析3.1 P2P概述3.2 P2P中搜索模式分类3.3 基于DHT的P2P资源定位算法的分析和讨论3.3.1 CAN算法3.3.2 Tapestry算法3.3.3 Chord算法3.3.4 Pastry算法3.3.5 小结第四章 Pastry-C资源定位模型4.1 提出改进模型的背景4.2 Pastry-C概要4.2.1 节点状态信息4.2.2 消息路由4.2.3 最优邻接节点选择的特性4.3 Pastry-C的核心策略4.3.1 节点的加入4.3.2 节点的失效4.3.3 路由表的更新4.3.4 定位种子节点4.4 仿真结果分析及结论4.4.1 仿真环境设定4.4.2 对Pastry时延的计算4.4.3 不同网络参数下的性能对比分析4.4.4 结论第五章 基于Pastry-C-SIP系统的设计5.1 设计方案概述5.2 系统设计5.3 模块设计5.3.1 用户模块5.3.2 Pastry-C-SIP模块5.3.3 中间模块5.3.4 Hash模块5.3.5 SIP模块第六章 基于Pastry-C-SIP系统的实现6.1 SIP的P2P扩展6.1.1 SIP扩展协商6.1.2 SIP扩展的原则6.2 SIP的P2P扩展实现6.2.1 具体消息扩展以及消息交互流程6.3 oSIP扩展的实现6.3.1 协议栈的选择6.3.2 oSIP协议栈扩展第七章 总结参考文献致谢攻读硕士学位期间发表的论文及获奖
相关论文文献
标签:端对端协议论文; 会话初始化协议论文; 网络电话论文; 覆盖网络论文; 分布式哈希表论文; 受限启发算法论文;
基于Pastry-C-SIP的网络电话原型系统的研究与设计
下载Doc文档