题17
题目
Q:【2022 统考真题】假设主机
A.
分析
A:我之前想错了,想的是:一个TCP走两个RTT,传输一个图像走一个RTT
- HTTP/1.1 使用持续连接,所有请求都是连续发送的。
- 要求最少时间,理想的情况是 TCP 在第 3 次握手的报文段中捎带了 HTTP 请求,以及传输过程中的慢开始阶段不考虑拥塞。
- 假设接收方有足够大的缓存空间,即发送窗口等同于拥塞窗口,共需要经过:
- 第 1 个 RTT,进行 TCP 连接建立的前两次握手。
- 第 2 个 RTT,主机 C 发送第 3 次握手报文并捎带了对 html 文件的 HTTP 请求,TCP 连接刚建立时服务器 S 的发送窗口 = 1MSS,服务器 S 发送大小为 1MSS 的 html 文件。
- 第 3 个 RTT,主机 C 发送对 html 文件的确认并捎带了对图形文件的 HTTP 请求,服务器 S 收到确认后发送窗口变为 2MSS,然后服务器 S 发送大小为 2MSS 的图像文件。
- 第 4 个 RTT,主机 C 向服务器 S 发送对收到的部分图像文件的确认,服务器 S 收到确认后发送窗口变为 4MSS,然后服务器 S 发送剩下的 1MSS 图像文件,完成传输,共需要 4 个 RTT,即 40 ms。
TCP连接的时候,前面两次往返是确认,走一个RTT,第三次握手就可以携带请求了,后面传输文件有拥塞控制的知识

一个RTT里可以携带多个MSS,MSS的量由拥塞窗口决定
解
应该选B,也就是40ms