OSI 传输层:TCP/UDP、端口与拥塞控制
2025/12/24大约 1 分钟
OSI 传输层:TCP/UDP、端口与拥塞控制
传输层关注:端到端进程通信——“把数据交给对方的哪个应用?”以及“怎么传更可靠/更快”。
1. 端口:同一主机上的多路复用
- 端口是应用的逻辑入口。
- 典型端口:HTTP 80、HTTPS 443、SSH 22。
2. UDP:快,但不保证
- 无连接、无重传、无序保证。
- 适合:实时音视频、游戏、DNS(很多场景)。
3. TCP:可靠传输的代价与收益
- 通过序号/确认/重传实现可靠性。
- 三次握手建立连接;四次挥手关闭连接。
- 流量控制:滑动窗口避免把接收端“淹没”。
4. 拥塞控制:BBR 与 Cubic
- Cubic:经典算法,主要基于丢包/ACK 反馈。
- BBR:基于带宽与 RTT 探测,目标是把发送率贴合瓶颈带宽。
5. QUIC:跑在 UDP 上的新传输
- QUIC 把“可靠传输 + 加密 + 多路复用”等能力往上搬。
- 它是 HTTP/3 的基础,典型优势是握手更快、队头阻塞更少。
6. 下一篇
- 应用层:
./05-application.md