论文部分内容阅读
目前因特网上的实时流媒体(视频、音频)应用一直呈快速增长趋势。从端到端的角度考虑,这些应用中的通讯延时、传输带宽和数据丢失等性能指标需要良好的QoS支持。由于现有流媒体应用采用的协议不具备TCP友好的特点,对目前因特网上占主要地位的TCP业务(E-mail、WWW、FTP)带来严重影响,导致网络拥塞,甚至发生拥塞崩溃。解决这些问题依赖于为流媒体应用加入必要的拥塞控制机制,保证流媒体应用与基于TCP协议的应用在争夺带宽资源时的公平性。 本文主要研究流媒体数据传输中存在的TCP友好性问题及如何保证流媒体数据传输中的TCP友好性。本文在加州大学伯克莱分校的NS2网络模拟平台上对流媒体数据传输中流量控制算法的TCP友好性进行性能评价,分析了流量控制算法中存在的TCP友好性问题,提出了新的流量控制算法即TFRC—IVS流量控制算法。本文还在讨论视频分层传输理论和代理缓冲理论的基础上,对流媒体多点分层传输和代理缓冲播放中存在的TCP友好性问题进行研究,提出新的TCP友好的多点分层传输和动态缓冲调度机制。 本文第一部分在模拟试验基础上,分析了IVS流量控制算法的TCP友好性。在此基础上,提出一种TCP友好的IVS流量控制算法。该算法能在保持数据流平稳性的同时保证数据流传输中的TCP友好性。 本文第二部分分析了网络控制的分层组播速率控制机制。针对原算法忽略数据流传输中的TCP友好性的缺陷,本文提出一种基于网络的TCP友好分层组播速率控制机制。该机制能对网络拥塞状况做出快速响应,并在保证服务质量的同时保证数据传输中的TCP友好性。 本文第三部分在第二部分提出的基于网络TCP友好的分层组播速率控制机制基础上,进一步考虑了位于瓶颈链路后的接收方的播放质量问题,提出一种新的基于网络动态缓冲调度的组播速率控制机制。该机制保证数据传输中的TCP友好性和平滑性,提高异构环境中位于瓶颈链路后接收方的播放质量。