设TCP的拥塞窗口长度置为18KB。网络发生了超时,TCP使用慢启动、加速递减和拥塞避免。设报文段的最大长度为1KB,试问:拥塞窗口从最小值经过6次变化后是多少?
时间: 2024-04-28 13:24:09 浏览: 308
根据TCP的慢启动算法,拥塞窗口长度会指数级增长,直到达到一个阈值,然后进入拥塞避免阶段,每经过一个往返时间RTT,拥塞窗口长度增加1个报文段的长度。当发生超时时,拥塞窗口长度会被减半,然后重新开始慢启动过程。
假设在超时之前,拥塞窗口长度已经达到了阈值,即12KB。超时发生后,拥塞窗口长度会被减半到6KB,然后重新开始慢启动过程。第一轮慢启动,拥塞窗口长度增加1KB,变为7KB。第二轮慢启动,拥塞窗口长度增加2KB,变为9KB。第三轮慢启动,拥塞窗口长度增加4KB,变为13KB。此时拥塞窗口长度已经超过了阈值,进入拥塞避免阶段。第一轮拥塞避免,拥塞窗口长度增加1KB,变为14KB。第二轮拥塞避免,拥塞窗口长度增加1KB,变为15KB。第三轮拥塞避免,拥塞窗口长度增加1KB,变为16KB。因为拥塞窗口长度已经超过了18KB,所以不再增加,最终拥塞窗口长度为16KB。
因此,拥塞窗口从最小值经过6次变化后是16KB。
阅读全文