Skip to content
Volume 4

Computer Networking

Your code travels across oceans to reach you — from Socket to HTTPS, from TCP to gRPC.

Prerequisites

Basic programming skills required. Familiarity with HTTP requests and basic Socket programming. It is recommended to have read Volume 1 first.

Chapter Overview

Chapter 1: Network Layering Model Complete

TCP/IP Four Layers, OSI Seven Layers, the Fantastic Voyage of Data Packets

Chapter 2: Socket Programming Basics Complete

Socket/ServerSocket, TCP Client & Server, the Essence of Transmission

Chapter 3: TCP Deep Dive Complete

Three-Way Handshake, Four-Wave Farewell, Sliding Window, Congestion Control, TIME_WAIT

Chapter 4: HTTP & Web Servers Complete

Request Messages, Status Codes, REST API, Building a Server from Scratch

Chapter 5: HTTPS & TLS Complete

Symmetric/Asymmetric Encryption, Certificate Chain, HTTPS Handshake, Java KeyStore

Chapter 6: Modern Protocols: WebSocket & gRPC Complete

Full-Duplex Communication, Protobuf, Java/Python Implementation

Chapter 7: DNS, CDN & Load Balancing Complete

Domain Resolution Process, CDN Caching, Load Balancing Algorithms

Chapter 8: Data Link Layer Complete

Ethernet Frame Structure, MAC Addressing, CSMA/CD, Switch vs Hub, VLAN, ARP

Chapter 9: Network Layer Deep Dive Complete

IPv4 Packet Structure, IP Fragmentation, CIDR, RIP/OSPF Routing, NAT, ICMP

Chapter 10: TCP Congestion Control Complete

AIMD, Slow Start, Fast Retransmit/Recovery, CUBIC/BBR Evolution, Bufferbloat

Chapter 11: QUIC & HTTP/3 Complete

Reliable Transport over UDP, HOL-free Multiplexing, 0-RTT Connections, QPACK

Chapter 12: Network Debugging Complete

Layered Troubleshooting, tcpdump/Wireshark, ss/dig/curl/mtr, Real-World Cases

Chapter 13: IPv6 Basics Complete

128-bit Address Space, NDP, SLAAC, Transition Technologies, Return to End-to-End Model

Chapter 14: Network Performance Complete

Full-Stack Analysis, TCP/HTTP Tuning, CDN, Load Balancing, Measurement Tools

This volume has 14 chapters, all complete

Built with VitePress | Software Systems Atlas