TCP协议Transmission Control Protocol,传输控制协议)是传输层协议之一

基本特性

  • 可靠性,ACK确认应答机制保证数据不会丢失
  • 面向连接,通过三次握手建立连接,四次挥手断开连接,确认双方是否具有收发信息的能力
  • 流量控制,利用滑动窗口机制来管理数据流量
  • 拥塞控制,利用拥塞窗口cwnd,调节发送方的发送窗口,避免网络拥塞

连接过程

可以参考:TCP连接

首部结构

前 20 个字节是固定的,后面有 4n 字节是根据需要而增加的选项 (n 是整数)。因此 TCP 首部的最小长度是 20 字节。 file-20241204152217155

reference

FTP协议