TCP
TCP 位于应用层与网络层之间,是绝大多数互联网应用的"可靠通道"。它定义了数据如何分包、编号、确认与重传,让上层应用不需要关心网络丢包与乱序的问题。
TCP 的关键机制
- 确认与重传:未收到确认的数据段会自动重发,保证可靠。
- 连接管理:三次握手建连、四次挥手断连,状态清晰可控。
- 滑动窗口:动态调整发送速率,防止接收端被淹没。
- 拥塞感知:慢启动、拥塞避免等算法让网络传输更平稳。
- 字节有序:即使报文乱序到达,也会重排后按序递交。
TCP 用在哪些地方?
- 浏览网页:HTTP/HTTPS 承载于 TCP。
- 电子邮件:SMTP、IMAP、POP3 均依赖 TCP。
- 文件传输:FTP 依靠 TCP 的可靠交付。
- 远程登录:SSH 与 Telnet 使用 TCP。
