TCP状态转换图
TCP 的状态转移图描述了 TCP 连接从建立到关闭的各种状态以及状态之间的转换条件。
说明
状态列表:
CLOSED
:关闭状态,无连接。LISTEN
:服务端监听状态,等待连接。SYN_SENT
:客户端已发送 SYN,等待响应。SYN_RCVD
:服务端收到 SYN,已发送 SYN+ACK。ESTABLISHED
:连接建立,数据传输状态。FIN_WAIT_1
:主动关闭方发送 FIN,等待确认。FIN_WAIT_2
:主动关闭方收到 ACK,等待对方 FIN。CLOSE_WAIT
:被动关闭方收到 FIN,等待应用关闭。LAST_ACK
:被动关闭方发送 FIN,等待确认。CLOSING
:双方同时发起关闭。TIME_WAIT
:主动关闭方等待 2MSL,确保连接正常关闭。
转移条件:
- 图中标注了触发状态转换的关键事件,如发送/接收 SYN、ACK、FIN 等。