若甲向乙发起一个TCP连接,最大段长 MSS =1KB, RTT = 4ms,乙开辟的接收缓存为64 KB, 则甲从连接建立成功至发送窗口达到 32 KB, 需经过的时间至少是 ( )ms。
时间: 2024-02-21 08:58:20 浏览: 225
TCP实现的文件发送与接收
4星 · 用户满意度95%
TCP连接建立成功后,甲开始向乙发送数据,发送窗口大小为32KB=32个报文段。假设所有报文段都能够成功发送并得到确认。由于TCP采用的是可靠传输,每发送一个报文段需要等待其收到确认后才能发送下一个报文段,因此,甲向乙发送32个报文段需要的时间为:
```
32 * (MSS / 发送带宽) + 32 * RTT + 32 * (处理时延 + 排队时延)
```
其中,处理时延和排队时延在此不考虑,假设为0。根据最大段长MSS=1KB和RTT=4ms,可以计算出发送带宽为:
```
1KB / (RTT / 2) = 0.5MB/s
```
因此,甲向乙发送32个报文段需要的时间为:
```
32 * (1KB / 0.5MB/s) + 32 * 4ms = 64ms
```
所以,甲从连接建立成功至发送窗口达到32KB,需要经过至少64ms的时间。
阅读全文