TCP中的四大定时器
重传定时器
在一定时间内没有收到对方的确认报文段,就重传发送的报文,并将计时器重置,如果收到确认报文,则撤销计时器
持续定时器
只要TCP连接的一方收到对方的零窗口通知,就启动坚持定时器。若坚持定时器设置的时间到期,就发送一个零窗口控测报文段(该报文段只有一个字节的数据,它有一个序号,但该序号永远不需要确认,因此该序号可以持续重传),之后会出现以下三种情况:
1、对方在收到探测报文段后,在对该报文段的确认中给出现在的窗口值,如果窗口值仍为零,则收到这个报文段的一方将坚持定时器的值加倍并重启。坚持计数器最大只能增加到约60秒,在此之后,每次收到零窗口通知,坚持计数器的值就定位60秒。
2、对方在收到探测报文段后,在对该报文段的确认中给出现在的窗口值,如果窗口不为零,那么死锁的僵局就被打破了。
3、该探测报文发出