AImager

TCP Header

  • Source Port: 源端口号
  • Destination Port: 目的端口号
  • Sequence Number: 序列号
  • Acknowledgment Number: 确认号
  • Offset
  • Reserved
  • TCP Flags
  • Window
  • Checksum
  • Urgent Pointer
  • TCP Options

TCP Flags

  • CWR: Congestion Window Reduced,拥塞窗口减少
  • ECE: ECN-Echo,显示拥塞提醒回应
  • URG: Urgent,紧急
  • ACK: Acknowledgment,应答
  • PSH: Push,推送,表示数据包应立即发送
  • RST: Reset,复位,表示中断一个连接
  • SYN: Syn,同步,表示开始一个会话
  • FIN: Fin,结束会话

会话

一图胜千言,三次握手和四次挥手原理简单,就不赘述了

流量控制

流量控制主要指通过某些方法,限制通信双方的数据传输速率,其主要是通过限制单位时间内send的频次来实现的,至于限制的算法,主要有Nagle等。

拥塞控制

相对于流量控制里端对端的控制,拥塞控制则是对整个网络的控制,常用的方法有慢开始、拥塞避免、快重传和快恢复等。

TCP状态变迁

参考链接