Learn

The Network Stack

See every layer of the network from Linux. Frames, packets, connections, all from the terminal.

Nobody teaches networking from the Linux command line. Cisco teaches it with packet tracers. Textbooks teach it with diagrams. We teach it by running tshark and watching real Ethernet frames cross a real interface. This track takes you from your NIC to HTTP, one layer at a time. Every lesson has a command that produces output you can read. Every line of that output teaches you something about how networks actually work. You will dissect frames, decode MAC addresses, watch ARP questions and answers, trace packets through routing tables, see the TCP handshake happen in real time, and decode /proc/net/tcp by hand. When you finish, you will understand the network stack better than most engineers who have been doing this for ten years. Because most of them never looked.

23 hands-on labs across 5 modules, about 11 hours of work. Every lab runs on a real virtual machine in your browser, and checks your work on the machine itself.

Modules and labs

Your Network Interface

Before you send a single packet, meet the hardware. Your NIC is a device with a driver, a MAC address, and counters you have never looked at.

What Moves on the Wire

IP does not travel alone. Ethernet wraps it in a frame with a 14-byte header. See the envelope, decode the addresses, watch ARP ask its question.

How Packets Find Their Way

Every packet hits the routing table. One row decides where it goes. No match means dropped. IP addressing, routing, ICMP, and forwarding.

Connections

TCP builds reliable connections. UDP does not bother. Ports identify services. Sockets tie it all together. See every connection the kernel is tracking.

The Application Layer

DNS, TLS, HTTP. The protocols that sit on top of TCP. Every connection starts with a name lookup and ends with data. See all of it from the terminal.

Frequently asked questions

How many labs are in The Network Stack?

The Network Stack has 23 hands-on labs, roughly 11 hours of guided work, spread across 5 modules.

Do I need my own server or hardware to do the The Network Stack labs?

No. Every lab boots a real virtual machine in your browser, with a real Linux shell. There is nothing to install, and nothing on your own machine to break.

What level is The Network Stack?

Labs in this track are rated beginner. The track starts from the beginning, so no prior experience is assumed.