Back to Blog
Guide5 min

CCNA Study Plan: 12-Week Lab Schedule

A structured 12-week CCNA study plan with weekly lab exercises. Cover every exam topic with hands-on practice using real network configs.

S
Sarah Chen
Network Engineer

Most people who fail the CCNA don't fail because the material is too hard. They fail because they studied without a plan.

This 12-week schedule fixes the "no plan" problem. It covers every CCNA exam topic in order, with specific lab exercises each week so you're building hands-on skills alongside the theory.

This 12-week schedule fixes that. It covers every CCNA exam topic in order, with specific lab exercises each week so you're building hands-on skills alongside the theory.

How This Plan Works

  • 3 months, 10-15 hours per week
  • Theory + labs each week — never just reading, always practicing
  • Progressive difficulty — fundamentals first, then builds on them
  • Exam-weighted — more time on topics Cisco tests heavily

Adjust the timeline if you have more or less time available. The sequence matters more than the pace.

Weeks 1-2: Network Fundamentals

Theory: OSI model, TCP/IP stack, Ethernet, IPv4 addressing, subnetting

Labs:

  • Subnet a /24 into /26s and assign addresses to devices
  • Cable a basic topology: 2 routers, 2 switches, 4 PCs
  • Verify connectivity with ping and traceroute
  • Practice subnetting by hand until you can do it in under 30 seconds per problem

Lab prompt:

Build a basic network with 2 routers connected via serial link,
each router connected to a switch with 2 PCs.
Configure IP addressing on all interfaces.

Subnetting is the foundation. If you can't subnet quickly, every other topic takes longer. Drill this until it's automatic.

Weeks 3-4: Switching and VLANs

Theory: Switch operation, MAC address tables, VLANs, trunking (802.1Q), VLAN Trunking Protocol

Labs:

  • Create VLANs 10, 20, 30 on a 3-switch topology
  • Configure trunk links between switches
  • Set up inter-VLAN routing with router-on-a-stick
  • Verify with show vlan brief and show interfaces trunk

Lab prompt:

Build a switched network with 3 switches and 3 VLANs.
SW1 is the distribution switch connected to a router for inter-VLAN routing.
SW2 and SW3 are access switches with PCs in different VLANs.

For a detailed walkthrough, see the VLAN and inter-VLAN routing lab.

Weeks 5-6: Spanning Tree and EtherChannel

Theory: STP (802.1D), RSTP (802.1w), root bridge election, port roles, EtherChannel (LACP, PAgP)

Labs:

  • Build a 4-switch ring topology and observe STP behavior
  • Manually set root bridge priority per VLAN
  • Shut down links and watch RSTP converge
  • Configure EtherChannel between two switches

Lab prompt:

Build a spanning tree lab with 4 switches in a ring.
Add a diagonal link between SW1 and SW3.
Create VLANs 10 and 20 with different root bridges per VLAN.

STP is hard to learn from books alone — you need to see ports transition between states. See the STP and RSTP lab for a full walkthrough.

Week 7: IP Routing Fundamentals

Theory: Static routing, default routes, administrative distance, routing table structure

Labs:

  • Configure static routes between 3 routers in a chain
  • Set up a default route on an edge router
  • Practice reading routing tables (show ip route)
  • Create floating static routes as backup paths

Lab prompt:

Build a 3-router chain: R1-R2-R3.
R1 has LAN 10.1.1.0/24, R3 has LAN 10.3.1.0/24.
Configure static routes so all networks can reach each other.

Weeks 8-9: OSPF

Theory: OSPF concepts, single-area and multi-area, DR/BDR election, LSA types, cost calculation

Labs:

  • Configure single-area OSPF on a 3-router topology
  • Verify with show ip ospf neighbor and show ip route ospf
  • Change OSPF cost on an interface and observe route changes
  • Configure passive interfaces on LAN-facing ports

Lab prompt:

Build an OSPF network with 4 routers in area 0.
Each router has a LAN network.
R1-R2 and R3-R4 are connected with redundant links.

