摘要:数据报拥塞控制协议(Datagram Congestion Control Protocol, DCCP)是提供拥塞控制和不可靠传输特点的实时多媒体基础协议, DCCP中的CCID2算法仍然采用AIMD的控制机制, 这种传统的Loss-Base拥塞控制模型已经不适用于目前高BDP的网络环境, 容易引起缓冲区膨胀现象, 导致网络延迟增加和抖动等问题. 与Loss-Base的算法相比, BBR算法可以有效地控制网络延时, 最大限度避免网络排队的情况, 在丢包率较高的情况下仍可以保持一定的带宽利用率和较低的链路延时, 因此适合于DCCP实时流媒体的应用的协议. 本文在DCCP中引入了BBR算法并做相应的改进, 增加了丢包率检测模型, 使用延时与带宽积模型的拥塞控制算法对上述问题进行改进. 通过模拟实验证明, 本方法在高负载情况下连接的平均延迟相比CCID2降低了20%, 在丢包率较高的环境下也能保持良好的吞吐量.