- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SIP多媒体网络电话研究
基于SIP多媒体网络电话研究
摘要: 网络电话可以被看做是参与者们形成一个自组织的P2P覆盖网络,以找到并与参与者联系的P2P架构的一个应用。提出一种纯粹的基于SIP的P2P架构的IP电话系统。我们的P2P-SIP协议架构支持基本的用户注册和呼叫设置以及一些高级服务,如离线邮件传递,语音/视频邮件和多方会议。
关键词: 系统设计;点对点;高可用性;可扩展性;互联网电话;SIP协议
中图分类号:TP393 文献标识码:A 文章编号:1671-7597(2011)0520051-01
0 引言
现有的基于IETF的会话发起协议(SIP)或ITU-T的建议的H.323的网络电话客户端服务器架构通常每个域都采用一个注册服务器。用户代理(或者IP电话)为域内用户注册他们的IP地址到服务器以便别的用户能够找到他们。使用传统的冗余和容错方法如DNS,IP地址的接管,MAC地址的接管或者应用层交换实现了这样一个基于服务的系统的可扩展性和可靠性。大多数系统的成本在于维护和配置,通常一个域内都有一个专门的系统管理员。这也意味着,在一个小环境(如应急通信,或者在会议)内迅速建立该系统不是容易的。
另一方面,点对点(P2P)的系统具有内在的可扩展和可靠的,因为它没有单点故障。纯粹的P2P系统。所有的与会者都是对等的,为实现某一目的,如查找音乐文件或用户而通信在分布式的,可能不被信任的环境中。有些带中央索引服务器的文件传输系统,如旧的Napster是一种混合的P2P系统。然而,在本论文中,我们定义了一个没有任何集中控制的“纯粹的”P2P系统。因此,现有的基于SIP和H.323为基础的系统集中查找用户位置来实现端到端的媒体传输并不是P2P。
在本文中,我们提出一种使用SIP的P2P架构的IP电话。我们识别出在P2P背景下公用系统如因特网电话和传统的文件共享系统之间的差异。我们分析各种设计方案并且为我们使用Chord作为基本DHT的P2P-SIP终端提出了详细的设计。我们的新型混合架构允许传统的SIP电话,以及P2P网络上本地域中没有SIP服务器的用户查询。我们可以看出,SIP协议可用于执行各种DHT功能的P2P-SIP协议,如对等节点的发现,用户注册,节点故障检测,用户位置和呼叫设置。据我们所知,我们的工作是第一次尝试将这种P2P观念应用于SIP-based系统。
1 P2P系统:结构化VS非结构化
P2P系统大致可分为非结构化(例如软件Kazaa和Gnutella没有结构节点如何存储文件)和结构(如那些使用DHTs)。非结构化系统都关注于特定的问题,如NAT和防火墙穿越,但搜索通常是泛洪式查询所有对等节点。另一方面,结构系统,如Chord,内容寻址网络(CAN)Pastry则重点优化P2P覆盖查询延迟和加入或退出维护成本而不是盲目的使用效率不高的泛洪式搜索。NAT穿越并未被结构化P2P网络详细探讨。
本文使用一种基本的DHT如Chord用于在我们的架构上查找。Chord有一个环型拓扑,在这个拓扑下每个节点在其指向其他节点的指针表里存储最多LogN实体(或状态)。查询在O(LogN)的时间里完成。
2 Skype和相关系统
Skype是基于Kazaa架构的一个免费的P2P网络应用,它允许拨打电话到互联网上的任何其他Skype用户。从某种意义上说,Skype的架构没有什么不同于传统的SIP电话架构,除了全球索引服务器为一个新加入的节点分配一个超级节点。超级节点,类似于SIP注册,代理和存在服务器,保持此节点的存在信息,沟通其他超级节点来定位其它用户。节点有足够的能力和可用性可以成为超级节点。我们认为,查询是基于洪水式的,类似于Kazaa,而不是使用更有效的基于DHT的查找。
3 基于SIP的多媒体电话
不同与P2P网络,现有的基于SIP的电话采用客户-服务器架构。SIP协议是一个信令协议用于Internet 会议,电话,到场,事件通知和即时消息。如图1所示,当一个用户,鲍勃启动他在PC,IP电话或手持设备的SIP
客户端,客户端注册到SIP服务器指定设备的IP地址。SIP服务器存储bob@和IP地址之间的映射标识符。当另一个用户,爱丽丝,通过域的服务器打电话或发送即时信息给bob@,服务器转发这个请求到目前的鲍勃的设备。
基于SIP的IP电话可以被视为一个P2P系统的静态设置的超级节点(SIP
服务器)它的查找是基于DNS不是散列关键。然而,使用的是纯的P2P架构而不是静态的SIP服务器提高了可靠性和允许系统动态适应节点失败。
4 结束语
基于对像Skype和Chord这种现存的P2P系统的回顾,我们为我们的P2P-SIP网络电话设计
文档评论(0)