1P2P流媒体系统
11P2P流媒体系统播送方式
P2P流媒体系统按照其播送方式可分为直播系统和点播系统此外近期还出现了一些既可以提供直播服务也可以提供点播服务的P2P流媒体系统
111直播
在流媒体直播服务中用户只能按照节目列表收看当前正在播放的节目在直播领域交互性较少技术实现相对简单因此P2P技术在直播服务中发展迅速2004年香港科技大学开发的CoolStreami
g原型系统将高可扩展和高可靠性的网状多播协议应用在P2P直播系统当中被誉为流媒体直播方面的里程碑后期出现的PPLive和PPStream等系统都沿用了其网状多播模式
P2P直播是最能体现P2P价值的表现用户观看同一个节目内容趋同因此可以充分利用P2P的传递能力理论上在上下行带宽对等的基础上在线用户数可以无限扩展
112点播
与直播领域相对应在P2P流媒体点播服务中用户可以选择节目列表中的任意节目观看在点播领域P2P技术的发展速度相对缓慢一方面是因为点播当中的高度交互性实现的复杂程度较高另一方面是节目源版权因素对P2P点播技术的阻碍目前P2P的点播技术主要朝着适用于点播的应用层传输协议技术底层编码技术以及数字版权技术等方面发展
与P2P流媒体直播不同P2P流媒体点播终端必须拥有硬盘其成本高于直播终端目前P2P点播系统还需在技术上进一步探索期望大规模分布式数字版权保护DRM系统的研究以及底层编码技术的发展能为P2P点播系统的实施铺平道路
12P2P流媒体系统网络结构
目前存在很多P2P流媒体的研究成果及实际系统它们在其覆盖网络的组织结构上可以被大体分成两大类即基于树Treebased的覆盖网络结构和数据驱动随机化的覆盖网络结构1
1基于树的方法
f大部分系统都可以归类为基于树的方法在这种方法中节点被组织成某种传输数据的拓扑通常是树如图1所示每个数据分组都在同一拓扑上被传输拓扑结构上的节点有明确定义的关系例如树结构中的