OSPF is one of the most heavily tested topics. See the OSPF configuration lab for detailed configs and verification.

Week 10: ACLs and NAT

Theory: Standard ACLs, extended ACLs, named ACLs, static NAT, dynamic NAT, PAT

Labs:

  • Write a standard ACL to block a specific subnet
  • Write an extended ACL to permit HTTP but deny ICMP
  • Configure static NAT for a server
  • Configure PAT (overload) for a LAN

Lab prompts:

Build a NAT lab with 1 router, an inside network (192.168.1.0/24)
with 3 PCs, and an outside network simulating the internet.

ACLs and NAT are tested together on the exam. See the ACL lab and NAT/PAT lab for step-by-step practice.

Week 11: Network Services and Security

Theory: DHCP, DNS, NTP, SSH, port security, DHCP snooping, ARP inspection

Labs:

  • Configure a router as a DHCP server
  • Set up SSH access (disable telnet)
  • Configure port security on access switch ports
  • Enable DHCP snooping on a VLAN

Lab prompt:

Build a network with 1 router (DHCP server), 1 switch with
port security enabled, and 4 PCs receiving addresses via DHCP.
SSH must be the only remote access method.

Week 12: Automation, Review, and Practice Exams

Theory: REST APIs, JSON/YAML data formats, configuration management (Ansible basics), Cisco DNA Center overview

Labs:

  • Write a Python script to connect to a router and pull configs
  • Parse show command output with TextFSM
  • Review any weak topics from weeks 1-11
  • Take 2-3 full practice exams under timed conditions

Lab prompt:

Build a network automation lab with 3 Cisco routers running OSPF.
All devices accessible via SSH for Python scripting practice.

The CCNA now includes automation topics — see what changed in 2026 and the Python network automation lab for hands-on scripting practice.

Weekly Routine

A productive study week looks like this:

  • Monday-Tuesday: Read/watch theory for the week's topic (3-4 hours)
  • Wednesday-Thursday: Lab exercises — build topologies, configure, break, fix (4-5 hours)
  • Friday: Review flashcards and take topic-specific quizzes (1-2 hours)
  • Weekend: Extended lab session — combine current week's topic with previous weeks (2-3 hours)

The weekend session is the most important. Networking topics build on each other — configuring OSPF requires solid subnetting and routing fundamentals. Regularly combining topics prevents the "I learned it but forgot it" problem.

Common Study Mistakes

1. All theory, no labs

Reading about OSPF is not the same as configuring it. You need to see error messages, debug output, and unexpected behavior. The exam tests practical knowledge, not memorization.

2. Skipping subnetting practice

Subnetting appears in almost every exam question, even when the question is about something else. If you're slow at subnetting, you'll run out of time.

3. Not practicing troubleshooting

The exam includes troubleshooting scenarios. Practice by intentionally misconfiguring things — wrong subnet masks, missing no shutdown, wrong OSPF areas — and then diagnosing the problem.

4. Cramming the last week

The CCNA covers too much material to cram. The 12-week schedule works because each week builds on the previous ones. If you fall behind, extend the timeline rather than skipping topics.

Lab Tools

You need a lab environment that supports real Cisco IOS commands. Options include:

  • Cisco Packet Tracer — free, good for basics, limited on advanced features
  • GNS3/EVE-NG — powerful but complex setup with IOS images
  • NetPilot — describe your lab in plain English, get a working topology with configs in minutes

For a detailed comparison, see best CCNA lab tools in 2026.

What's Next

After passing the CCNA:

  • Specialize — CCNP Enterprise (ENCOR + concentration), Security, or Data Center
  • Add automation skills — Python, Ansible, Terraform are increasingly required
  • Practice BGP — not heavily tested on CCNA but critical for CCNP. Start with the BGP basics lab.

For a look at what's hardest on the exam, see the 7 hardest CCNA topics.


Ready to start your lab practice? Get started with NetPilot — describe any CCNA topology and get a working lab in minutes.

Try NetPilot Free

Build enterprise-grade network labs in seconds with AI assistance

Get Started Free