我正在进行一项比较 TCP Tahoe 和 Reno 的任务。
很明显,每次检测到数据包丢失时,Tahoe 都会将窗口大小降至 0。但是,当我为 Reno 绘制窗口大小时,它有时会快速恢复(如预期的那样,因此窗口大小会降至当前阈值),但其他时候它会将大小降至 0 并进行慢启动。
这是为什么?我以为雷诺的恢复速度一直很快?
答案1
TCP Reno 并不擅长处理多个数据包丢失,在这种情况下需要 RTO,我猜这就是您所看到的。
我正在进行一项比较 TCP Tahoe 和 Reno 的任务。
很明显,每次检测到数据包丢失时,Tahoe 都会将窗口大小降至 0。但是,当我为 Reno 绘制窗口大小时,它有时会快速恢复(如预期的那样,因此窗口大小会降至当前阈值),但其他时候它会将大小降至 0 并进行慢启动。
这是为什么?我以为雷诺的恢复速度一直很快?
TCP Reno 并不擅长处理多个数据包丢失,在这种情况下需要 RTO,我猜这就是您所看到的。