1. 1.1 TCP Three-Way Handshakehistorical

    What the TCP three-way handshake is, how it works, why three handshakes are needed, and SYN Flood.

  2. 1.2 TCP Four-Way Handshakehistorical

    What the TCP four-way connection termination is, how it works, why four handshakes are needed, and TIME_WAIT/CLOSE_WAIT states.

  3. 1.3 TCP Flow Controlhistorical

    What TCP flow control is and how the sliding window controls the sender's sending rate.

  4. 1.4 TCPhistorical

    What TCP is, why it is needed, its connection-oriented, reliable, byte-stream characteristics, message format, and comparison with UDP.

  5. 1.5 TCP KeepAlivehistorical

    English translation of the original VNote “TCP KeepAlive”, preserving its original structure and comparison with application-level heartbeats.

  6. 1.6 TCP CLOSE_WAIThistorical

    What CLOSE_WAIT means, why it is a local application state after receiving FIN, and how persistent CLOSE_WAIT growth points to socket-lifecycle bugs.

  7. 1.7 TCP Congestion Controlhistorical

    What TCP congestion control is, why it is needed, and the slow start, congestion avoidance, fast retransmit, and fast recovery algorithms.

  8. 1.8 TCP TIME_WAIThistorical

    Historical notes on TCP TIME_WAIT, why it exists, why it lasts 2MSL, and the high-concurrency short-connection problem.