dctcp 的拥塞周期不随 N 变化,也不随 buffer 变化,这是 dctcp 可扩展的一面,另一面,观察队列变化可见排队时延的变化,对于 dctcp,queue 为:N∗((w+1)−(w+1)∗(1−α/2))≈N∗2w2=2N(C∗RTT+K)2,N 为流数量,开个根号就啥也没了,时延相对流的数量变化相当平缓,而对于 reno tcp,queue...
dctcp 是一个非常简洁的算法,妙处在于它构建于 aimd 标准 tcp 上,实属 tcp 的增强。如果将标准 tcp 视作盲目反应协议,它只要足够公平收敛就足够,那么 dctcp 则以明确的显式 ecn 反馈消除了一大部分盲目损耗,正所谓信息消除不确定性。 但如tcp 的拧巴属性,假设 dctcp 果真能解决时延问题(事实上已经解决了很大问...