Networking Foundations
About This Guide
Section titled “About This Guide”As I gain experience working in information technology (IT), I continue to see how often networking fundamentals matter in day-to-day technical work. I created this guide to reinforce my own understanding and share what I have learned with others.
This guide is primarily intended for people building networking knowledge for IT support, systems administration, and infrastructure-related work. People interested in cloud, DevOps, cybersecurity, or software development may also find the foundations useful, but the guide does not cover networking for those roles in depth. It assumes only basic familiarity with using a computer and installing software.
Core Learning Path
Section titled “Core Learning Path”The core path builds the knowledge needed to understand and troubleshoot a typical network connection. Read Modules 1 through 12 in order, then apply what you learned in Module 14.
| Stage | Modules |
|---|---|
| Learn the layers and tools | 1: Layers 2: Toolkit |
| Move between devices and networks | 3: Local Network 4: IPv4 Addressing 5: IPv4 Subnetting 6: Routing 7: NAT |
| Configure the client and reach services | 8: Transport 9: DHCP 10: DNS |
| Interpret application and security results | 11: HTTP and TLS 12: Firewalls |
| Apply the method | 14: Troubleshooting |
Optional and role-specific material is labeled when applicable so you can skip it on a first reading. Module 13: Proxies and Load Balancers is an optional, role-specific extension for systems administration, cloud, DevOps, and software work.
What This Guide Covers
Section titled “What This Guide Covers”- A high-level overview of common networking concepts rather than every topic or advanced detail
- Vendor-agnostic concepts and standard protocols used across physical, virtual, and cloud environments
- Troubleshooting focused on client-to-service connectivity and common network infrastructure; the current core scope does not include application-to-database connectivity, container networking, or cloud-platform-specific problems
- Examples based on wired and Wi-Fi networks; mobile networks are outside the current scope
How the Hands-On Parts Work
Section titled “How the Hands-On Parts Work”Commands are generally shown for Windows, with Linux or macOS equivalents included when practical. Exercises marked Optional Lab use a Windows Virtual Machine (WINCLIENT) and a Linux Virtual Machine (LINUXBOX) on the isolated VirtualBox network NETLAB.
You can complete the conceptual path without the lab. When you want hands-on practice, follow Building the Optional NETLAB.
Source, Reuse, and Feedback
Section titled “Source, Reuse, and Feedback”This guide is an open, evolving project. The source files are available on GitHub under the MIT License, and you are welcome to fork, adapt, or expand them for your own use.
Artificial intelligence (AI) tools assisted with research, drafting, editing, and review. Although I reviewed and revised the material, errors or oversimplifications may remain. The Further Learning sections provide links to official documentation and other public resources for deeper study. If you find an error or have a suggestion, please open a GitHub Issue.