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

TCP的三次握手与四次挥手

作者: 一只酸柠檬精 | 来源:发表于2018-09-26 19:02 被阅读9次

三次握手

第一次握手

建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认

第二次握手

服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态

第三次握手

客服端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。

四次挥手

第一次挥手

客户端发送一个fin包(fin = j),用来关闭客户端到服务器的数据传送。

第二次挥手

服务器收到这个fin, 他发回一个ack包 (ack= j+1),确认已经收到客户端发来的syn包

第三次挥手

服务器关闭客户端的连接,发送一个FIN(fin = k)给客户端。

第四次挥手

(4) 客户端发回ack(ack = k+1)确认,关闭服务器的连接

注释
syn:同步序列编号
SYN_SENT:请求连接
ack:是确认字符,在数据通信中,接收站发给发送站的一种传输类[控制字符]。表示发来的数据已确认接收无误。
YN_RECV:是指,服务端被动打开后,接收到了客户端的SYN并且发送了ACK时的状态。
ESTABLISHED:TCP连接成功

相关文章

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

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

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

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

  • TCP连接的建立和终止

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

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

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

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

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

  • TCP三次握手与四次挥手

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

  • 计算机网络

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

  • tcp

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

  • tcp三次握手四次挥手

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

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

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

网友评论

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

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