tcp连接的状态转换图tcp连接的状态转换图

1、三次握手建立连接

client端:

closed状态

listen状态

发送syn包后:syn-sent状态

接收到ack包后:established状态

server端:

closed状态

listen状态

接收syn包后:syn-rcvd状态

接收到ack包后:established状态

tcp连接的状态转换图


2、四次挥手断开连接

client端(主动关闭方):

established状态

发出FIN包:FIN-WAIT1状态

接收到ACK包:FIN-WAIT2状态

接收到FIN包:TIME-WAIT状态。保持2个MSL时间。

MSL(max segment lifetime)最大报文段寿命

然后转入CLOSED状态

server端(被动关闭方):

established状态

接收到FIN包:CLOSE-WAIT状态

发送FIN包:LAST-ACK状态

接收到ACK包:CLOSED状态

tcp连接的状态转换图


相关文章: