服务端收到客户端的 FIN+ACK 报文后,内核会自动回给客户端 ACK 报文,如果第二次挥手报文丢失了,客户端就会触发「超时重传」机制,重新发送 FIN+ACK 报文,服务端是不会重传 ACK 报文的
下图以 Linux TCP 第二次挥手报文丢失为例,其中 tcp_orphan_retries 参数值为 2
TCP 四次挥手,第三次挥手报文丢失会发生什么?
TCP 四次挥手,第四次挥手报文丢失会发生什么?
服务端收到客户端的 FIN+ACK 报文后,内核会自动回给客户端 ACK 报文,如果第二次挥手报文丢失了,客户端就会触发「超时重传」机制,重新发送 FIN+ACK 报文,服务端是不会重传 ACK 报文的
下图以 Linux TCP 第二次挥手报文丢失为例,其中 tcp_orphan_retries 参数值为 2
TCP 四次挥手,第三次挥手报文丢失会发生什么?
TCP 四次挥手,第四次挥手报文丢失会发生什么?