Skip to content

TCP UDP

Posted on:January 18, 2024

区别

TCP

什么是TCP

TCP 是面向连接的、可靠的、基于字节流的传输层通信协议。

TCP 如何保证可靠性?

重传机制

流量控制

​ TCP 提供一种机制可以让「发送方」根据「接收方」的实际接收能力,根据滑动窗口数据控制发送的数据量。

image17cc736a6a96333e.md.png

拥塞控制

定义:避免「发送方」的数据填满整个网络。

三次握手

imageaaa1d58b185bf29b.md.png

为什么需要三次?

四次挥手

每个方向都需要一个 FIN 和一个 ACK,因此通常被称为四次挥手。也可以变成三次

UDP

QUIC

​ UDP 本身是个不可靠的协议,现在市面上已经有基于 UDP 协议实现的可靠传输协议的成熟方案了,那就是 QUIC 协议,已经应用在了 HTTP/3。