题目
5-38:设TCP的 ssthresh 的初始值为8(单位为报文段)。当拥塞窗口[1]上升到12时网络发生了超时,TCP使用慢开始和拥塞避免。试分别求出 RTT=1到 RTT=15时的各拥塞窗口大小。你能说明拥塞窗口每一次变化的原因吗?
5-38:设TCP的 ssthresh 的初始值为8(单位为报文段)。当拥塞窗口[1]上升到12时网络发生了超时,TCP使用慢开始和拥塞避免。试分别求出 RTT=1到 RTT=15时的各拥塞窗口大小。你能说明拥塞窗口每一次变化的原因吗?
题目解答
答案
根据TCP拥塞控制[2]规则:
1. 初始ssthresh = 8,cwnd = 1。
2. RTT=1至RTT=4:慢开始,cwnd = 1, 2, 4, 8。
3. RTT=5至RTT=8:拥塞避免,cwnd = 9, 10, 11, 12。
4. RTT=9:超时,ssthresh = 6,cwnd = 1。
5. RTT=10至RTT=12:慢开始,cwnd = 2, 4, 6(cwnd = 6时达到ssthresh)。
6. RTT=13至RTT=15:拥塞避免,cwnd = 7, 8, 9。
最终结果:
RTT=1至RTT=15的cwnd值分别为:1, 2, 4, 8, 9, 10, 11, 12, 1, 2, 4, 6, 7, 8, 9。