Tcp Linux上的SYN_RCVD状态是否超时?

Tcp Linux上的SYN_RCVD状态是否超时?,tcp,Tcp,据我所知,当连接请求SYN段到达时,TCP将使用SYN&ACK段进行响应,并标记连接未完成(SYN_RCVD),并将其放入未完成队列,等待ACK完成连接 但我认为它不会一直在队列中,有没有超时 在我的Ubuntu系统上: # cat /proc/sys/net/ipv4/tcp_synack_retries 5 tcp_synack_retries变量负责控制Linux操作系统中的重传次数。对于大多数Linux操作系统,其默认值设置为5,这会导致半开放连接在3分钟后被删除。下表中有其他值的计算

据我所知,当连接请求SYN段到达时,TCP将使用SYN&ACK段进行响应,并标记连接未完成(SYN_RCVD),并将其放入未完成队列,等待ACK完成连接

但我认为它不会一直在队列中,有没有超时

在我的Ubuntu系统上:

# cat /proc/sys/net/ipv4/tcp_synack_retries
5
tcp_synack_retries变量负责控制Linux操作系统中的重传次数。对于大多数Linux操作系统,其默认值设置为5,这会导致半开放连接在3分钟后被删除。下表中有其他值的计算

Value   Time of retransmission          Total time to keep half-open connections in the backlog queue
1       in 3rd second                   9 seconds
2       in 3rd and 9th second           21 seconds
3       in 3rd , 9th and 21st second    45 seconds

在已建立状态下的连接如何?如果服务器不接受()它们,它们会超时吗?