TCP三次握手,四次挥手

三次挥手,建立连接:

TCP协议提供可靠的连接服务,采用三次握手建立一个连接:

第一次握手,建立连接时,客户端发送SYN(syn=j)包服务到服务器,并进入SYN_SEND状态,等待服务器确认

第二次握手,服务器收到SYN包,必须确认客户端的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态

第三次握手,客户端收到SYN+ACK包,也想服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABILISHED状态,完成三次握手

 

挥手是为了终止连接,TCP的四次挥手:

第一次挥手,Client发送一个FIN,用来关闭Client到Server的数据传输,Client进入FIN_WAIT1状态

第二次挥手,Server收到FIN以后,发送一个ACK,默认序号为收到序号加一,Server进入CLOSE_WAIT状态

第三次挥手,Server发送一个FIN,用来关闭Server到Client的数据传输,Server进入LAST_ACK状态

第四次握手,Clien收到FIN后,Client进入TIME_WAIT状态,接着发送一个ACK给Server,确认序号为收到序号加一,Server进入CLOSE状态,完成四次握手

posted @ 2020-02-29 13:23  loco&loco  阅读(98)  评论(0)    收藏  举报