美文网首页
TCP三次握手与四次挥手2020-05-09

TCP三次握手与四次挥手2020-05-09

作者: 上官寒雨_11cb | 来源:发表于2020-05-09 23:04 被阅读0次

1、三次握手流程:

a、客户端发送SYN = 1;seq = q(随机值)请求链接

b、服务端检测SYN为1知道客户端需要请求链接,发送SYN =1, ACK = 1, ack = q + 1, seq = q2(随机值),确认链接,注意此处ack与seq本可以分两次发,但是由于没有先后关系因此合在一块发送,也就是为什么不用进行四次握手的原因;

c、客户端检测ACK为1,ack为q + 1发送SYN = 1, ACK = 1,ack = q2 + 1。服务端检测到ack为q2 + 1则链接建立成功

不能只有两次握手的原因:

客户端第一次发送请求该报文阻塞超时后又发起连接请求,服务端首次第二次请求确认成功,此后数据传输完毕,第一次的请求到达服务端,服务端发送确认消息后等待客户端发送数据此时造成服务端资源浪费。

2、四次挥手流程:

a、客户端发送FIN = 1;seq ack

b、服务端发送ack

c、服务端确认无数据传输时发送FIN seq

d、客户端发送ack 

相关文章

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

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

  • TCP连接的建立和终止

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

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

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

  • TCP的3次握手&4次挥手

    详解 TCP 连接的“ 三次握手 ”与“ 四次挥手 ” 为什么“握手”是三次,“挥手”却要四次? 建立连接时,被动...

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

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

  • 计算机网络

    TCP三次握手与四次挥手 UDP报文段结构 TCP报文段结构

  • TCP三次握手与四次挥手

    TCP的三次握手与四次挥手(详解+动图)TCP之三次握手四次挥手 UDP,在传送数据前不需要先建立连接,远地的主机...

  • tcp

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

  • tcp三次握手四次挥手

    tcp三次握手四次挥手 TCP状态图 TCP状态时序图 tcp三次握手 流程图: TCP握手状态说明: TCP_S...

  • 梳理部分解答之网络基础

    网络基础 TCP三次握手四次挥手 TCP三次握手 所谓三次握手(Three-way Handshake),是指建立...

网友评论

      本文标题:TCP三次握手与四次挥手2020-05-09

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