(计算机网络)TCP 三握中第三次 ACK 丢失会发生什么?

在 TCP 的三次握手过程中,如果 第三次 ACK 丢失,TCP 是如何保证连接可靠建立的呢?


1️⃣ 场景说明

  • 第三次 ACK:客户端发送给服务器的 ACK,确认服务器的 SYN-ACK。

  • 假设该 ACK 在网络传输过程中丢失。


2️⃣ 客户端状态

  • 客户端发送 ACK 后,已进入 ESTABLISHED 状态

  • 客户端可以正常发送数据,不受丢包影响。


3️⃣ 服务器状态

  • 服务器在发送 SYN-ACK 后,等待客户端的 ACK。

  • 若 ACK 丢失:

    • 服务器认为客户端尚未确认连接,连接未完全建立。

    • TCP 启动 重传机制,在超时后重新发送 SYN-ACK。


4️⃣ 重传机制

  1. 定时器超时 → 服务器重发 SYN-ACK。

  2. 客户端收到重复的 SYN-ACK → 客户端重新发送 ACK。

  3. 双方进入 ESTABLISHED 状态 → 连接建立完成。


5️⃣ 小结

  • 第三次 ACK 丢失 不会导致连接失败

  • TCP 依赖 重传机制 保证三次握手的可靠性。

  • TCP 三次握手的核心在于 双方确认序列号,保证双方都能收发数据。

相关推荐
极客小云1 小时前
【ComfyUI API 自动化利器:comfyui_xy Python 库使用详解】
网络·python·自动化·comfyui
符哥20082 小时前
用Apollo + RxSwift + RxCocoa搭建一套网络请求框架
网络·ios·rxswift
相思难忘成疾2 小时前
通向HCIP之路:第四步:边界网关路由协议—BGP(概念、配置、特点、常见问题及其解决方案)
网络·华为·hcip
君陌社区·网络安全防护中心2 小时前
基于Mininet模拟SDN环境
网络
Porco.w2 小时前
C#与三菱PLC FX5U通信
网络·c#
枷锁—sha2 小时前
Burp Suite 抓包全流程与 Xray 联动自动挖洞指南
网络·安全·网络安全
云飞云共享云桌面2 小时前
高性能图形工作站的资源如何共享给10个SolidWorks研发设计用
linux·运维·服务器·前端·网络·数据库·人工智能
爱学习的程序媛3 小时前
PSTN(公共交换电话网)的起源与发展
网络·信息与通信
roman_日积跬步-终至千里3 小时前
【Java并发】Java 线程池实战:警惕使用CompletableFuture.supplyAsync
java·开发语言·网络
2的n次方_4 小时前
Runtime 内存管理深化:推理批处理下的内存复用与生命周期精细控制
c语言·网络·架构