TCP协议的超时详解
timeout on t2 timer众所周知,TCP协议是⼀个可靠的的协议。TCP的可靠性依赖于⼤量的 Timer 和 Retransmission 。现在咱们就来细说⼀下TCP协议的那些Timer
tcp-state-transition.png
Co nnec tio n-Esta blishment Timer
blishm ent Timer
在TCP三次握⼿创建⼀个连接时,以下两种情况会发⽣超时:
1.client发送SYN后,进⼊SYN_SENT状态,等待server的SYN+ACK。
2.server收到连接创建的SYN,回应SYN+ACK后,进⼊SYN_RECD状态,等待client的ACK。
当超时发⽣时,就会重传,⼀直到75s还没有收到任何回应,便会放弃,终⽌连接的创建。但是在Linux实现中,并不是依靠超时总时间来判断是否终⽌连接。⽽是依赖重传次数:
‐mately

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。