Skip to content

Networking Foundations

Learn the networking fundamentals used to support systems and troubleshoot common connectivity problems. No vendor certifications or prior networking experience required.

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.

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.

  • 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

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.

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.