美文网首页
Tgp的三次握手和四次挥手

Tgp的三次握手和四次挥手

作者: 志O云轩 | 来源:发表于2018-05-20 22:43 被阅读0次

    Tcp三次握手:

    当客户端要和服务端建立连接时,客户端会和服务端进行三次握手。

    第一次握手:客户端发送一个标志位SYN=1,随机报文序号seq=J的数据包给服务端,客户端进入SYN_SENT状态

    第二次握手:服务端接收到数据包后由SYN=1,知道客户端要求建立连接,他会将标志位SYN、ACK都置为1,报文序号ack=J+1,并随机产生一个seq=K

    发送给客户端确认请求连接,服务端进入SYN_RECV

    第三次握手:客户端收到确认后,检查是否ack=J+1,ACK=1,如果是,则将标志位ACK置为1,ack=K+1发送给服务端,服务端收到数据包发现ack=K+1,ACK=1,则建立连接成功。客户端和服务端进入ESTABLISHED,三次握手结束

    TCP四次挥手

    当客户端要和服务端断开连接时,经历四次挥手

    第一次挥手:客户端发送一个标志位FIN给服务端,表示要终止本次连接

    第二次挥手:服务端接收到FIN后,发送一个ACK给客户端,并将收到序号加一返回

    第三次挥手:服务端发送一个FIN给客户端,用来关闭服务端和客户端的连接

    第四次挥手:客户端收到FIN后,发送一个ACK给服务端,并将收到序号加1返回

    三次握手:

    Client------>SYN=1,seq=J------->Server

    Client<------seq=K  ,ack=J+1 ,SYN=1 ,ACK=1<---------Server

    Client------ACK=1,ack=k+1------>Server

    相关文章

      网友评论

          本文标题:Tgp的三次握手和四次挥手

          本文链接:https://www.haomeiwen.com/subject/hxtrdftx.html