DevOps专业术语
TCP/UDP
TCP/UDP · 互联网传输的两大基石
网络Linux
TCP-
- 定义
- TCP/UDP是DevOps领域的专业术语。TCP 提供可靠有序的数据传输(网页、文件),UDP 提供快速但不保证可靠的传输(视频、游戏)。
最后更新:2026-03-18
什么是TCP/UDP?
TCP 提供可靠有序的数据传输(网页、文件),UDP 提供快速但不保证可靠的传输(视频、游戏)。理解 TCP/UDP 是网络和 DevOps 的基础知识。
- 互联网传输层的两大协议
- TCP 可靠有序,UDP 快速轻量
- 理解网络问题的基础
TCP/UDP详解
TCP(Transmission Control Protocol):三次握手建立连接、保证数据有序和完整、有拥塞控制。适合网页、API、文件传输。UDP(User Datagram Protocol):无连接、不保证顺序和完整、开销小延迟低。适合视频流、在线游戏、DNS 查询。QUIC(HTTP/3 的基础)基于 UDP 实现了类似 TCP 的可靠性但延迟更低。
TCP/UDP的应用场景
正式定义
互联网传输层的两大核心协议:可靠的 TCP 和快速的 UDP
应用场景
- 网络问题的诊断和排查
- 应用协议的选择决策
- 防火墙和安全组的配置
常见误区
- TCP 不一定比 UDP 慢,取决于场景
- UDP 不是不可靠,应用层可以自己实现可靠性
- QUIC 基于 UDP 但提供了 TCP 级别的可靠性
实际案例
📌 TCP vs UDP
HTTP/1.1 和 HTTP/2 基于 TCP,HTTP/3 基于 UDP(QUIC 协议),通过在 UDP 上实现可靠性来降低连接建立延迟。
TCP/UDP的参考来源
关于TCP/UDP的常见问题
- TCP 和 UDP 有什么区别
- TCP 面向连接、可靠传输、有序到达,适合网页和文件传输;UDP 无连接、不保证可靠,适合视频流和游戏。
- QUIC 协议和 TCP/UDP 是什么关系
- QUIC 基于 UDP 实现了类似 TCP 的可靠传输,同时减少了握手延迟,是 HTTP/3 的底层协议。