论文部分内容阅读
本文对基于P2P的流媒体播放器的设计与实现进行了研究。文章提出了完整的节点管理算法,结合网络拓扑信息,使节点尽量选择地理位置相邻的节点提供数据,使连续播放所需要的网络带宽容易满足,并且减少大量通过骨干网的网络流量。采用从多个节点获取数据的方法来保证网络可用带宽达到获取数据的速率,并减小节点失效的影响。提出了完整的节点选择算法,数据分配算法,速率控制算法使多个节点协同工作,引入了节点错误处理算法和数据丢失处理算法,使系统有较好的容错性能。根据IP组播技术和P2P技术的优点,采用IP组播和P2P相结合的混合模型,减少了大量的网络流量。IP组播可以极大的减轻服务器及网络的负担,P2P技术可以较为充分的利用网络和主机资源,以减轻服务器压力,提高服务能力。