TCP

TCP 位于应用层与网络层之间,是绝大多数互联网应用的"可靠通道"。它定义了数据如何分包、编号、确认与重传,让上层应用不需要关心网络丢包与乱序的问题。

TCP 的关键机制

  • 确认与重传:未收到确认的数据段会自动重发,保证可靠。
  • 连接管理:三次握手建连、四次挥手断连,状态清晰可控。
  • 滑动窗口:动态调整发送速率,防止接收端被淹没。
  • 拥塞感知:慢启动、拥塞避免等算法让网络传输更平稳。
  • 字节有序:即使报文乱序到达,也会重排后按序递交。

TCP 用在哪些地方?

  • 浏览网页:HTTP/HTTPS 承载于 TCP。
  • 电子邮件:SMTP、IMAP、POP3 均依赖 TCP。
  • 文件传输:FTP 依靠 TCP 的可靠交付。
  • 远程登录:SSH 与 Telnet 使用 TCP。