论文部分内容阅读
基于互联网的P2P(Peer-to-Peer)技术又称为对等网技术,是一种网络体系结构,是在系统各成员之间直接进行交换来共享计算机资源和服务的一种应用模式。P2P网络有中心化P2P、结构化P2P和非结构化P2P这三种结构,目前应用在文件共享、对等计算、搜索引擎、协同工作、即时通信等领域。
最近几年,流媒体应用得到了广泛的发展,然而媒体的质量并不是非常高,主要原因在于Internet的原始设计主要是为了满足端对端系统的需求,传统的基于单播的传输方式很容易导致服务器端的性能瓶颈,并不能有效的支持流媒体的大规模数据分发。因此,为了提高Internet上流媒体直播的QoS,研究人员提出了基于P2P网络的媒体分发技术:P2PStreaming,即把组播的功能从网络层移到了应用层。
本文首先介绍了P2PStreaming的技术框架以及目前一些P2PStreaming的典型模型,分析了现有的方案中存在的问题与不足。然后提出了一个改进的P2PStreaming模型,该模型融合了P2P技术和C/S技术的优点,可以在网络带宽效率、延时和可靠性三者之间做出更好的权衡。通信模型采用混合式P2P结构。服务器本身不存放任何资源,它只是帮助节点之间建立P2P虚拟通道,节点之间的通信不通过服务器中转。
改进型P2PStreaming通过C/S的方式组织节点而通过P2P的方式分发数据,这使得此系统易于实现,并且有较强的健壮性、扩展性以及带宽适应性。本研究以P2P流媒体技术为基础构建了一个网络教学直播系统的框架,并将该框架作为一个网络直播服务系统的支撑模型,并基本完成了基于此改进型P2PStreaming模型的直播系统的设计与实现。该模型并不是用米取代目前网络教学直播系统的采用的C/S结构。而是作为C/S结构的一种辅助和补充。