标签:拥塞 ecc 不定方程 构造 需要 目标 span 表达 因子
本文旨在帮助大家理解TCP CUBIC拥塞控制算法背后的点点滴滴以及其方程式为什么就是那样子的。一直以来,很多人都觉得CUBIC算法非常复杂,涉及到复杂的天书般的”3次曲线“...然而,CUBIC并不像大家以为的那样复杂,之所以觉得复杂是因为没有理解其历史和背景。本文就是介绍CUBIC的历史和背景的...
curr_C = cube_rtt_scale; // base_mdev的含义是,刚进入拥塞避免稳定状态时的mdev,而curr_mdev则是当前的mdev if (ca->base_mdev && ca->curr_mdev && t > ca->dragon_K) { if (ca->curr_mdev > ca->base_mdev) // 如果RTT变得比较更加抖动,说明丢包可能性比较大 curr_C >>= 1; // 仅为一例,旨在伸展曲线宽度 if (ca->base_mdev < ca->curr_mdev) curr_C <<= 1; // 旨在压缩曲线宽度 } delta = (cube_rtt_scale * offs * offs * offs) >> (10+3*BICTCP_HZ); ...
标签:拥塞 ecc 不定方程 构造 需要 目标 span 表达 因子
原文地址:http://blog.csdn.net/dog250/article/details/53013410