最后更新:2022-05-10 13:19
TCP是一个以连通性为导向的协议,通过运输连接发送TCP信息,TCP运输连接的形成和释放是任何以联通为导向的通信中的一个关键操作,在连通建立时的数据集没有物理物质,也没有应用水平的数据。
三次握手图:

第一次握手:
客户端向服务器发送 SYN=1, 后端=m 包, 并输入 SYN_ SEND 状态 。
第二次握手:
当服务器从 Listen 到 SYN-RCVD 向客户端发送数据电文时,此函数决定连接。 SYN = 1, ACK = m+1, 后续 =n, 从 Listen 到 SYN-RCVD, 此函数决定连接 。
拒绝连接 : 连接被拒绝 。 发送一个数据包给有 1 个 RST 标记的客户端 。 客户端返回 连接拒绝回复 。
丢弃数据包: 在给定时间之后, 丢弃客户的数据集, 并向连接超时报告 。
第三次握手:
客户端收到了服务器的 SYN=1 数据包, 并用 SYN=1, ACK=n+1, 后续=m+1 和创建状态对服务器发来的信息进行了回复。
客户和服务器可以随时自行分解。
四次挥手图:

第一次挥手:
客户端向服务端发送数据包,该数据包中FIN=1、seq=m,此时客户端状态由ESTABLISHED-->>FIN_WAIT_1。
第二波(这一波仅表明服务已收到客户要求分手的请求,但未作出决定):
该服务获得一个带有FIN=1标记的数据包,用户得到以下信息:目前,客户显然必须终止连接。这项服务将为客户提供一套反应包。在数据包中, ACK=1ack=m+1,seq=n,此时服务端状态由ESTABLISHED-->CLOSE_WAIT,客户的状况从FIN_WAIT_1改为FIN_WAIT_2。
第三次挥手:
服务端再次向客户端发送一个数据包,该数据包中FIN=1、ACK=1、ack=m+1、seq=w。客户端现断开连接并释放资源,此时服务端状态由CLOSE_WAIT-->>LAST_ACK。
第四次挥手:
客户从FIN=1标记数据包服务获得再次发送的信息,用户利用该数据包作为协助用户的工具。当局已决定在该国历史上首次切断这一联系。然而,客户是谨慎的。不会立马关闭连接,而是改状态,为响应数据包,向服务提供者提供ACK=1路标。ack=w+1,seq=m+1,此时客户端状态由 FIN_WAIT_2 -->> TIME_WAIT。
本文由 在线网速测试 整理编辑,转载请注明出处。