-
SYN,简写为S,同步标志位,用于建立会话请求,同步序列号;
-
ACK,简写为.,确认标志位,确认已接受的数据包;
-
FIN,简写为F,完成标志位,表示传输完毕,将要关闭连接
若SYN=1,ACK=0,表示是来自发送方的一个“连接请求”;
若SYN=1,ACK=1,表示接收方“同意接受连接请求”。
第一次握手:客户端主动打开连接,将TCP报文标志位SYN置为1,并随机产生一个序号值seq=x(SYN=1,ACK=0,seq=x,请求连接),发送数据包给服务端。发送完毕进入SYN-SENT状态;
第二次握手:服务端接收到标志位为SYN=1,ACK=0的数据包,得知客户端请求建立连接。服务端将标志位置作:SYN=1,ACK=1,ack=x+1,并随机产生序号值seq=y;发送数据包给客户端,同意建立