平时感觉不到拥塞的原因

平时感觉不到拥塞的原因

Content #

无论是慢启动还是拥塞避免阶段,拥塞窗口都在逐渐增大,理论上一定时间之后总会碰到拥塞点的。那为什么我们平时感觉不到拥塞呢?

  1. 操作系统中对接收窗口的最大设定多年没有改动,比如 Windows 在不启用“TCP window scale option”的情况下,最大接收窗口只有64KB。而近年来网络有了长足进步,很多环境的拥塞点远在64KB以上。也就是说发送窗口已经被限制在64KB了,永远触碰不到拥塞点。

  2. 很多应用场景是交互式的小数据,比如网络聊天,所以也不会有拥塞的可能。

  3. 在传输数据的时候如果采用同步方式,可能需要的窗口非常小。比如采用了同步方式的 NFS 写操作,每发一个写请求就停下来等回复,而一个写请求可能只有4KB。

  4. 即便偶尔发生拥塞,持续时间也不足以长到能感受出来,除非抓了网络包进行数据分析、对比。

From #

Wireshark网络分析就这么简单