1. 1.1 TCP Three-Way Handshakehistorical

    How SYN, SYN-ACK, and ACK establish TCP state, synchronize initial sequence numbers, negotiate options, and protect against stale connection attempts.

  2. 1.2 TCP Connection Terminationhistorical

    TCP's independent half-close semantics, FIN/ACK exchange, FIN_WAIT/CLOSE_WAIT/LAST_ACK/TIME_WAIT states, and why termination is often illustrated with four segments.

  3. 1.3 TCP Flow Controlhistorical

    How TCP's receiver-advertised window prevents a fast sender from overrunning the receiver, including sliding windows, zero windows, and window scaling.

  4. 1.4 TCPhistorical

    TCP as a connection-oriented reliable byte-stream transport: sequencing, acknowledgements, retransmission, checksums, flow control, congestion control, and comparison with UDP.

  5. 1.5 TCP Keepalivehistorical

    TCP keepalive probes for detecting long-idle dead peers, and why application-level health checks often remain necessary in distributed systems.

  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

    TCP congestion windows, slow start, congestion avoidance, fast recovery, loss/ECN signals, and the distinction between classic Reno-style explanations and modern algorithms such as CUBIC and BBR.

  8. 2.1 HTTP Versionshistorical

    HTTP/1.0, HTTP/1.1, HTTP/2, and HTTP/3: persistent connections, framing, multiplexing, header compression, TCP head-of-line blocking, and QUIC.

  9. 2.2 WebSockethistorical

    WebSocket's full-duplex message channel, HTTP/1.1 upgrade handshake, framing, masking, ping/pong, and comparison with polling, SSE, and ordinary HTTP.

  10. 2.3 HTTP Status Codeshistorical

    A practical guide to HTTP 1xx-5xx status classes and the most important codes for APIs, caching, redirects, authentication, conflicts, rate limiting, and gateways.

  11. 3.1 Content Delivery Networks (CDNs)historical

    How CDNs cache and serve content near users, use DNS/anycast steering, fill from origins, invalidate content, and trade freshness for latency and origin load.

  12. 3.2 DNShistorical

    DNS hierarchy, recursive resolvers, authoritative servers, A/AAAA/CNAME records, caching/TTL, DNS security, encrypted DNS, and traffic steering.