TCP标志

SYN (Synchronize) 和 ACK (Acknowledgement) 是TCP协议中的两种重要标志(flags),用于建立和维护连接。它们通常在TCP三次握手过程中使用。

1、SYN标志:

当客户端想要建立于服务器的TCP连接时,它会发送一个带有SYN白哦之的数据包给服务器。

SYN标志通常用于指示序列号的初始序号,并表示客户端请求建立连接。

2、ACK标志:

ACK标志表示确认。在TCP连接建立过程中,ACK标志通常用于确认收到对方发送的SYN报文段。

在已经建立的连接中,ACK标志还可以用于确认对方发送的数据段的接收情况。

TCP三次握手过程中的使用:

第一步:客户端向服务器发送一个数据包,其中包含SYN=1,表示请求建立连接,同时客户端选择一个初始序列号。

第二步:服务器收到客户端的SYN报文段后,会发送一个带有SYN和ACK标志的数据包回应。其中,SYN=1表示服务器也同意建立连接,ACK = 1表示确认收到了客户端发送的SYN报文段,同时服务器也选择一个自己的初始序列号。

第三步:客户端收到服务器响应后,再发送一个带有ACK标志的数据包给服务器,确认收到了服务器的SYN报文段。这样,TCP连接就建立起来了,双方可以开始数据传输。

相关推荐
开开心心_Every15 小时前
限时免费加密、隐藏、锁定文件文件夹好工具
运维·服务器·人工智能·edge·pdf·逻辑回归·深度优先
野犬寒鸦15 小时前
Redis复习记录day1
服务器·开发语言·数据库·redis·缓存
龙俊俊16 小时前
服务器模型部署与加载
服务器·人工智能·深度学习
木木em哈哈16 小时前
记一次在线编辑器的探索
linux·服务器·网络
一个有温度的技术博主16 小时前
网安实验系列一:Burp Suite探测敏感信息路径
网络·安全
我要成为嵌入式大佬16 小时前
正点原子MP157--问题详解--二(NFS挂载根文件系统双网卡设置)
linux·服务器·网络
一个有温度的技术博主17 小时前
网安实验系列七:域名收集
linux·运维·服务器
野犬寒鸦17 小时前
Redis热点key问题解析与实战解决方案(附大厂实际方案讲解)
服务器·数据库·redis·后端·缓存·bootstrap
lifejump17 小时前
双冗余链路实现(2/2期)
网络
我要成为嵌入式大佬18 小时前
正点原子MP157--问题详解--四(关于根文件系统驱动模块指令的注意事项)
linux·运维·服务器