【TCP】从开撩到分手:3次握手与4次挥手

1.三次握手

3次握手:客户端SYN,服务端ACK-SYN,客户端ACK

客户端状态:CLOSED->SYN-SENT->ESTABLISHED

服务端状态:LISTEN->SYN-RCVD->ESTABLISHED

2.四次挥手

断开连接,可以由客户端发起,也可以由服务断发起,当服务端主动断开连接时,一般客户端继续发送报文会收到Connection reset的异常信息。

四次挥手的由四次特殊的包传输:主动FIN 被动ACK;被动FIN,主动ACK

发起断连的一方(active 主动方)的4个状态流转如下图左边所示:ESTABLISHED->FIN_WAIT1->FIN_WAIT2->TIME_WAIT

被动断开的一方(passive 被动方)的4个状态流转如右边所示:ESTABLISHED->CLOSE_WAIT->LAST_ACK->CLOSE

发布了132 篇原创文章 · 获赞 122 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/sarafina527/article/details/105580786