TCP半关闭过程

TCP半关闭过程

简介

tcp半关闭是指在一端发送完数据后,关闭发送通道,而保持接收通道继续接收数据。

过程

这里设序号为Seq=x,确认号为Ack=y

  1. 客户端(也可以是服务端发起)发送 [FIN,ACK] 报文段,其中Seq=x,Ack=y
  2. 服务端返回ACK报文段,其中Seq=y,Ack=x+1
  3. 服务端返回数据报文段(可能会有多个)
  4. 客户端发送ACK报文段,其中Seq=y,ACK=x+n
  5. 服务端返回[FIN,ACK]报文段,其中Seq=y,ACK=x+1
  6. 客户端发送ACK报文段,其中Seq=y,ACK=x+1

如果你熟悉tcp四次挥手,可以发现其实就多了步骤3和步骤4。

说明

这一步主要说明一下步骤中的含义,以步骤2为例:

服务端返回ACK报文段,其中Seq=y,Ack=x+1

这里的意思是指返回的序号是客户端传来报文段中的确认号,返回的确认号是客户端传来报文段中的序号加1

图示

相关推荐
Blurpath住宅代理5 分钟前
IP欺诈评分深度解析:构建智能反欺诈体系的核心技术
网络·静态ip·动态代理·住宅ip·住宅代理·静态住宅代理
古月方枘Fry24 分钟前
三层交换+单臂路由+ACL网络配置
服务器·网络·智能路由器
驾驭人生26 分钟前
ASP.NET Core 实现 SSE 服务器推送|生产级实战教程(含跨域 / Nginx / 前端完整代码)
服务器·前端·nginx
zbtlink37 分钟前
一分钱一分货:不同价位 Wi-Fi 7 的区别
网络·智能路由器
KOYUELEC光与电子努力加油1 小时前
JAE日本航空电子推出满足汽车市场小型防水最新需求的MX80系列连接器
服务器·科技·单片机·汽车
Zeku1 小时前
虚拟机网络设置
网络·stm32·freertos·linux驱动开发·linux应用开发
攻城狮在此1 小时前
华三交换机ACL配置(封禁内网高危端口)
网络·安全
123过去1 小时前
hashid使用教程
linux·网络·测试工具·安全
cdprinter2 小时前
信刻安全加密光盘,保障光盘保密安全
网络·安全·自动化
XZY0282 小时前
如何使用grpc
运维·服务器