The Runtime Theory
easy · 4h · 6 steps

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)

1

A network is a system that connects computers so they can exchange data. Learn about IP addresses, ports, packets, and the client-server model.

Start→
2

How clients and servers communicate through requests and responses, and why the distinction matters for reliability, scaling, and security.

Start→
3

Visualize the four network layers (application, transport, network, link, physical) and how each adds a header as a request travels to a server.

Start→
4

Follow a single packet from the application layer through transport, network, link, and physical layers to its destination and back.

Start→
5

Given propagation, transmission, processing, and queuing delays, calculate the total one-way delay and round-trip time.

Start→
6

The interview answer covering reliability, ordering, connection state, and when to use each protocol.

Start→