Computer Networks: From Wire to Web
A complete Computer Networks course for engineering students, assuming no prior networking experience. It starts at what a network is and ends at the TLS handshake behind the padlock in your browser, taking in the OSI and TCP/IP models, framing and error detection, IP addressing and subnetting, routing, TCP's handshake and congestion control, DNS, HTTP and network security on the way. Every topic is taught idea first, then shown running on a small concrete example you can step through yourself, then closed with the interview questions and practice that topic actually attracts. The final lesson answers the question every interviewer asks: what happens when you type a URL and press Enter.
- 6
- Modules
- 18
- Lessons
- ~8 hr
- Material
- 1
Networking Basics
Beginner4 lessonsWhat a network is and what it buys you, how networks are classified by scale and wired by topology, the two ways to arrange who serves whom, and every device from repeater to router pinned to its layer.
- 2
OSI and TCP/IP Models
Beginner3 lessonsWhy the stack is layered at all, the seven OSI layers and what each one owns, the four layer TCP/IP stack that actually runs the Internet, and what happens to your data as it is wrapped on the way down and unwrapped on the way up.
- 3
Physical and Data Link
Intermediate5 lessonsWhat the bits physically travel through, the four delays that add up to latency, how a frame is addressed and delimited, how a receiver detects that bits changed, and how a frame finds the right machine on a LAN.
- 4
Network Layer
Intermediate6 lessonsThe addressing that gets a packet across the planet: IPv4 and its classes, subnetting and CIDR worked bit by bit, private space and NAT, how a router chooses a path, the diagnostics built on ICMP, and what IPv6 changed.
- 5
Transport Layer
Advanced0 lessonsDelivery to a process rather than a machine: ports and sockets, the TCP and UDP trade-off, the three way handshake and teardown, keeping a fast sender from drowning a slow receiver, and keeping the network itself from collapsing.
- 6
Application Layer and Security
Advanced0 lessonsThe protocols you use every day and the ones protecting them: DNS, HTTP and HTTPS with cookies and caching, email and file transfer, DHCP, firewalls and VPNs, TLS, and a capstone that walks one URL through every layer in the course.
Free learning material from Examate · All courses · ~8 hr of material