美文网首页
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

相关文章

  • 不积跬步--TCP三次握手和四次挥手过程

    本文来至转载TCP三次握手和四次挥手过程 TCP三次握手和四次挥手过程 1、三次握手 (1)三次握手的详述 首先C...

  • 2、tcpdump抓包分析三次握手和四次挥手

    TCP为什么需要三次握手、四次挥手 三次握手 三次握手 四次挥手 SYN flood攻击

  • Tgp的三次握手和四次挥手

    Tcp三次握手: 当客户端要和服务端建立连接时,客户端会和服务端进行三次握手。 第一次握手:客户端发送一个标志位S...

  • TCP连接管理(三次握手,四次挥手)

    TCP连接管理(三次握手,四次挥手) 三次握手 四次挥手 client和server的连接状态变化 主动发起关闭的...

  • 三次握手

    一些容易忘的概念 1.三次握手四次挥手: 简明理解三次握手和四次挥手 - CSDN...

  • TCP的三次握手和四次挥手

    参考资料:[1].【TCP】详解TCP 三次握手和四次挥手[2]. iOS:为什么TCP连接要三次握手,四次挥手[...

  • 基础-TCP连接

    理解三次握手以及四次挥手具体过程,三次握手的原因、四次挥手原因、TIME_WAIT 的作用。 一、三次握手 假设 ...

  • TCP连接的建立和终止

    目录(1)三次握手(2)四次挥手(3)TCP状态转换图(4)TCP连接三次握手+四次挥手+状态转换 一:三次握手 ...

  • tcp

    报文结构、三次握手、四次挥手 Tcp--三次握手,四次挥手[https://www.jianshu.com/p/a...

  • 三次握手与四次挥手

    三次握手 四次挥手

网友评论

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

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