TCP三次握手和四次挥手

简介: TCP三次握手和四次挥手

TCP(传输控制协议)是一种面向连接的协议,用于在网络中可靠地传输数据。TCP使用三次握手和四次挥手来建立和终止连接。

  1. 三次握手(Three-Way Handshake):
    a. 第一步:客户端发送一个带有SYN(同步序列号)标志的数据包给服务器,表示客户端请求建立连接,并选择一个初始序列号(ISN)。
    b. 第二步:服务器收到SYN数据包后,回复一个带有SYN/ACK标志的数据包给客户端,表示同意建立连接,并为连接分配资源,同时选择自己的初始序列号。
    c. 第三步:客户端收到服务器的SYN/ACK数据包后,向服务器发送一个带有ACK(确认序列号)标志的数据包,表示确认建立连接。双方连接建立完成,可以开始传输数据。

  2. 四次挥手(Four-Way Handshake):
    a. 第一步:当客户端想要关闭连接时,发送一个带有FIN(结束)标志的数据包给服务器,表示不再发送数据。
    b. 第二步:服务器收到FIN后,回复一个带有ACK标志的数据包给客户端,表示确认收到关闭请求。
    c. 第三步:服务器完成自己的数据发送后,发送一个带有FIN标志的数据包给客户端,表示服务器也准备关闭连接。
    d. 第四步:客户端收到服务器的FIN后,发送一个带有ACK标志的数据包给服务器,表示确认收到关闭请求。双方连接关闭完成。

通过三次握手,客户端和服务器建立起可靠的连接,在连接关闭时通过四次挥手逐步关闭连接。这种方式可以确保数据的可靠传输和连接的正确关闭,保证通信的完整性。

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
5月前
|
负载均衡 网络协议 算法
TCP 三次握手和四次挥手详解
TCP 三次握手和四次挥手详解
68 3
|
6月前
|
网络协议 网络架构
|
7月前
|
网络协议
TCP的三次握手和四次挥手
TCP的三次握手和四次挥手
41 0
|
7月前
|
网络协议
TCP三次握手 四次挥手
TCP三次握手 四次挥手
|
7月前
|
缓存 网络协议 数据处理
TCP中的三次握手和四次挥手
我们知道TCP是运输层的面向连接的可靠的传输协议。**面向连接的**,指的就是在两个进程发送数据之前,必须先相互“握手”,确保两进程可以进行连接。并且这个传输是点对点的,即一个TCP连接中只有一个发送方和接收方;**可靠的**,指的是在任何网络情况下,在TCP传输中数据都将完整的发送到接收方。
73 0
TCP中的三次握手和四次挥手
|
7月前
|
网络协议 算法
TCP 三次握手和四次挥手
TCP 三次握手和四次挥手
94 0
TCP 三次握手和四次挥手
|
网络协议
TCP——三次握手和四次挥手
TCP——三次握手和四次挥手
138 0
TCP——三次握手和四次挥手
|
网络协议
TCP三次握手、四次挥手
快速学习TCP三次握手、四次挥手
TCP三次握手、四次挥手
|
网络协议
tcp三次握手与四次挥手
tcp三次握手与四次挥手
101 0
|
网络协议 网络安全
对TCP三次握手四次挥手的理解
对TCP三次握手四次挥手的理解
137 0
对TCP三次握手四次挥手的理解

热门文章

最新文章