Free course
Networking Foundations Course
Learn how local networks and the Internet move data through links, IP addresses, routes, TCP, UDP, ports, NAT, firewalls, and practical diagnostics.
Prerequisites: Shell Commands
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it. Join my free newsletter and you get this course plus every other book and course I published.
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it.
Your progress
of lessons completed.
Course completed.
What you'll learn
Trace one connection from an application through the local network and Internet, inspect each layer, and identify where a failed connection stops.
Course contents
How networks fit together
Understand endpoints, links, interfaces, layers, packets, encapsulation, and the complete path.
Local networks
Follow frames through Ethernet or Wi-Fi using MAC addresses, switches, ARP, and Neighbor Discovery.
IP addresses and subnets
Read IPv4 and IPv6 addresses, prefixes, subnets, and special address ranges.
Configuration and routing
Learn how hosts get configuration, choose routes, cross routers, and receive ICMP feedback.
TCP, UDP, ports, and sockets
Connect application processes through reliable streams or independent datagrams.
NAT, firewalls, and packet size
Understand translated addresses, stateful filtering, MTU, fragmentation, and path boundaries.
Diagnose the complete path
Inspect local state, test each layer, capture packets, and explain a failure with evidence.