首页 / 技术研究 / 传输协议
GUICHAO / 传输协议

TCP 原理:可靠传输为什么不等于没有延迟

理解 TCP 的字节流、序列号、确认与重传,并区分连接建立、数据传输和应用响应的时间。

归巢技术内容 · 发布于 2026-10-27 · 基础知识与实践

TCP 提供的是有序字节流

应用写入的数据被 TCP 组织为连续字节序列。接收方通过序列号判断顺序,发送方借助确认信息了解数据接收进展。应用读取的是字节流,而不是固定长度消息,因此应用协议仍需要自己规定消息边界。可靠性描述的是传输行为,并不承诺任意网络下的交付时限。

丢失的数据如何补回来

当某段数据丢失时,TCP 会根据确认情况与计时机制进行恢复。即使后面的数据先到达,应用通常仍需等待前面的缺口补齐后才能按序读取。因此,轻微丢包可能表现为短暂停顿,而不只是文件少了几个字节。重传需要时间,也会消耗额外带宽。

握手与应用响应要分开

建立 TCP 连接、完成 TLS 协商、发送应用请求以及等待服务器处理,是不同阶段。网页首次打开慢,可能发生在解析、握手或服务器处理阶段。复用已有连接可能减少重复建连开销,但不会自动解决持续拥塞或服务器响应慢的问题。

回国业务如何使用这些知识

排查网页、下载或登录请求时,应区分连不上、建立连接慢和传输过程中停顿。连接已建立却反复等待时,可以结合重传与吞吐变化判断,不应只看一次 ping。TCP 本身不提供内容加密,HTTPS 等应用还需要 TLS 等安全机制。

场景示例

一次下载中,已经收到后续数据却仍等待补齐前面缺失的部分,是按序交付的结果。此时增加并发连接有时能掩盖停顿,但不等于消除了丢包。

实践检查清单

  1. 区分 DNS、TCP、TLS 和首字节时间。
  2. 对比首次连接与已有连接的表现。
  3. 出现停顿时记录时间与网络环境,避免只保留最高速度截图。

参考资料

以下为相关标准或背景资料。本文是独立技术说明,示例不代表归巢实测或功能承诺。

实际网络表现受地区、运营商、目标服务、协议实现与负载影响。归巢的具体功能、会员权益及可用线路,以当前客户端和正式服务说明为准。