2024.38 此题考核TCP连接建立,数据传输,TCP连接释放,所用总时间,忽略数据发送时间,同时给出了MSS=1000B,因题目忽略数据传输时间(即发送时间),所以该条件看似无用,实则不然,此处考核的慢开始知识点,接下来我们分三个部分考虑总的用时。


(1)TCP连接建立时间

如图所示,连接请求①和连接响应② 用时一个RTT,③位置实际已开始传输数据,所以③位置我们放在下面数据传输阶段。

(2)数据传输阶段

该阶段采用慢开始算法:

        开始时,设置拥塞窗口为1MSS(1000B),上图③处,之后服务器确认,如上图④位置,该过程用时一个RTT

        接下来拥塞窗口设置为2MSS(2000B),上图⑤处,再之后服务器确认,如上图⑥位置。该阶段用时一个RTT

(3)连接释放

        H传输完数据后,发出结束连接请求,如1处,服务器给出响应,如2处,因不考虑数据传输时延,所以线2和3可以认为是一条线,此处123,用时RTT

        H(左侧,此图标的是A)再发出确认的同时,必须经过2MSL才能进入CLOSED状态。

所以总用时=4RTT+2MSL=40ms+60s=60.04ms


(后续更新其它年份38题)

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