若甲向乙发起一个TCP连接,最大段长MSS=1KB,RTT=5ms,乙开辟的接收缓存为64KB,则甲从连接建立成功至发送窗口达到32KB,需经过的时间至少为() 单选题 (4 分) A. 160ms B. 25ms C. 30ms D. 165ms
时间: 2024-05-18 22:12:31 浏览: 167
TI毫米波雷达:MSS和DSS工程编译共同生成一个Bin文件
根据题意,甲从连接建立成功至发送窗口达到32KB,需经过的时间可以分为两个部分:建立连接的时间和发送数据的时间。
1. 建立连接的时间:
甲向乙发起TCP连接,需要经过三次握手,也就是需要发送3个TCP报文段。假设甲发送的第一个SYN报文段到达乙的时间为t,乙回复的SYN+ACK报文段到达甲的时间为t+RTT,甲再发送ACK报文段到达乙的时间为t+2*RTT。因此,建立连接的时间为2*RTT=10ms。
2. 发送数据的时间:
甲从连接建立成功开始发送数据,第一个窗口为MSS,也就是1KB。因为甲的发送窗口大小为32KB,所以甲需要发送32个MSS才能将窗口填满。假设甲每发送一个MSS后都需要等待一个ACK报文段的到达,也就是需要等待RTT的时间。因此,发送数据的时间为32*(MSS/带宽+RTT)=32*(1/10+5)=160ms。
综上所述,甲从连接建立成功至发送窗口达到32KB,需经过的时间至少为建立连接的时间加上发送数据的时间,即10ms+160ms=170ms。所以,答案为D. 165ms。
阅读全文