做dna胎儿亲子鉴定网站,企业vi整套设计报价,昆明网站建设php,网站建设笔试三次握手
三次握手是指在建立TCP连接时#xff0c;需要client端和server端共进行三次信息确认。
第一次握手#xff1a;建立连接。client发送连接请求报文段#xff08;SYN位置为1#xff0c;Sequence Number为x#xff09;#xff0c;然后#xff0c;client端进入SYN…三次握手
三次握手是指在建立TCP连接时需要client端和server端共进行三次信息确认。
第一次握手建立连接。client发送连接请求报文段SYN位置为1Sequence Number为x然后client端进入SYN_SEND状态等待server端的确认 第二次握手:server端收到client端的SYN报文段需要对这个SYN报文段进行确认若同意连接将ACK位置为1Acknowledgment Number为x1(Sequence Number1)同时自己自己还要发送SYN请求信息将SYN位置为1Sequence Number为y服务器端将上述所有信息放到一个报文段即SYNACK报文段中一并发送给client端此时server端进入SYN_RCVD状态 第三次握手:client端收到server端的SYNACK报文段向服务器发送ACK报文段ACK位置为1Acknowledgment Number设置为y1Sequence Number为x1这个报文段发送完毕以后client端和server端都进入ESTABLISHED状态完成TCP三次握手。
四次挥手
四次挥手是指在释放TCP连接时需要client端和server端共进行四次信息确认。
第一次挥手client端数据传输完毕需要断开连接client端通过TCP向server端发出连接释放报文段FIN位置为1Sequence Number为u并停止再发送数据主动关闭TCP连接进入FIN-WAIT-1状态等待server端的确认 第二次挥手server端收到连接释放报文段后即发出确认报文段ACK位置为1Acknowledgment Number为u1Sequence Number为vserver端进入CLOSE-WAIT关闭等待状态,此时的TCP处于半关闭状态client端到server端的连接释放。而client端收到server端的确认后进入FIN-WAIT-2状态等待server端发出的连接释放报文段 第三次挥手当server端数据传输完毕后server端发出连接释放报文段FIN位置为1ACK位置为1Sequence Number为wAcknowledgment Number为u1,server端进入LAST-ACK最后确认状态等待client端的最后确认 第四次挥手client端收到server端的连接释放报文段后对此发出确认报文段ACK位置为1Sequence Number为u1Acknowledgment Number为w1client端进入TIME-WAIT时间等待状态。此时TCP未释放掉需要经过时间等待计时器设置的时间2MSL后证明server端进入CLOSED状态client才进入CLOSED状态。