Network Encapsulation: Follow a Packet Across the Stack
Follow an HTTPS request from a browser through transport, IP, and link layers, and learn how headers, MTU, routers, and packet captures fit together.
Follow an HTTPS request from a browser through transport, IP, and link layers, and learn how headers, MTU, routers, and packet captures fit together.
Learn how Ethernet frames, switches, VLANs, ARP, and IPv6 Neighbor Discovery deliver packets on a local link, with Linux diagnostics and failure examples.
Learn how forward and reverse proxies handle HTTP traffic, CONNECT tunnels, TLS termination, caching, routing, trusted headers, and production failures.
Learn how routers choose paths with routing tables, longest-prefix match, and gateways, then see how NAT and port translation change packets at network edges.
Read IPv4 and IPv6 prefixes, calculate subnet membership, plan routes, and avoid CIDR overlap with practical examples in Python and production network design.
Track network health across hosts, DNS, paths, proxies, and requests. Learn which signals help diagnose failures without confusing telemetry with service SLOs.
Understand bandwidth, throughput, latency, RTT, jitter, and packet loss with practical measurements, tail percentiles, and production diagnostic guidance.
Compare the OSI and TCP/IP models, trace an HTTPS request through their layers, and use the models to narrow network failures without confusing abstractions.
Use a layered workflow to diagnose DNS, route, TCP, TLS, and HTTP failures with ping, curl, tcpdump, and Wireshark, then collect useful incident evidence.
Learn how TCP congestion control limits traffic, responds to ACKs and loss, and affects throughput, latency, and fairness, with Linux inspection commands.