The Runtime Theory
medium · 8h · 12 steps

Networking Protocols Deep Dive

Dive into IP addressing, DNS resolution, TCP transport, and TLS security — the protocols that move data reliably and securely.

Curriculum (12 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

How IP addresses identify devices, how subnets divide networks into smaller segments, and how routers use routing tables to forward packets.

Start→
4

How port numbers distinguish services, how sockets are created and used, and how TCP connections are established and torn down.

Start→
5

DNS maps names to typed records through a distributed hierarchy.

Start→
6

Follow the key state changes and boundary checks involved in dns resolution is a chain of cached questions.

Start→
7

TCP provides applications with a reliable, ordered byte stream over an IP network.

Start→
8

Follow the key state changes and boundary checks involved in tcp provides an ordered byte stream.

Start→
9

TLS protects an application connection by negotiating cryptographic parameters, establishing shared traffic keys, and authenticating a server certificate under a trust policy.

Start→
10

An interactive concept flow for tls establishes keys and authenticates a peer, from its assumptions through the main operation and boundary checks.

Start→
11

Model one-way network links as a weighted directed graph and find when every reachable node receives a signal.

Start→
12

A practice prompt about the browser, network protocols, edge services, and application work behind a page load.

Start→