Networking From the Ground Up
Start from zero: what networks are, how the client-server model works, how packets travel through layers, and the difference between TCP and UDP.
Curriculum (6 steps)
What Is a Network?
articlesA network is a system that connects computers so they can exchange data. Learn about IP addresses, ports, packets, and the client-server model.
The Client-Server Model
articlesHow clients and servers communicate through requests and responses, and why the distinction matters for reliability, scaling, and security.
Network Layers in a Request
diagramsVisualize the four network layers (application, transport, network, link, physical) and how each adds a header as a request travels to a server.
Follow a single packet from the application layer through transport, network, link, and physical layers to its destination and back.
Given propagation, transmission, processing, and queuing delays, calculate the total one-way delay and round-trip time.
The interview answer covering reliability, ordering, connection state, and when to use each protocol.