论文部分内容阅读
随着网络规模的不断扩大和上网用户的大量增加,为上网用户提供文字、视频和音频的三位一体化信息和娱乐服务成为当前流媒体网络市场上致胜的关键。但是传统的C/S模式的流媒体服务系统由于服务器性能和服务器端的带宽资源有限,在很大程度上阻碍了流媒体业务质量的提高和容量的扩大。采用IP多播方案的流媒体服务又由于它的技术性问题和所带来的市场问题,使得并没有大范围的推广。研究者开始考虑利用Internet边缘用户的资源,在视频流媒体网络中采用P2P技术,在应用层实现多播服务。应用层的多播服务基本思想是:在不改变网络基础设施、不依赖网络层提供多播服务的情况下,在应用层实现多播服务功能,供用户使用。本论文在分析了P2P技术的各种应用,主要是P2P技术在视频流媒体网络中的应用后,深入研究了P2P技术在应用层的多播技术中的应用,并针对基于P2P技术的视频流媒体网络的典型模型进行了分析,比较各种模型的优缺点,总结出不同的模型在权衡网络带宽效率、延迟和可靠性三者之间的缺陷。根据对各种视频流媒体网络中典型模型的分析总结,本课题设计并实现了一个基于P2P技术的视频流媒体网络模型DDStream——以数据驱动的方式进行视频流媒体数据分发的模型,并构建了一种以视频流媒体服务器、超级节点SP和普通节点三层体系结构的高效但又简单易行的视频流媒体网络。在该网络中,每个节点周期性的和其他节点交换有效数据,或者获取需要的数据,或者给其他节点提供自己拥有的数据。该视频流媒体网络模型在网络带宽效率、延迟和可靠性之间做出了很好的平衡,它的主要特点有:(1)网络匹配特性,使用终端用户的网络位置信息来对节点进行分组管理,对节点间的邻近度进行优化;(2)易于实现,根据数据的流向来分发视频流媒体数据,不需要维护复杂的数据结构;(3)适应性强,能很好的适应复杂变化的网络环境;(4)扩展性好,加入视频流媒体网络中的用户越多,性能越好;(5)带宽利用率高,及时对每个节点的带宽变化情况进行控制,充分利用空闲带宽;(6)端对端延迟小,通过在带宽和延迟之间达到平衡使得端对端延迟减小。