CCNA Netrunner Academy
Your CCNA 200-301 exam sprint tool. Built for fast tracking, weak-area drilling, and full coverage of the 6 exam domains.
Saving Your Progress
Your progress is automatically saved in your browser after every answer. Browser storage can be cleared by cache wipes or different browsers — it does not sync across devices.
To keep your progress safe, export a save file before closing:
- Click Export Save File in the left sidebar.
- Save the downloaded
.jsonfile somewhere you can find it. - Next time, click Import Save File to restore everything.
CCNA 200-301 Exam Domains
OSI/TCP-IP models, IPv4/IPv6, subnetting, switching basics, wireless concepts. ~20% of exam.
VLANs, trunking, STP/RSTP, EtherChannel, wireless LAN (802.11), WLAN config. ~20% of exam.
Routing concepts, static routing, OSPFv2, default routes, inter-VLAN routing. ~25% of exam.
NAT, NTP, DHCP, SNMP, Syslog, TFTP/FTP, QoS, first-hop redundancy (HSRP). ~10% of exam.
ACLs, port security, DHCP snooping, DAI, VPN/IPsec, AAA, wireless security. ~15% of exam.
SDN, DNA Center, REST APIs, Ansible/Puppet/Chef, JSON, NETCONF/RESTCONF. ~10% of exam.
What Each Section Does
Practice exam question banks loaded from data.js. Timed or untimed.
15-question drills per CCNA section objective. Standard and hard mode.
Simulate a full or partial exam with randomized questions from all banks.
Every missed question lands here. Answer correctly 3 times to clear it.
Type Cisco IOS or Linux networking commands from memory. Builds recall for sim questions.
Key networking terms + Acronyms mode. Arrow keys navigate. Incorrect go to review pool.
XP level, readiness score, daily missions, weak areas, and visual networking reference.
CCNA reference notes per section. Use when you miss a question — dive into the concept.
Set your exam date in the sidebar, then click Dashboard to begin.
CCNA Netrunner Academy
CCNA 200-301 sprint plan. Track weak areas, drill by domain, and only count answers when they are actually correct.
Daily Missions
Weak Areas
Skill Mastery
CCNA VISUAL REFERENCE
Key tables and concept panels for all 6 CCNA exam domains.
OSI 7-Layer Model — Top to Bottom
TCP/IP Model (4 Layers)
| TCP/IP Layer | OSI Equivalent | Protocols |
|---|---|---|
| Application | 7 + 6 + 5 | HTTP, HTTPS, FTP, DNS, DHCP, SMTP, SSH, Telnet, SNMP |
| Transport | 4 | TCP, UDP |
| Internet | 3 | IP, ICMP, ARP (some models place ARP at L2), OSPF, EIGRP |
| Network Access | 2 + 1 | Ethernet, WiFi (802.11), PPP, HDLC |
TCP vs UDP
| Feature | TCP | UDP |
|---|---|---|
| Connection | Connection-oriented (3-way handshake) | Connectionless |
| Reliability | Guaranteed delivery, retransmission | No guarantee |
| Ordering | Sequenced | No sequencing |
| Flow Control | Yes (windowing) | No |
| Speed | Slower (overhead) | Faster |
| Use Case | HTTP, FTP, SSH, SMTP | DNS, DHCP, TFTP, VoIP, Video |
3-Way Handshake: SYN → SYN-ACK → ACK. Connection teardown: FIN → FIN-ACK → FIN → ACK.
Encapsulation (Top-Down)
- L7-5 (Application data) → just Data
- L4 (Transport) → adds TCP/UDP header → Segment
- L3 (Network) → adds IP header (src/dst IP) → Packet
- L2 (Data Link) → adds MAC header + trailer → Frame
- L1 (Physical) → converts to bits → Bits
Decapsulation = reverse (bottom-up) at the receiving end.
Network Device Layers
- Hub — Layer 1. Dumb repeater. Broadcasts to all ports. NEVER use.
- Switch — Layer 2. Forwards by MAC address. Builds MAC table.
- Router — Layer 3. Forwards by IP address. Separates broadcast domains.
- Multilayer Switch — Layer 3. Switches + routes. Inter-VLAN routing via SVI.
- Firewall — Layer 3–7. Inspects packets/sessions/applications.
- WAP — Layer 2. Wireless access point. Connects wireless to wired.
- IDS/IPS — Layer 3–7. Detects/prevents intrusions inline or passively.
IPv4 Subnet Quick Reference
| CIDR | Subnet Mask | Hosts | Wildcard | Block Size |
|---|---|---|---|---|
| /24 | 255.255.255.0 | 254 | 0.0.0.255 | 256 |
| /25 | 255.255.255.128 | 126 | 0.0.0.127 | 128 |
| /26 | 255.255.255.192 | 62 | 0.0.0.63 | 64 |
| /27 | 255.255.255.224 | 30 | 0.0.0.31 | 32 |
| /28 | 255.255.255.240 | 14 | 0.0.0.15 | 16 |
| /29 | 255.255.255.248 | 6 | 0.0.0.7 | 8 |
| /30 | 255.255.255.252 | 2 | 0.0.0.3 | 4 |
| /31 | 255.255.255.254 | P2P (RFC 3021) | 0.0.0.1 | 2 |
| /32 | 255.255.255.255 | Host route | 0.0.0.0 | 1 |
| /16 | 255.255.0.0 | 65,534 | 0.0.255.255 | 65,536 |
| /8 | 255.0.0.0 | 16,777,214 | 0.255.255.255 | 16,777,216 |
Private IP Ranges (RFC 1918)
| Range | CIDR | Class |
|---|---|---|
| 10.0.0.0 – 10.255.255.255 | /8 | A |
| 172.16.0.0 – 172.31.255.255 | /12 | B |
| 192.168.0.0 – 192.168.255.255 | /16 | C |
APIPA: 169.254.0.0/16 — auto-assigned when DHCP fails. Not routable.
Loopback: 127.0.0.0/8 — 127.0.0.1 = localhost.
Subnetting Formula
- Hosts per subnet = 2host bits − 2
- Subnets = 2borrowed bits
- Block size = 256 − last octet of mask
- Network address = first address (host bits all 0)
- Broadcast = last address (host bits all 1)
- Usable hosts = Network+1 to Broadcast−1
Example /26: Block=64. Subnets: .0, .64, .128, .192. Each has 62 hosts.
IPv6 Basics
- 128-bit address, written as 8 groups of 4 hex digits
- Consecutive zero groups → compressed with
::(once only) - Leading zeros in each group can be omitted
- Global Unicast — 2000::/3 — routable on internet
- Link-local — FE80::/10 — auto-configured, non-routable
- Loopback — ::1/128 — equivalent to 127.0.0.1
- Multicast — FF00::/8 — replaces IPv4 broadcast
- EUI-64 — generates host portion from 48-bit MAC address
- No NAT needed — every device gets a global address
VLSM — Variable Length Subnet Masking
- Allocate subnet sizes based on need — no wasted addresses
- Start with the largest subnet requirement first
- Work from the highest address block down
- P2P links typically use /30 (2 hosts) or /31
- Loopbacks use /32 (host routes)
- Required by all classless routing protocols (OSPF, EIGRP, BGP)
Routing Protocols Comparison
| Protocol | Type | Metric | AD | Algorithm | Classless |
|---|---|---|---|---|---|
| RIPv1 | Distance-vector | Hop count (max 15) | 120 | Bellman-Ford | No |
| RIPv2 | Distance-vector | Hop count (max 15) | 120 | Bellman-Ford | Yes |
| OSPF | Link-state | Cost (bandwidth) | 110 | Dijkstra SPF | Yes |
| EIGRP | Advanced DV / Hybrid | Bandwidth + Delay | 90 | DUAL | Yes |
| BGP | Path-vector | Attributes (AS-path) | 20/200 | Best Path | Yes |
| Static | Manual | n/a | 1 | n/a | Yes |
| Connected | Direct | n/a | 0 | n/a | Yes |
AD (Administrative Distance): Lower = more trusted. Connected=0, Static=1, EIGRP=90, OSPF=110, RIP=120. BGP EBGP=20, IBGP=200.
OSPF Key Concepts
- Link-state — each router has full topology map
- Cost = 108 / bandwidth (lower = better path)
- Area 0 — backbone; all non-backbone areas connect to it
- DR/BDR — elected on multi-access networks to reduce LSA flooding
- Hello packets — discover neighbors (default: 10s Ethernet, 30s NBMA)
- Dead interval — 4× hello interval; neighbor declared down if missed
- Router ID — highest IP on loopback; or highest active interface IP
- States: Down → Init → 2-Way → ExStart → Exchange → Loading → Full
- Packet types: Hello, DBD, LSR, LSU, LSAck
Static Routing
- Default route:
ip route 0.0.0.0 0.0.0.0 [next-hop] - Floating static: higher AD than dynamic route — acts as backup
- Next-hop: IP of the next router's interface
- Exit interface: specify outgoing interface instead of next-hop
- Static routes AD = 1 (more trusted than any IGP)
Longest Prefix Match
- Router always picks the most specific route (longest prefix/highest mask)
- /30 beats /24 beats /16 beats /8 beats 0.0.0.0/0
- If no match → uses default route (0.0.0.0/0)
Inter-VLAN Routing
- Router-on-a-Stick — single router port + subinterfaces per VLAN + trunk to switch
- Multilayer Switch SVI — Switch Virtual Interface per VLAN;
ip routingenabled - Layer 3 EtherChannel — SVI + port-channel interface for redundant links
Router-on-a-Stick config: int G0/0.10 → encapsulation dot1Q 10 → ip address
show ip route Legend
- C — Connected (directly connected network)
- L — Local (host route for router's own interface)
- S — Static route
- O — OSPF
- D — EIGRP
- R — RIP
- B — BGP
- * — Candidate default route
Spanning Tree Protocol (STP / RSTP)
STP Port States (802.1D)
| State | Fwd Frames? | Learn MACs? | Duration |
|---|---|---|---|
| Blocking | No | No | Up to 20s |
| Listening | No | No | 15s |
| Learning | No | Yes | 15s |
| Forwarding | Yes | Yes | Active |
| Disabled | No | No | Admin off |
RSTP Port Roles (802.1w)
| Role | State | Description |
|---|---|---|
| Root Port | Forwarding | Best path to root bridge |
| Designated | Forwarding | Best port on each segment |
| Alternate | Discarding | Backup to root port |
| Backup | Discarding | Backup to designated port |
RSTP convergence: ~1-2s vs 30-50s for 802.1D STP.
Root Bridge Election: Lowest Bridge Priority wins (default 32768); tie broken by lowest MAC. Cisco PVST+ runs STP per-VLAN. Portfast: skip Listen/Learn — use only on access ports. BPDUGuard: shuts port if BPDU received on Portfast port.
VLANs & Trunking
- VLAN — logical broadcast domain; Layer 2 segmentation
- Access port — carries ONE VLAN;
switchport mode access - Trunk port — carries MULTIPLE VLANs; 802.1Q tags frames
- Native VLAN — untagged on trunk (default VLAN 1; change it!)
- VTP — Cisco proprietary VLAN sync (be careful — can wipe VLANs)
- 802.1Q tag — 4-byte tag inserted in Ethernet frame (12-bit VLAN ID)
- VLAN range: 1-4094 (1 = default; 1002-1005 = legacy; 2-1001 = normal)
- Extended VLANs: 1006-4094 (require VTP transparent or off)
EtherChannel
- Bundles multiple physical links into ONE logical link
- STP sees it as single interface — no blocking
- LACP (802.3ad) — IEEE standard;
mode active/passive - PAgP — Cisco proprietary;
mode desirable/auto - Static (On) — no negotiation; both sides must be mode on
- All ports must match: speed, duplex, VLAN config, trunk mode
- Load balancing by: src-mac, dst-mac, src-dst-mac, src-ip, dst-ip
Switch MAC Table
- Switch learns MACs from source address of incoming frames
- Forwards to known MAC; floods unknown unicast to all ports
- MAC table ages out (default 300s)
- MAC flooding attack — fill MAC table → switch acts like hub
- Port security — limit MACs per port; violation: protect/restrict/shutdown
show mac address-table— view MAC table
FHRP — First Hop Redundancy
| Protocol | Standard | Roles | Virtual IP |
|---|---|---|---|
| HSRP | Cisco | Active / Standby | Virtual IP shared |
| VRRP | IEEE 802.11 | Master / Backup | Virtual IP shared |
| GLBP | Cisco | AVG / AVF (load balances) | Multiple virtual MACs |
HSRP priority: default 100. Higher wins active role. preempt allows higher-priority router to take over.
ACL Types
- Standard ACL (1-99, 1300-1999) — match src IP only; place close to destination
- Extended ACL (100-199, 2000-2699) — match src/dst IP, port, protocol; place close to source
- Named ACLs — more flexible; can delete individual entries
- ACL processed top-down; first match wins
- Implicit deny any at end of every ACL
- Apply per interface per direction (in or out)
- Wildcard mask = inverse of subnet mask (0=match, 1=any)
Layer 2 Security
- Port Security — limits MACs per port; violation: protect/restrict/shutdown
- DHCP Snooping — filters DHCP messages; allows offers only from trusted ports
- DAI (Dynamic ARP Inspection) — validates ARP against DHCP snooping binding table; prevents ARP spoofing
- 802.1X — port-based NAC; requires authentication before network access
- BPDU Guard — shuts port if STP BPDU received on Portfast port
- Root Guard — prevents unauthorized root bridge election on a port
VPN & Remote Access
- IPsec — Layer 3 encryption framework; uses AH + ESP protocols
- IKE Phase 1 — establishes ISAKMP SA; negotiates encryption/auth
- IKE Phase 2 — establishes IPsec SA; encrypts data traffic
- GRE over IPsec — tunnel IP multicast + routing protocols over IPsec
- DMVPN — dynamic multipoint VPN; spoke-to-spoke tunnels
- SSL/TLS VPN — clientless; web browser-based; easier for remote users
- Site-to-Site VPN — connects two networks permanently
- Remote Access VPN — individual user connects to corporate network
Wireless Security
| Standard | Encryption | Auth | Status |
|---|---|---|---|
| WEP | RC4 | Open/Shared Key | ❌ Broken |
| WPA | TKIP | PSK / 802.1X | ⚠️ Weak |
| WPA2-Personal | AES-CCMP | Pre-Shared Key | ✅ OK |
| WPA2-Enterprise | AES-CCMP | 802.1X/RADIUS | ✅ Strong |
| WPA3-Personal | AES-GCMP | SAE | ✅ Latest |
| WPA3-Enterprise | AES-GCMP-256 | 802.1X/RADIUS | ✅ Highest |
SAE (Simultaneous Authentication of Equals) replaces PSK in WPA3 — prevents offline dictionary attacks.
AAA — Authentication, Authorization, Accounting
- Authentication — Who are you? (username/password, certs, tokens)
- Authorization — What can you do? (privilege levels, ACLs, RBAC)
- Accounting — What did you do? (logging, audit trails, billing)
- RADIUS — UDP 1812/1813; encrypts only password; used for network access (WiFi 802.1X)
- TACACS+ — TCP 49; encrypts entire payload; used for device administration (CLI access)
- Local auth — device stores username/password locally (no external server)
Common TCP/UDP Port Numbers
| Port | Protocol | Transport | Description |
|---|---|---|---|
| 20 | FTP Data | TCP | File Transfer Protocol — data transfer channel |
| 21 | FTP Control | TCP | File Transfer Protocol — command channel |
| 22 | SSH / SFTP / SCP | TCP | Secure Shell — encrypted remote CLI and file transfer |
| 23 | Telnet | TCP | Unencrypted remote CLI — never use in production |
| 25 | SMTP | TCP | Simple Mail Transfer Protocol — sending email |
| 53 | DNS | TCP + UDP | Domain Name System — hostname to IP resolution |
| 67 | DHCP Server | UDP | Dynamic Host Configuration Protocol — server listens |
| 68 | DHCP Client | UDP | Dynamic Host Configuration Protocol — client listens |
| 69 | TFTP | UDP | Trivial File Transfer Protocol — IOS image transfers |
| 80 | HTTP | TCP | Hypertext Transfer Protocol — unencrypted web traffic |
| 110 | POP3 | TCP | Post Office Protocol v3 — retrieve email from server |
| 123 | NTP | UDP | Network Time Protocol — clock synchronization |
| 143 | IMAP | TCP | Internet Message Access Protocol — email retrieval |
| 161 | SNMP | UDP | Simple Network Management Protocol — agent (query) |
| 162 | SNMP Trap | UDP | SNMP trap messages sent to manager |
| 443 | HTTPS | TCP | HTTP Secure — TLS-encrypted web traffic |
| 514 | Syslog | UDP | System logging messages — sent to syslog server |
| 587 | SMTP Submission | TCP | Authenticated email submission (clients to server) |
| 993 | IMAPS | TCP | IMAP over SSL/TLS |
| 995 | POP3S | TCP | POP3 over SSL/TLS |
| 1433 | MSSQL | TCP | Microsoft SQL Server |
| 1521 | Oracle DB | TCP | Oracle Database listener |
| 3306 | MySQL | TCP | MySQL / MariaDB database |
| 3389 | RDP | TCP | Remote Desktop Protocol — Windows remote access |
| 5060 | SIP | TCP + UDP | Session Initiation Protocol — VoIP call setup |
Well-known ports: 0-1023 (assigned by IANA). Registered: 1024-49151. Dynamic/Ephemeral: 49152-65535.
Quiz Grid
Practice test question banks. Timed or untimed.
Practice Exam Mode
Choose how many CCNA practice questions you want to practice in one session. Questions are drawn randomly from all loaded quiz banks.
Flashcards
CLI Trainer
Choose a category, then type the command you would use. Builds recall for CCNA simulation questions.
Troubleshooting Scenarios
TOC / Lessons
Use Acing the CCNA for chapter notes and concept review. Click any chapter to read the full study notes.
Wrong Answers Deck
Every wrong quiz or practice exam answer lands here. Answer it correctly 3 times in a row to clear it from the deck.
Personal Notes
Saved automatically in this browser on this device.
TOPIC DRILLS
Study one CCNA section at a time. Watch a video → take the drill → earn XP.