考虑一个RTT=20ms的TCP流。假设它已经超过阈值,在时间 t = 100ms与 t = 120ms 间传送10个数据段(没有超时)。流在t = 140ms和 t = 160ms之间传输的数据段预期有多少(假设在此阶段没有数据段丢失)?
时间: 2024-04-24 08:22:00 浏览: 19
根据TCP的拥塞控制算法,在数据段被发送后,TCP会根据网络的拥塞情况进行拥塞窗口的调整。在数据段被发送后,TCP会根据网络的拥塞情况进行拥塞窗口的调整。根据TCP的拥塞控制算法,在数据段被发送后,TCP会根据网络的拥塞情况进行拥塞窗口的调整。在数据段被发送后,TCP会根据网络的拥塞情况进行拥塞窗口的调整。因此,在t = 140ms和 t = 160ms之间,预期的数据段数取决于拥塞控制算法对拥塞窗口的调整。在这段时间内,如果没有发生数据包丢失,那么根据TCP Reno算法,拥塞窗口大小会在发送成功的每个数据包被确认后增加1个MSS(最大报文段长度)。因此,在t = 140ms和 t = 160ms之间,预期的数据段数是20个(假设MSS为1个数据段的大小)。
相关问题
假定要在⽹络上传送1.5MB的⽂件。设分组⻓度为1KB,往返时间RTT=80ms。传送数据之前还需要有建⽴TCP连 接的时间,这时间是2×RTT=160ms。 数据长度怎么算
在这个问题中,我们需要先计算分组的数量和总的数据长度。
首先,将 1.5MB 的文件转换为比特数,即:1.5MB * 1024 * 1024 * 8 = 12,582,912 bits
然后,每个分组的长度为 1KB,即:1KB * 8 = 8,192 bits
因此,分组的数量为:12,582,912 / 8,192 = 1,536
接下来,需要考虑往返时间 RTT 和 TCP 连接建立时间。根据题目描述,RTT=80ms,建立连接需要 2*RTT=160ms。
因此,总的传输时间为:1,536 * (80 + 80) + 160 = 245,760ms = 245.76s
最后,根据总的传输时间和每秒钟的传输速率,可以计算出数据长度。假设传输速率为 R,则数据长度为:
12,582,912 bits / R = 245.76s
因此,数据长度为:
R = 12,582,912 bits / 245.76s = 51,168 bits/s = 6,396 bytes/s
若甲向乙发起一个TCP连接,最大段长 MSS =1KB, RTT = 4ms,乙开辟的接收缓存为64 KB, 则甲从连接建立成功至发送窗口达到 32 KB, 需经过的时间至少是 ( )ms。
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的时间。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)