基于Sip的P2P设计和原理分析.doc

基于Sip的P2P设计和原理分析.doc

ID:56251667

大小:263.50 KB

页数:24页

时间:2020-03-25

基于Sip的P2P设计和原理分析.doc_第1页
基于Sip的P2P设计和原理分析.doc_第2页
基于Sip的P2P设计和原理分析.doc_第3页
基于Sip的P2P设计和原理分析.doc_第4页
基于Sip的P2P设计和原理分析.doc_第5页
资源描述:

《基于Sip的P2P设计和原理分析.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于Sip的P2P设计和原理分析1.1.           SIP网络2.2.           P2P技术在互联网上的应用3.3.           P2P网络架构1.3.1.   集中目录式网络架构2.3.2.   纯P2P网络架构3.3.3.   混合式P2P网络架构4.3.4.   结构化P2P网络架构5.3.5.    三种结构的P2P(DHT,树形,网状)6.3.6.    BitTorrent工作原理7.3.7.    eMule工作原理8.3.8.    迅雷工作原理9.3.9.    PPLive工作原理10.3.10.          Skyp

2、e工作原理4.4.           SIP协议和voip1.4.1.    SIP:会话初始化协议(SessionInitiationProtocol)2.4.2.    SDP:会话描述协议(SessionDescriptionProtocol)1.4.3.    SAP:会话通知协议(SessionAnnouncementProtocol)2.4.4.    RTP(Real-timeTransportProtocol)3.4.5.    RTCP(RealtimeTransportControlProtocol)2.5.           ICE(Intera

3、ctiveConnectivityEstablishment)1.5.1.      ICE基于SIP工作方法3.6.           基于SIP的P2P网络架构1.6.1.   P2PSIP节点操作2.6.2.   P2PSIP用户注册操作3.6.3.   P2PSIP会话建立操作4.7.           基于ICE的SIPNAT解决方案设计和实现5.8.           结束语1.           SIP网络   会话发起协议(SIP)是互联网工程任务组(IETF)制定的多媒体通信应用层控制协议,用于建立、修改和终止多媒体会话。SIP协议借鉴了超文本传

4、输协议(HTTP)、简单邮件传输协议(SMTP)等,采用基于文本协议控制方式,支持代理、重定向、登记定位用户等功能[1]。   SIP凭借其简单、易于扩展、便于实现等诸多优点而得到了广泛应用。3GPP等标准化组织已经选择SIP作为下一代网络(NGN)和3G多媒体子系统(IMS)中的通信协议,业界已广泛应用了多种基于SIP的多媒体业务[2]。   SIP网络采用客户端/服务器(C/S)的网络架构,按域划分用户。每个域的SIP服务器管理着本域内的用户,用户在使用SIP业务时,需要注册到SIP服务器。各用户之间的通信需要由SIP服务器来进行路由,因此存在SIP服务器的“单点故障

5、”和“性能瓶颈”等问题。   目前有多种提升SIP服务器处理能力的方案,如采用高处理能力的服务器、采用多服务器间的N+1或热备份方案,或者采用多服务器负载均衡技术。2.           P2P技术在互联网上的应用  P2P技术本身并不是新的概念或技术,它的原理是将网络上的通信节点作为平等的通信终端,任意两个通信节点之间既互为“服务器”又互为“客户端”。这一点与互联网的基础协议TCP/IP一致,TCP/IP也没有服务器或客户端的概念,任意两个节点之间是平等通信的。随着互联网应用的扩展,P2P技术得到了广泛的应用。P2P网络采用分布式对象定位机制,使得信息或媒体流在节点之

6、间直接传送,降低了中转开销,从而提高了网络的可扩展性,节省了网络带宽。   很多基于P2P技术如共享MP3格式音乐文件的Napster服务、SETI@Home计划,尤其是Skype应用的成功,使得P2P技术成为业界关注的焦点。3.           P2P网络架构P2P网络的技术核心是解决分布式节点之间的资源定位,这需要合适的网络架构,发展至今共经历了3代网络架构。3.1.   集中目录式网络架构最早出现的P2P应用模式就是集中目录式P2P网络,Napster是该架构模型最典型的代表。用户需要登录到中心目录服务器,通过目录服务器查询存储各个节点的资源信息。这种结构的最大

7、特点是所有的资料都是存贮在各个用户节点中。用户获取资源时,节点根据网络流量和延迟等信息选择合适的节点建立直接连接,而不必经过中央服务器。3.2.   纯P2P网络架构   纯P2P网络架构采用的是广播式的P2P模型。在这种架构下,没有集中的中央服务器,每个用户节点随机接入到网络,并与自己相邻的一组节点通过端到端连接构成一个逻辑覆盖的网络。节点之间的内容查询和内容共享都是直接通过相邻节点以广播方式接力传递。为了避免循环搜索现象,每个节点会记录其搜索轨迹。Gnutella模型是现在应用最广泛的纯P2P网络架构,采用泛洪式的节点搜索

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。