前言
对于每个TCP连接,TCP一般要管理4个不同的定时器:重传定时器、坚持定时器、保活定时器、2MSL定时器。
重传定时器
很明显重传定时器是用来计算TCP报文段的超时重传时间的(至于超时重传时间的确定,这里涉及到一大堆的算法,书上有说,我这里不细谈了)。每发送一个报文段就会启动重传定时器,如果在定时器时间到后还没收到对该报文段的确认,就重传该报文段,并将重传定时器复位,重新计算;如果在规定时间内收到了对该报文段的确认,则撤销该报文段的重传定时器。
坚持定时器
上篇文章中已经提到了,主要是为了应付零窗

TCP连接管理中包括重传、坚持、保活和2MSL四种定时器。重传定时器负责超时重传报文段;坚持定时器用于解决零窗口通知导致的死锁;保活定时器确保在长时间无数据传输时检测客户端是否故障;2MSL定时器确保连接关闭后避免旧报文段的干扰。
最低0.47元/天 解锁文章
1012

被折叠的 条评论
为什么被折叠?



