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

TCP的三次握手和四次挥手

作者: 李丹linda | 来源:发表于2018-10-28 10:39 被阅读0次

一、三次握手

  • 第一次握手:建立连接时,客户端发送SYN包到服务器,并进入SYN
    _SEND状态,等待服务器确认。
  • 第二次握手:服务器收到SYN包,必须确认客户端的SYN,同时自己也发送一个SYN包,即SYN+ACK包,此时服务器进入SYN_RECV状态。
  • 第三次握手:客户端收到服务器端的SYN+ACK包,向服务器端发送确认包ACK,此包发送完毕,客户端和服务器端进入ESTABLISHED状态,完成三次握手。


    三次握手.png

二、四次挥手

  • 第一次挥手:首先,客户端发送一个FIN,用来关闭客户端到服务器端的数据传送,然后等待服务器的确认。其中终止标志位FIN=1,序列号seq=u。此时,客户端进入FIN-WAIT-1(终止等待1)状态。
  • 第二次挥手:服务器端收到FIN,发送一个ACK包,确认ack为收到的序号加一。此时,服务端就进入了CLOSE-WAIT(关闭等待)状态,客户端就进入FIN-WAIT-2(终止等待2)状态,等待服务器发送连接释放报文。
  • 第三次挥手:关闭服务器端到客户端的连接,发送一个FIN给客户端。此时,服务器就进入了LAST-ACK(最后确认)状态,等待客户端的确认。
  • 第四次握手:客户端收到FIN后,并发送一个ACK报文确认,并将确认序号seq设置为收到序号加一。首先进行关闭的一方将执行主动关闭,而另一方执行被动关闭。此时,客户端就进入了TIME-WAIT(时间等待)状态。注意此时TCP连接还没有释放,必须经过2∗MSL(最长报文段寿命)的时间后,当客户端撤销相应的TCB后,才进入CLOSED状态。


    四次挥手.png

相关文章

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

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

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

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

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

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

  • TCP连接的建立和终止

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

  • 知识点总结1-计算机网络

    1.TCP的三次握手和四次握手 建立TCP的话,需要三次握手才能建立,而断开连接则需要四次挥手 三次握手:通俗描述...

  • tcp/ip

    TCP/IP--理解TCP三次握手和四次挥手 - 简书

  • 三次握手和四次挥手

    三次握手是TCP建立连接时进行的,四次挥手是TCP断开连接是进行的,要弄明白三次握手和四次挥手,需要了解TCP的协...

  • TCP三次握手和四次挥手小结

    最近又在看TCP三次握手和四次挥手了,真的是每次看都会有新的体会啊。 通讯的动作 TCP三次握手和四次挥手看似复杂...

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

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

  • tcp

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

网友评论

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

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