MSL跟服务端定时器大小的关系?

来源:3-5 请简述滑动窗口的工作过程——TCP的可靠传输

君墨lee

2022-02-23

老师,在四次挥手的第三个阶段,服务端向客户端发送FIN报文,然后会设置定时器,超时会重传这个报文。请问这个超时重传的时间,跟MSL有什么关系呀?我不明白为什么在客户端等待2MSL的时间内,服务端的定时就一定能结束并将重传的FIN报文传送到客户端。

写回答

1回答

咚咚呛

2022-04-06

首先你要理解MSL是什么。

它是报文在网络中最长的生存时间,如果说两倍的这个时间,都没有重复收到第三次挥手报文的话,则说明对方没有重复发送这个报文,因为如果发送的话,除了网络故障的情况,都会收到,2MSL就是可以保证收到的最短时间,而遇到网络故障的情况,则认为连接可以断开了。

这里面需要比较细心的推导,建议是如果不理解的话,多想几种情形和举几个例子去反推,这样子有助于更加深刻的理解。希望对你有所帮助。


1
0

7天快速学习计算机基础必考八股文

大厂资深面试官授课,瞄准大厂校招,把握职场高起点机会

456 学习 · 65 问题

查看课程