三次握手:其中第三和第四行为SYN报文,向目的地址请求连接,第七第八行收到目的地址的ACK回复,第九第十行发送ACK到目的地址,连接建立。
图3-1 TCP三次握手
第一次握手:客户端向目的地址发送TCP,标志位为SYN=1,序号seq=0,50625->代表客户端请求建立连接。
图3-2 第一次握手
第二次握手:目的地址向客户端返回一个数据包,SYN=1,ACK=1,443->50625,将确认序号设置为客户的序号seq+1,即为1。
图3-3 第二次握手
第三次握手:客户端收到目的地址发来的包后检查确认序列是否正确,第一次发送的序号seq加1。以及标志位ACK是否为1。如正确,客户端会再向目的地址发送一个数据包,SYN=0,ACK=1,确认序号=Y+1=1,并把服务器发来ACK 的序号seq加一发送给对方,发送选后seq为X+1=1。客户端收到后确认序号值为ACK=1,50625->443,至此,一次TCP连接就此建立,可以传输数据了。
图3-4第三次握手