我该怎么做才能减少TCP在ubuntu中的拥塞控制的影响?

时间:2016-11-23 19:25:58

标签: linux networking tcp network-programming congestion-control

我正在进行一项实验,我会随机打开和关闭网络。我希望在我再次打开网络后立即开始数据包交换。但是,我看到一系列连续的开启和关闭期间,即使在开启期间也没有交换数据包。

我怀疑这是因为在TCP中作为拥塞控制的一部分实现了指数退避。可能关闭和开启时段的持续时间下降,使得下一个超时位于关闭期间并且由于指数性质,它下次加倍。这影响了我的实验结果。我可以改变哪些linux内核参数,以便在网络再次启动时摆脱指数退避的影响,而不是看到数据包交换?

1 个答案:

答案 0 :(得分:0)

要减少影响,您需要优化一些kernel variables:降低 rto_min 并增加 tcp_retries2

  

我目前正在尝试引入线性拥塞控制   TCP的算法。

您实现了这个目标吗?