欢迎来到天天文库
浏览记录
ID:11791336
大小:194.52 KB
页数:34页
时间:2018-07-14
《基于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.
2、PPLive工作原理10.3.10. Skype工作原理4.4. SIP协议和voip1.4.1. SIP:会话初始化协议(SessionInitiationProtocol)2.4.2. SDP:会话描述协议(SessionDescriptionProtocol)3.4.3. SAP:会话通知协议(SessionAnnouncementProtocol)1.4.4. RTP(Real-timeTransportProtocol)2.4.5.
3、 RTCP(RealtimeTransportControlProtocol)2.5. ICE(InteractiveConnectivityEstablishment)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.
4、 结束语1. SIP网络 会话发起协议(SIP)是互联网工程任务组(IETF)制定的多媒体通信应用层控制协议,用于建立、修改和终止多媒体会话。SIP协议借鉴了超文本传输协议(HTTP)、简单邮件传输协议(SMTP)等,采用基于文本协议控制方式,支持代理、重定向、登记定位用户等功能[1]。 SIP凭借其简单、易于扩展、便于实现等诸多优点而得到了广泛应用。3GPP等标准化组织已经选择SIP作为下一代网络(NGN)和3G多媒体子系统(IMS)中的通信协议,业界已广泛应用了多种基于SIP
5、的多媒体业务[2]。 SIP网络采用客户端/服务器(C/S)的网络架构,按域划分用户。每个域的SIP服务器管理着本域内的用户,用户在使用SIP业务时,需要注册到SIP服务器。各用户之间的通信需要由SIP服务器来进行路由,因此存在SIP服务器的“单点故障”和“性能瓶颈”等问题。 目前有多种提升SIP服务器处理能力的方案,如采用高处理能力的服务器、采用多服务器间的N+1或热备份方案,或者采用多服务器负载均衡技术。2. P2P技术在互联网上的应用 P2P技术本身并不是新的概念或技术,它
6、的原理是将网络上的通信节点作为平等的通信终端,任意两个通信节点之间既互为“服务器”又互为“客户端”。这一点与互联网的基础协议TCP/IP一致,TCP/IP也没有服务器或客户端的概念,任意两个节点之间是平等通信的。随着互联网应用的扩展,P2P技术得到了广泛的应用。P2P网络采用分布式对象定位机制,使得信息或媒体流在节点之间直接传送,降低了中转开销,从而提高了网络的可扩展性,节省了网络带宽。 很多基于P2P技术如共享MP3格式音乐文件的Napster服务、SETI@Home计划,尤其是Skype应用的成功,使
7、得P2P技术成为业界关注的焦点。3. P2P网络架构P2P网络的技术核心是解决分布式节点之间的资源定位,这需要合适的网络架构,发展至今共经历了3代网络架构。3.1. 集中目录式网络架构最早出现的P2P应用模式就是集中目录式P2P网络,Napster是该架构模型最典型的代表。用户需要登录到中心目录服务器,通过目录服务器查询存储各个节点的资源信息。这种结构的最大特点是所有的资料都是存贮在各个用户节点中。用户获取资源时,节点根据网络流量和延迟等信息选择合适的节点建立直接连接,而不必经过中央服
8、务器。3.2. 纯P2P网络架构 纯P2P网络架构采用的是广播式的P2P模型。在这种架构下,没有集中的中央服务器,每个用户节点随机接入到网络,并与自己相邻的一组节点通过端到端连接构成一个逻辑覆盖的网络。节点之间的内容查询和内容共享都是直接通过相邻节点以广播方式接力传递。为了避免循环搜索现象,每个节点会记录其搜索轨迹。Gnutella模型是现在应用最广泛的纯P2P网络架构,采用泛洪式的节点搜索
此文档下载收益归作者所有