Network Fundamentals

Course Description

Network Fundamentals covers the core concepts and protocols you need to understand computer networking. We start with the basics: what a network is, the OSI model, Ethernet, and IP addressing. From there, we work our way through switching, routing, and network services. You’ll learn how devices communicate on local and wide area networks, how protocols work at each layer of the OSI model, and how to configure and verify them on Cisco IOS routers and switches. This is a free course designed for beginners with no prior networking experience.

Course Highlights

In this course you will learn:

  • What networking is, network topologies, and the OSI and TCP/IP models.
  • IPv4 and IPv6 addressing, subnetting, and summarization.
  • How TCP, UDP, and ICMP work.
  • Switching concepts like VLANs, trunking, and InterVLAN routing.
  • Spanning Tree (STP, RSTP, and MST) and EtherChannel.
  • Static routing, OSPF, and EIGRP.
  • First hop redundancy protocols: HSRP, VRRP, and GLBP.
  • NAT and PAT, access-lists, DHCP, and DNS.
  • Network services like CDP, LLDP, NTP, SNMP, and syslog, and the basics of QoS, cloud, SDN, and network automation.

Presented to you by instructor Rene Molenaar, CCIE #41726

Course at a glance

  • 165 lessons in 20 units.
  • Format: self-paced lessons with Cisco IOS configurations, packet captures, and video.
  • Last updated: October 2026.

Requirements

  • None; this course is designed for beginners with no networking experience.

Course Schedule

What is networking?

Networking means connecting computers and other devices so they can communicate and share information, files, printers, and applications. A network can be as small as two directly connected computers or as large as the Internet. We build networks with devices like switches, routers, and firewalls, and all of them use standard protocols like Ethernet and IP to exchange data.

To make devices from different vendors work together, networking is built in layers, described by the OSI model. Each layer has its own job. Switches forward Ethernet frames within a local network based on MAC addresses. Routers forward IP packets between networks based on IP addresses. TCP and UDP deliver data to the right application, and services like DHCP, DNS, and NAT make it all work for users. Once you understand these layers, you can figure out how any network protocol works and where to look when something breaks.

Who needs network fundamentals? Anyone who wants to become a network engineer, and anyone who works with servers, cloud, security, or automation, since all of it runs on the network. These fundamentals are also the foundation of every advanced topic, from OSPF and BGP to VXLAN and SD-WAN.

Network Fundamentals Learning Roadmap

This roadmap follows the course units. Each topic has a short explanation and links to the lessons where we cover it in detail.

Networking Basics and the OSI Model

We start with what a network is, the devices we use, and the different network topologies. The OSI model splits networking into seven layers, and the TCP/IP model combines some of them into four. You’ll learn how Ethernet works on the LAN, and what collision domains and broadcast domains are. At the transport layer, TCP and UDP take different approaches: TCP offers reliable delivery, while UDP is best effort. ICMP is used by tools like ping and traceroute.

IPv4 and IPv6 Addressing

Every device on a network needs an IP address. An IPv4 address is 32 bits, and the subnet mask tells you which part is the network and which part is the host. You’ll learn how to subnet in binary and decimal, and how ARP finds the MAC address that belongs to an IP address. IPv6 uses 128-bit addresses written in hexadecimal, and hosts can configure an address themselves with stateless autoconfiguration.

Switching, VLANs and Spanning Tree

A switch learns which MAC addresses live behind which interface and forwards frames only where they need to go. VLANs split a switch into multiple broadcast domains, trunks carry multiple VLANs between switches with 802.1Q tags, and InterVLAN routing lets the VLANs talk to each other. Redundant links between switches cause loops, so spanning tree blocks some of them; RSTP converges much faster than classic STP. EtherChannel bundles multiple physical links into one logical link, so spanning tree doesn’t block them.

Routing Fundamentals and WANs

Routers forward IP packets between networks based on their routing table. You’ll configure static routes, and learn how a router chooses between routes with administrative distance and longest prefix match. To connect sites over large distances, we use WANs, with protocols like HDLC and PPP on serial links. A GRE tunnel creates a virtual point-to-point link between two routers, for example over the Internet.

OSPF, EIGRP and Gateway Redundancy

