介绍了一种新的基于速率的网络拥塞控制方法。该控制方法通过监测网络状态变化和客户端缓冲区状态,动态调整服务器端的发送速率,能够很好提高服务质量。通过研究表明,该方法在流媒体网络传输中能够取得很好的效果。[关键词]:流媒体;网络拥塞控制;速率控制;近年来多媒体和网络的交叉学科流媒体技术的应用和研究得到了讯速发展,流媒体特点就是边下载边观看,以“流”的形式进行数字媒体的传送,从而可以在线欣赏连续不断的多媒体节目。即流式媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流式媒体的数据流随时传送随时播放。据国外资料显示,流媒体将是未来几年推动网络发展的主要动力。 随着网络多媒体通信量的激增,网络拥塞现象时常发生,造成多媒体数据包的延迟和丢失,导致媒体播放停顿、视频音频不清晰、音频与视频不同步等质量问题。因此,必须在各端点系统使用拥塞控制算法,以减少包丢失率、缩短延迟时间。一般的拥塞控制方法有基于窗口型拥塞控制和基于速率型拥塞控制。 基于窗口的拥塞控制方式,按发送窗口的大小决定发送的数据量,传统的 TCP 传输协议使用这种方式。TCP 的拥塞控制成功地应用于文本、图片等数据的传输,但对于实时流媒体的应用已显出不足。因为实时流媒体应用如视频、音频等都要求数据流的平滑性,即发送速率不能有太剧烈的抖动。而TCP 的拥塞控制每发现一个报文丢失就将窗口减半的做法极大地破坏了这种数据流的平滑性,也极大地影响了接收者的接收质量。因此,TCP 剧烈的速率变化成为流媒体应用发展的一大障碍。基于速率的拥塞控制按每秒发送多少比特来控制数据发送。基于速率的控制机制更适合于流媒体应用,因为流媒体本质上都是基于速率的。速率控制方法根据网络可用带宽的变化,动态调整媒体流的速率,把网络拥塞发生的可能性降到最低。目前已有的速率控制方法可分为基于发送端、客户端和混合型的速率控制几种方式。本文介绍一种新的基于客户端的速率控制。