论文部分内容阅读
随着Internet技术的飞速发展,用户已不再满足于只是在网络上浏览网页、收发电子邮件等服务,流媒体的应用越来越广泛。然而由于流媒体具有数据量大、持续时间长、占用带宽高等特点,以及传统C/S模型可扩展性差、网络资源利用率低、对流媒体服务器要求高等因素,已经严重制约了流媒体服务的进一步发展。而通过媒体代理服务器发展而来的CDN技术又不得不面临高昂的成本问题,IP组播又存在可靠传输、流量控制、拥塞控制等多方面的固有限制使其难以广泛部署于流媒体系统。为了改善网络上流媒体的服务,研究人员把对等网络(Peer-to-Peer, P2P)思想引入流媒体服务,通过让网络中一些普通计算机执行流媒体服务器的部分功能,将服务器的超额的任务向网络边缘转移,从而有效的减轻服务器的压力和部分网络带宽的重复的高消耗。因此,基于P2P技术的流媒体服务有其固有的优势和广阔的发展前景。本文主要介绍了P2P和流媒体已有的相关技术,并对P2P流媒体技术发展现状进行深入分析,对P2P流媒体系统的关键技术,诸如网络搜索算法、数据缓存技术、节点选择策略、数据分发机制等作了深入的研究和分析,在此基础上提出了一种新的节点维护策略和数据分发机制,并对新提出的节点维护策略和数据分发机制作了性能分析和评价。本文的研究内容主要包括以下几个方面:1.分析P2P流媒体技术的原理,流媒体实现的关键技术,研究流媒体协议RTSP/RTP/RTCP的实现机制和它们交互工作的原理。2.对网络上现有的P2P流媒体应用系统模型作了全面的介绍和分析,并对其进行对比,总结各种模型的优劣。3.深入分析和研究了影响P2P流媒体系统性能的几个关键技术,主要有网络搜索算法、数据缓存技术、节点选择策略、数据分发机制4.在深入研究已有策略的基础上,针对既有策略存在的问题,提出一种新的改进的节点维护策略,并与原策略进行了性能评比。5.在深入研究和分析现有数据分发机制的基础上,提出其存在的问题,并提出一种新的改进的数据分发机制和一种新的数据调度策略,推拉结合的数据分发机制和RNF策略。