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

图示

相关推荐
小同志006 小时前
网络原理-HTTP/HTTPS(三)--认识请求“报头“(header)
网络·网络协议·http
Volunteer Technology6 小时前
LangGraph的WorkFlow(一)
java·服务器·windows
2401_873587826 小时前
Linux——传输层协议TCP
linux·网络·tcp/ip
FoldWinCard6 小时前
Python 第三次作业
java·服务器·python
Ronin3057 小时前
交换机路由管理模块
服务器·rabbitmq·动态规划·交换路由
三点水-here7 小时前
03 - KV Cache与批处理:大模型推理的内存管理核心技术
服务器·人工智能·ai编程
byzh_rc7 小时前
[深度学习网络从入门到入土] 拓展 - 激活函数
网络·人工智能·深度学习
yttandb7 小时前
linux的基础命令
linux·运维·服务器
未来之窗软件服务7 小时前
服务器运维(三十五)数字证书TLS 版本设备对照表—东方仙盟
运维·服务器·服务器运维·仙盟创梦ide·东方仙盟
lqj_本人7 小时前
Flutter三方库适配OpenHarmony【apple_product_name】设备型号标识符转换原理
运维·服务器·flutter