Dynamic routing protocols learn routes from neighbors and find a new path when a link fails. OSPF is a link-state protocol: every router builds a map of its area and calculates the lowest cost path. EIGRP, created by Cisco, is an advanced distance vector protocol. Hosts only have a single default gateway, so first hop redundancy protocols like HSRP, VRRP, and GLBP create a virtual gateway that keeps working when a router fails.

NAT, Access-Lists, DHCP and DNS

NAT translates private IP addresses to public ones, and PAT lets many hosts share a single public IP address by using port numbers. Access-lists filter or classify traffic: standard access-lists only match the source address, extended access-lists also match the destination, protocol, and ports. DHCP hands out IP addresses automatically, and DNS translates hostnames into IP addresses.

Network Management and QoS

To manage a network, you need to know what is connected where, what time it is, and what is happening. CDP and LLDP discover neighbor devices, NTP synchronizes clocks so log timestamps are accurate, SNMP lets a management system monitor your devices, and syslog messages have eight severity levels. QoS gives important traffic like voice priority over other traffic, starting with classification and marking with IP precedence and DSCP values.

Cloud, Automation and Network Design

Networks are no longer only boxes you configure one by one. You’ll learn the cloud service models (IaaS, PaaS, and SaaS) and deployment models, what SDN is, and how to get started with Python, Ansible, and Terraform. We also look at AI and machine learning in networking. Finally, we cover network design: the access, distribution, and core layers of a campus network, the spine and leaf architecture of the data center, and overlay networks.

Frequently Asked Questions

Is networking hard to learn?

Networking can feel overwhelming at first because there are many new terms and protocols at once. Once you understand the layers of the OSI model and how a packet gets from A to B, new topics get much easier because they all build on the same foundation. Most people find subnetting the first real hurdle, and that’s mostly a matter of practice. Learn about the OSI model.

How long does it take to learn networking?

It depends on how much time you put in, but most beginners can get a solid grasp of the fundamentals in a few months of regular study. Understanding the concepts is the quick part; feeling comfortable configuring and troubleshooting takes practice and labs. Don’t rush the basics, because every advanced topic builds on them. Start with what networking is.

Should I get the Network+ or the CCNA first?

Network+ is vendor neutral and covers the concepts at a broader, lighter level. The CCNA 200-301 goes deeper and expects you to configure and troubleshoot Cisco routers and switches. If you know you want to work as a network engineer, many people go straight for the CCNA. The fundamentals you need are the same either way.

Do I need networking knowledge for cybersecurity?

Yes. Attacks, firewalls, VPNs, and packet captures all happen on the network, and you can’t secure or analyze traffic you don’t understand. You don’t need to be a network engineer, but you should know IP addressing, TCP and UDP ports, and how protocols like DNS and DHCP work. Access-lists are a good place to see how networking and security meet. Learn about access-lists.

What are network fundamentals?

Network fundamentals are the core concepts and protocols every network engineer needs: the OSI model, Ethernet, IP addressing and subnetting, switching, routing, and network services like DHCP, DNS, and NAT. Everything else in networking builds on these topics. Start with what networking is.

What is the OSI model?

The OSI model is a reference model that splits networking into seven layers: physical, data link, network, transport, session, presentation, and application. Each layer has its own job and only communicates with the layers above and below it. Network engineers use it to explain how protocols work and to troubleshoot layer by layer. Learn about the OSI model.

What is the difference between a switch and a router?

A switch connects devices within the same network and forwards Ethernet frames based on MAC addresses, at layer 2. A router connects different networks and forwards IP packets based on IP addresses, at layer 3. A multilayer switch can do both. Learn about routers and routing.

What is the difference between TCP and UDP?

TCP is a reliable, connection-oriented protocol: it sets up a connection, acknowledges data, and retransmits what gets lost. UDP is a best effort protocol without any of that, so it has less overhead. Applications like file transfers use TCP, while real-time traffic like voice often uses UDP. Learn about TCP and UDP.

Ready for the next step?

Network Fundamentals is free. When you are ready to go further, sign up to get access to every other course on NetworkLessons.com, from OSPF and BGP to MPLS and SD-WAN.

Sign up

Already have an account? Log in