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 briefandshow 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 neighborandshow 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
showcommand 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.