P2P在流媒体中的应用摘要:随着现代网络技术的不断发展,流媒体服务得到了广泛的应用,目前主要有两种方式可以实现提供流媒体音视频的服务,即客户端/服务器模式和对等网络模式。其中对等网络作为一种传输技术,使得大范围的音视频在线直播和点播成为可能,成为当前大规模并发流媒体服务的主要技术。虽然对等网络技术推进了流媒体服务的应用,但是仍然存在着许多问题和挑战,限制了流媒体服务性能的提高。本文介绍了P2P模式的流媒体服务技术,它采用智能节点弹性重叠网络流媒体分发模型来合理利用服务器性能和服务端的网络资源,以及用户计算机的空闲能力和用户端的空闲带宽,突破了现有流媒体系统面临的障碍,同时使得流媒体系统以更低的成本提供更高质量和更大容量的流媒体服务。最后对引入P2P技术的升级版P4P,保证了流媒体的高速通信,让现有的网络变得越来越畅通。关键词:对等网络;流媒体;P4P;用户端;服务器TheApplicationofP2PinStreamingMediaAbstract:Withthedevelopmentofnetworktechnologies,streamingserviceshavebeenwidelyapplied.Nowadaystherearetwobasicandeffectivemethodstoimplementthisapplication:Client/Server(C/S)andPeer-Peer(P2P).Asonekindoftransmissiontechnology,P2Pmakesstreamingservicesonalargescalepossibleandbecomesthepopularstreamingtechnology.However,thereexistsomeproblemsandchallengesforP2Pstreamingframeworktoimpactthedevelopmentofstreaming.Inthispaper,weintroducetheP2Pmodeofstreamingmediaservicestechnology,itadoptstheintelligentnodeflexibilityoverlapnetworktorationallyusetheserver-sideperformanceandservicenetworkresources,aswellastheuser'scomputerandthesparecapacityofidleclientbandwidth,breakthroughstheobstaclesintheexistingstreamingmediasystems,atthesametimeallowsstreamingmediasystemstolowerthecostofprovidinghigherqualityandgreatercapacityofthestreamingmediaservice.Finally,weintroduceanupgradedversionP4PofP2Ptechnology,toensureahigh-speedcommunicationsinstreamingmediaandmakesuretheexistingnetworkisbecomingclearbetterandbetter.Keywords:peer-to-peer,streamingsystem,P4P,client,server1概述基于单播C/S结构的媒体服务器容易成为系统瓶颈,其扩展性不高,不适合流媒体大规模数据的分发。相应的IP组播[1]技术存在固有限制难以部署、CDN[2]分发网络成本过高、只是将瓶颈转移而非消除等问题。因此,P2P流媒体技术成为研究热点。P2P网络是一个动态构建的自主网,节点会随时加入或离开网络,节点间的处理能力、存储能力和带宽存在异构性。且流媒体本身具有其独特性质,如数据存储量大、传输持续时间长、带宽占用高以及高QoS要求等。可见,在P2P流媒体技术中,需要解决如何充分利用节点资源并减少节点启动延时,保证播放的连续性并有利于系统的扩展性、稳定性等问题。文献[3]提出单树结构的P2P流媒体服务体系,采用单发送者方式进行媒体分发。文献[4]与文献[5]都提出了构造多棵组播树(multicasttree)来传输流媒体文件,但系统只适用于小规模网络。文献[6]提出建立多个分发树来传输流媒体文件,类似于Napster,搜索效率比较高,但存在单点失效问题。引起以上问题的原因是多方面的:首先,P2P技术自身发展就有很多问题(如安全、版权、隐私保护、网络带宽吞噬)需要解决,随着P2P技术的其他方面应用日趋广泛,在提高系统效率的同时,势必将这些问题引入其他系统;更重要的是,P2P技术在给Internet用户带来方便的同时,也给网络运营商和内容提供商带来了棘手的问题。各类P2P应用的日渐增多,加剧了网络性能的恶化,降低了其他合法用户的服务质量。另外,P2P网络流通的内容缺乏有效的管理,大量的影音、文件被非法传播,给内容提供商带来了巨大的经济损失。因此,如何提出一个安全、可控、可管理、可运营的P2P应用模型,为Internet用户、网络运营商和内容提供商三方提供共赢的解决方案,是P2P技术长期发展要解决的头等大事。2P2P智能节点弹性重叠网络模型本文采用基于移动CD...