Cisco CCNA
Network access, IP connectivity and services, security, and automation.
Course overview and topics →Start with the suggested objective
Open a section when you are ready to begin.
Course pace and remaining work
1.1 · Explain the role and function of network components.
3 short lesson blocks · next block about 16m
Block 1 · Router · Layer 2 switch · Layer 3 switch · Wireless access point
Block 2 · Place inspection and control at the right decision point
Block 3 · Trace a service request and its power dependency
Full course map52 other objectivesOpen when you want to review progress or look ahead
1.2 · Describe characteristics of network topology architectures.
3 short lesson blocks · next block about 16m
Block 1 · Two-tier architecture · Three-tier architecture · Spine-and-leaf · SOHO topology
Block 2 · Draw the ownership boundaries beyond the campus
Block 3 · Distinguish WAN edge, On-premises design
1.3 · Compare physical interface and cabling types.
3 short lesson blocks · next block about 16m
Block 1 · Copper Ethernet · Point-to-point link
Block 2 · Single-mode fiber · Multimode fiber
Block 3 · Distinguish Fiber connector polish, Transceiver compatibility, Copper distance limit, Shared media
1.4 · Identify interface and cable issues.
2 short lesson blocks · next block about 16m
Block 1 · Duplex mismatch · CRC error · Speed mismatch · Ethernet collision
Block 2 · Distinguish Interface input errors, Late collisions, Ethernet runts, Interface discards
1.5 · Compare TCP to UDP.
2 short lesson blocks · next block about 16m
Block 1 · TCP · UDP · TCP sequence number · TCP flow control
Block 2 · Distinguish TCP three-way handshake, TCP acknowledgment, TCP retransmission, UDP datagram boundary
1.6 · Configure and verify IPv4 addressing and subnetting.
3 short lesson blocks · next block about 18m
Block 1 · Subnet address · Directed broadcast address · IPv4 prefix length · Default gateway
Block 2 · Configure the IPv4 interface, then test the prediction
Block 3 · Distinguish Usable IPv4 host range, IPv4 subnet block size
1.7 · Describe private IPv4 addressing.
2 short lesson blocks · next block about 16m
Block 1 · 10.0.0.0/8 · 172.16.0.0/12 · 192.168.0.0/16 · Public IPv4 address
Block 2 · Distinguish Private address translation need, Overlapping private space, IPv4 address conservation, Special-use IPv4 address
1.8 · Configure and verify IPv6 addressing and prefix.
3 short lesson blocks · next block about 16m
Block 1 · IPv6 address · IPv6 prefix length · IPv6 default gateway · Link-local next hop
Block 2 · Verify the IPv6 address in interface and routing context
Block 3 · Distinguish IPv6 zero compression, IPv6 leading-zero omission
1.9 · Describe IPv6 address types.
3 short lesson blocks · next block about 16m
Block 1 · Global unicast · Link-local · IPv6 multicast · IPv6 anycast
Block 2 · Build the IPv6 identifier before classifying its reach
Block 3 · Distinguish IPv6 unique local address, Modified EUI-64 interface ID
1.10 · Verify IP parameters for client operating systems.
6 short lesson blocks · next block about 16m
Block 1 · Understand ipconfig
Block 2 · Understand route print
Block 3 · Understand ip address
Block 4 · Understand ifconfig
Block 5 · Correlate a Mac interface with its selected path
Block 6 · Distinguish Ping reachability test, Traceroute path evidence
1.11 · Describe wireless principles.
3 short lesson blocks · next block about 16m
Block 1 · Wireless interference · Channel overlap · SSID
Block 2 · Understand Wireless encryption
Block 3 · Distinguish Received signal strength, Signal-to-noise ratio, Wireless channel-width selection, Wireless client roaming
1.12 · Explain virtualization fundamentals.
4 short lesson blocks · next block about 16m
Block 1 · Virtual machine · Hypervisor
Block 2 · Understand Container
Block 3 · Understand Virtual routing and forwarding
Block 4 · Distinguish Server virtualization, Virtual switch, Container image, Virtual network function
1.13 · Describe switching concepts.
2 short lesson blocks · next block about 16m
Block 1 · MAC learning · Unknown-unicast flooding · MAC forwarding · MAC aging
Block 2 · Distinguish Unknown multicast flooding, Known unicast forwarding, Broadcast flooding, MAC table move
2.1 · Configure and verify VLANs (normal range) spanning multiple switches.
5 short lesson blocks · next block about 16m
Block 1 · Access port · VLAN database
Block 2 · Understand Voice VLAN
Block 3 · Understand Switched virtual interface
Block 4 · Make the default VLAN visible before changing it
Block 5 · Distinguish Data and voice VLAN pair
2.2 · Configure and verify interswitch connectivity.
3 short lesson blocks · next block about 18m
Block 1 · Trunk port · IEEE 802.1Q · Native VLAN · Allowed VLAN list
Block 2 · Configure the trunk and verify both ends agree
Block 3 · Distinguish Native VLAN mismatch
2.3 · Configure and verify Layer 2 discovery protocols.
4 short lesson blocks · next block about 16m
Block 1 · CDP · Platform identifier
Block 2 · LLDP · Port identifier
Block 3 · Control discovery advertisements and verify the immediate neighbor
Block 4 · Distinguish Neighbor management address, Neighbor capability code
2.4 · Configure and verify (Layer 2/Layer 3) EtherChannel (LACP).
3 short lesson blocks · next block about 16m
Block 1 · LACP · Port-channel interface · Member consistency · Layer 3 EtherChannel
Block 2 · Build the LACP bundle from member evidence
Block 3 · Distinguish LACP active mode, LACP passive mode
2.5 · Interpret basic operations of Rapid PVST+ Spanning Tree Protocol.
5 short lesson blocks · next block about 16m
Block 1 · Root bridge · Root port
Block 2 · Understand BPDU Guard
Block 3 · Understand Root Guard
Block 4 · Predict a Rapid PVST+ port before reading the output
Block 5 · Choose protection from the BPDU symptom
2.6 · Describe Cisco wireless architectures and access point modes.
3 short lesson blocks · next block about 16m
Block 1 · Local AP mode · FlexConnect · Monitor AP mode · Sniffer AP mode
Block 2 · Separate AP management architecture from radio mode
Block 3 · Distinguish FlexConnect local switching
2.7 · Describe physical infrastructure connections of WLAN components.
4 short lesson blocks · next block about 16m
Block 1 · AP switch link · WLC link aggregation · Client access link
Block 2 · Understand Power over Ethernet
Block 3 · Read the VLAN contract on each WLAN cable
Block 4 · Distinguish Access point trunk link, Wireless controller service port
2.8 · Describe network device management access.
5 short lesson blocks · next block about 16m
Block 1 · Understand Console access
Block 2 · Understand SSH access
Block 3 · HTTPS management · Cloud-managed networking
Block 4 · Select management access by transport and identity risk
Block 5 · Distinguish Out-of-band management
2.9 · Interpret wireless LAN GUI configuration for client connectivity.
3 short lesson blocks · next block about 16m
Block 1 · WLAN profile · WPA2 pre-shared key · Wireless security profile · Wireless client VLAN
Block 2 · Interpret the WLAN settings beyond the SSID and key
Block 3 · Distinguish SSID-to-VLAN mapping, WLAN AAA server
3.1 · Interpret the components of a routing table.
4 short lesson blocks · next block about 16m
Block 1 · Route source code · Route prefix · Next hop
Block 2 · Understand Administrative distance
Block 3 · Decode the fields that surround a route
Block 4 · Distinguish Gateway of last resort
3.2 · Determine how a router makes a forwarding decision by default.
4 short lesson blocks · next block about 16m
Block 1 · Longest prefix match · Default route
Block 2 · Administrative distance selection · Routing metric selection
Block 3 · Distinguish Recursive route lookup, Equal-cost paths, Route selection order
Block 4 · Trace the source of a proxied connection
3.3 · Configure and verify IPv4 and IPv6 static routing.
5 short lesson blocks · next block about 9m
Block 1 · Default static route · Floating static route
Block 2 · Understand Host route
Block 3 · Understand IPv6 static route
Block 4 · Configure a network route and prove its next hop resolves
Block 5 · Distinguish Fully specified static route
3.4 · Configure and verify single area OSPFv2.
3 short lesson blocks · next block about 18m
Block 1 · OSPF router ID · OSPF area ID · OSPF passive interface
Block 2 · Understand OSPF hello and dead timers
Block 3 · Read OSPF neighbor state in the context of its network type
3.5 · Describe the purpose, functions, and concepts of first-hop redundancy protocols.
3 short lesson blocks · next block about 16m
Block 1 · FHRP virtual IP · Active gateway router
Block 2 · FHRP preemption · FHRP object tracking
Block 3 · Distinguish FHRP virtual MAC, FHRP priority, FHRP failover, FHRP load sharing
4.1 · Configure and verify inside source NAT using static and pools.
4 short lesson blocks · next block about 18m
Block 1 · Static NAT · Inside local address
Block 2 · Dynamic NAT pool · Port address translation
Block 3 · Build and prove a one-to-one dynamic NAT pool
Block 4 · Distinguish NAT translation table
4.2 · Configure and verify NTP operating in a client and server mode.
3 short lesson blocks · next block about 16m
Block 1 · NTP client · NTP server · NTP stratum · NTP source interface
Block 2 · Configure a small NTP hierarchy and read its evidence
Block 3 · Distinguish NTP association
4.3 · Explain the role of DHCP and DNS within the network.
4 short lesson blocks · next block about 16m
Block 1 · DNS · Authoritative DNS server
Block 2 · Understand DHCP
Block 3 · Understand DHCP relay
Block 4 · Distinguish DHCP discovery, DHCP offer, Recursive DNS query, DNS record cache
4.4 · Explain the function of SNMP in network operations.
2 short lesson blocks · next block about 16m
Block 1 · SNMP manager · SNMP agent · Management information base · SNMP trap
Block 2 · Distinguish SNMP polling, SNMP inform, SNMPv3 authentication, SNMPv3 privacy
4.5 · Describe the use of syslog features including facilities and severity levels.
3 short lesson blocks · next block about 16m
Block 1 · Syslog facility · Syslog severity · Syslog server · Log timestamp
Block 2 · Filter and verify a centralized syslog path
Block 3 · Distinguish Syslog source interface
4.6 · Configure and verify DHCP client and relay.
3 short lesson blocks · next block about 11m
Block 1 · DHCP client · IP helper address · DHCP excluded address · DHCP lease
Block 2 · Separate an IOS DHCP client from a DHCP relay
Block 3 · Distinguish DHCP binding
4.7 · Explain the forwarding per-hop behavior for QoS.
5 short lesson blocks · next block about 16m
Block 1 · QoS classification · QoS marking
Block 2 · Understand QoS queuing
Block 3 · Understand Traffic policing
Block 4 · Diagnose rate enforcement from QoS counters
Block 5 · Distinguish QoS trust boundary
4.8 · Configure network devices for remote access using SSH.
2 short lesson blocks · next block about 18m
Block 1 · RSA host key · IOS domain name · transport input ssh · login local
Block 2 · Distinguish SSH version 2, VTY access class, SSH local username, SSH session verification
4.9 · Describe the capabilities and function of TFTP and FTP.
3 short lesson blocks · next block about 16m
Block 1 · TFTP · FTP · FTP control connection · FTP data connection
Block 2 · Choose a file-transfer service from packet evidence
Block 3 · Distinguish FTP active data connection
5.1 · Define key security concepts.
2 short lesson blocks · next block about 16m
Block 1 · Threat · Vulnerability · Exploit · Mitigation
Block 2 · Distinguish Attack vector, Risk likelihood, Risk impact, Security control
5.2 · Describe security program elements.
3 short lesson blocks · next block about 16m
Block 1 · Security awareness · Security training · Physical access control · Password policy
Block 2 · Turn a security program into observable controls
Block 3 · Distinguish Tailgating prevention
5.3 · Configure device access control using local passwords.
3 short lesson blocks · next block about 16m
Block 1 · enable secret · Console password · VTY password · Local user account
Block 2 · Configure local credentials without locking out management
Block 3 · Distinguish Secret hashing
5.4 · Describe security password policy elements.
3 short lesson blocks · next block about 16m
Block 1 · Password length · Password complexity · Password history · Password expiration
Block 2 · Choose authentication factors beyond a password
Block 3 · Distinguish Password lockout
5.5 · Describe remote access and site-to-site VPNs.
3 short lesson blocks · next block about 16m
Block 1 · Site-to-site VPN · Remote-access VPN · IPsec tunnel mode · VPN encryption domain
Block 2 · Choose an IPsec VPN and verify protected scope
Block 3 · Distinguish VPN security-association counter
5.6 · Configure and verify access control lists.
3 short lesson blocks · next block about 10m
Block 1 · Standard IPv4 ACL · ACL wildcard mask · Implicit deny
Block 2 · Understand Extended IPv4 ACL
Block 3 · Prove an ACL with permitted and forbidden traffic
5.7 · Configure and verify Layer 2 security features.
5 short lesson blocks · next block about 9m
Block 1 · Understand DHCP snooping
Block 2 · Understand Dynamic ARP inspection
Block 3 · Understand Port security
Block 4 · Understand BPDU Guard
Block 5 · Configure the Layer 2 trust boundary before enforcing it
5.8 · Differentiate authentication, authorization, and accounting concepts.
2 short lesson blocks · next block about 16m
Block 1 · Authentication · Authorization · Accounting · TACACS+
Block 2 · Distinguish AAA method list, TACACS+ command authorization, RADIUS Access-Accept, AAA accounting record
5.9 · Describe wireless security protocols.
2 short lesson blocks · next block about 16m
Block 1 · WPA · WPA2 · WPA3 · IEEE 802.1X
Block 2 · Distinguish AES-CCMP, Simultaneous Authentication of Equals, Enterprise wireless authentication, Protected management frames
5.10 · Configure and verify WLAN using WPA2 PSK in the GUI.
2 short lesson blocks · next block about 16m
Block 1 · WLAN · SSID setting · WPA2 PSK setting · AES encryption setting
Block 2 · Repair a WPA2-PSK WLAN from a supplied GUI
6.1 · Explain how automation affects network management.
3 short lesson blocks · next block about 16m
Block 1 · Automation consistency · Automation scale · Automation repeatability
Block 2 · Understand Configuration drift
Block 3 · Distinguish Manual configuration error, Automation validation, Configuration templating, Automation rollback
6.2 · Compare traditional networks with controller-based networking.
3 short lesson blocks · next block about 16m
Block 1 · Distributed control plane · Controller-based control · Centralized policy · Southbound interface
Block 2 · Compare controller intent with live forwarding
Block 3 · Distinguish Controller abstraction
6.3 · Describe controller-based and software-defined architectures.
2 short lesson blocks · next block about 16m
Block 1 · SDN overlay · SDN underlay · Network fabric · Northbound interface
Block 2 · Trace intent through SDN planes and APIs
6.4 · Explain AI and machine learning in network operations.
3 short lesson blocks · next block about 16m
Block 1 · Machine learning · Training data
Block 2 · Generative AI · Predictive AI
Block 3 · Distinguish AI inference, Model bias, AI hallucination, Anomaly detection
6.5 · Describe characteristics of REST-based APIs.
2 short lesson blocks · next block about 16m
Block 1 · HTTP GET · HTTP POST · HTTP PUT · HTTP DELETE
Block 2 · Read a REST exchange before changing network state
6.6 · Recognize capabilities of Ansible and Terraform.
3 short lesson blocks · next block about 16m
Block 1 · Ansible · Idempotence · Automation inventory
Block 2 · Understand Terraform
Block 3 · Distinguish Ansible playbook, Terraform state, Automation dry run, Configuration drift
6.7 · Recognize components of JSON-encoded data.
2 short lesson blocks · next block about 18m
Block 1 · JSON object · JSON array · JSON key · JSON string
Block 2 · Distinguish JSON number, JSON Boolean, JSON null, JSON nesting
Complete these quizzes and labs to finish the guided course. The readiness checklist below has additional requirements. Course completion does not predict your exam result.
Optional learning resources0 choicesOpen for another teacher, format, or question review
Another explanation or review
Hosted CCNA study uses ITForMe's objective lessons and in-browser practice. Third-party lab environments are not assigned. These resources do not change course progress or readiness.
CCNA course guide
Lessons, checkpoints, and the full six-stage map for CCNA 200-301.
Current exam: 200-301 v1.1. Internally validated; independent review remains labeled. Cisco v2.0 starts February 3, 2027. Transition details ↗
Course guide and readinessWorkload, checkpoint route, assessment limits, and all six stages
How the 68h 30m core estimate is calculated
- Native teaching and browser exercises
- 31h 40m
- 168 block checks at 10 minutes each
- 28h
- 53 objective checkpoints at 10 minutes each
- 8h 50m
This is a planning estimate for one pass through the required browser route. Retakes, spaced review, and final readiness work vary by learner. The external projects are optional and counted separately.
What progress means: checkpoints and final forms provide study evidence. They do not guarantee an exam result or verify configuration skill on live equipment.
Already have experience? Use the checkpoint route
Open any objective below and choose Already studied this? to go straight to its checkpoint. This records your own prior-study claim; it does not mark videos watched, exercises completed, or a checkpoint passed. The latest checkpoint still needs 70% to advance, and weaker results return to your review plan.
For several objectives studied elsewhere, use the outside-study checklist. You can revisit the full lesson at any time.
How lessons, checks, and final assessments work
Each block contains its own explanation, worked example, and browser exercise. Read the supplied scenario or command output, predict the result, then reveal the reasoning. No download or separate lab is required.
A few words before you start
A local area network (LAN) connects nearby devices. A port or interface is a device's connection to a link. Ethernet carries data in frames on a local link, using MAC addresses to identify interfaces. An IP packet carries source and destination IP addresses across networks; a router puts that packet into a new link-layer frame at each routed hop. A subnet is a range of IP addresses treated as one network. Its prefix length tells you which address bits name the network. You will practise each of these ideas before combining them.
Final assessments use two separate 90-question forms that do not appear in lessons, practice, or flashcards. After both forms have been started, repeats are clearly labeled because familiarity can affect your score. Passing course checks is preparation evidence, not a guarantee of an exam result or proof of configuration skill on live equipment.
Optional videos and external projects are separate from the browser-course estimate and are never required for course progress.
Browse all six stages
Your recommended objective stays above. Open this map when you want to look ahead or revisit a topic.
1 · Understand a network13 objectives · 20% exam weight · 0 complete
Follow a packet, choose media, calculate subnets, and explain IPv4, IPv6, Ethernet, wireless, and virtualization.
- 1.1 Follow a packet through the networkNot started
- 1.2 Choose a topology that fits the trafficNot started
- 1.3 Match cable and interface to the linkNot started
- 1.4 Read interface symptoms before changing settingsNot started
- 1.5 Choose TCP or UDP from application needsNot started
- 1.6 Build and verify IPv4 subnetsNot started
- 1.7 Use private IPv4 space deliberatelyNot started
- 1.8 Configure an IPv6 link and prefixNot started
- 1.9 Recognize how IPv6 addresses deliver trafficNot started
- 1.10 Verify a client's IP viewNot started
- 1.11 Predict a Wi-Fi cell before tuning itNot started
- 1.12 Separate compute and routing with virtualizationNot started
- 1.13 Predict an Ethernet switch decisionNot started
Stage 1 synthesis · Connect a small officeComplete after objective 1.13, before starting Network Access.Plan for stage end · about 60m
Optional, external, and self-checked. This project combines the stage in a simulator or lab, but it does not award browser-course credit or prove the configuration to ITForMe.
Use one switch, two PCs, and one router in an isolated Packet Tracer file. Label every cable and interface.
- Allocate 192.0.2.0/26 to the office. Write its network, broadcast, usable range, and mask before assigning addresses.
- Connect both PCs to switch access ports. Give the router LAN interface 192.0.2.1/26, PCs .10 and .11, and enable the router interface.
- Set both default gateways to 192.0.2.1. Ping the peer and gateway; inspect the switch MAC table and the PCs' ARP tables.
- Add 2001:db8:1::/64 to the LAN, verify the client IPv6 parameters, and test the local IPv6 path.
- Change one PC to a different subnet, predict what will fail, then restore it. Sketch which addresses a frame and packet carry on the working path.
Verify
- The subnet has 62 usable host addresses (.1–.62); .0 is the network and .63 is broadcast.
- Both PCs can reach each other and the gateway over IPv4 and have working local IPv6 connectivity. MAC learning identifies the expected switch ports.
- Explain why a wrong gateway can leave local connectivity working while remote connectivity fails.
Keep as evidence
- IPv4 and IPv6 addressing table
- Successful peer and gateway tests
- MAC and ARP table observations
Mapped objectives: 1.11.31.41.61.81.101.13
2 · Build the access network9 objectives · 20% exam weight · 0 complete
Separate VLANs, carry them over trunks, prevent loops, aggregate links, and connect wireless clients.
- 2.1 Build VLAN boundaries across switchesNot started
- 2.2 Carry selected VLANs over an 802.1Q trunkNot started
- 2.3 Verify the neighbor before tracing fartherNot started
- 2.4 Bundle compatible links with LACPNot started
- 2.5 Read Rapid PVST+ as a loop-free treeNot started
- 2.6 Place AP functions in a controller architectureNot started
- 2.7 Cable the WLAN data pathNot started
- 2.8 Choose and protect the management pathNot started
- 2.9 Read a WLAN profile from SSID to client VLANNot started
Stage 2 synthesis · Segment the officeComplete after objective 2.9, before starting IP Connectivity.Plan for stage end · about 90m
Optional, external, and self-checked. This project combines the stage in a simulator or lab, but it does not award browser-course credit or prove the configuration to ITForMe.
Extend the office to two switches and four PCs. Save a copy before adding redundant links.
- Create staff VLAN 10 and guest VLAN 20 on both switches. Place one PC from each VLAN on each switch.
- Assign staff addresses from 192.0.2.0/26 and guests from 192.0.2.64/26. Configure a trunk with matching allowed and native VLANs.
- Enable or inspect CDP or LLDP on the infrastructure link and confirm that each switch discovers the intended neighbor and port.
- Verify same-VLAN connectivity across switches first. Convert the switch-to-router port to a trunk carrying VLANs 10 and 20. Remove 192.0.2.1/26 from the router physical interface (no ip address) and keep it enabled; move that address to its VLAN 10 subinterface with encapsulation dot1Q 10. Add a VLAN 20 subinterface with encapsulation dot1Q 20 and gateway 192.0.2.65/26. Update client gateways and test inter-VLAN routing.
- Add a second switch link and build an LACP bundle with matching member settings. Inspect the port channel and spanning-tree state; disconnect one member and retest.
Verify
- The VLAN and trunk tables show both VLANs on the intended ports; isolated VLANs need routing to communicate.
- The bundle remains usable after one member fails. Spanning tree sees the intended logical path.
- Removing VLAN 20 from the allowed list breaks guest traffic across the trunk; restoring it fixes that fault.
Keep as evidence
- VLAN, trunk, and discovery-protocol outputs
- EtherChannel and spanning-tree state
- Expected-versus-observed failover tests
Mapped objectives: 2.12.22.32.42.5
3 · Route between networks5 objectives · 25% exam weight · 0 complete
Read routing tables, resolve forwarding decisions, and configure static routes and single-area OSPF.
- 3.1 Read every field in a routeNot started
- 3.2 Make the forwarding decision in the right orderNot started
- 3.3 Install precise static routes and safe backupsNot started
- 3.4 Form and verify one OSPFv2 areaNot started
- 3.5 Keep the first-hop gateway availableNot started
Stage 3 synthesis · Connect a branchComplete after objective 3.5, before starting IP Services.Plan for stage end · about 90m
Optional, external, and self-checked. This project combines the stage in a simulator or lab, but it does not award browser-course credit or prove the configuration to ITForMe.
Add a branch router and LAN. Use 198.51.100.0/26 for its clients and 203.0.113.0/30 for the router transit link.
- Address and enable the transit link with .1 and .2. Verify adjacent connectivity before configuring routes.
- Before enabling OSPF, configure and verify an IPv4 network route in both directions, a /32 host route for one test host, a default route for otherwise unknown destinations, and a floating route through a separately labeled backup next hop with a higher administrative distance. Remove and restore the primary path to prove when the floating route is installed.
- Replace the IPv4 static LAN routes with OSPF area 0 advertisements. Use unique router IDs and passive interfaces toward client LANs.
- Inspect neighbors and learned routes. Change one side of the transit to area 1, identify the failed adjacency, and restore area 0.
- On a saved variant, add 2001:db8:10::/64 and 2001:db8:20::/64 LANs plus primary and backup transit links. Configure and verify IPv6 network, /128 host, default, and floating static routes; test the primary and failover paths.
Verify
- IPv4 clients communicate across sites with an OSPF neighbor in the expected state and OSPF-learned LAN routes.
- Explain longest-prefix match using a host route, a subnet route, and a default route to the same destination.
- IPv6 works through explicit IPv6 routes; OSPFv2 does not supply those IPv6 routes.
Keep as evidence
- IPv4 and IPv6 route tables
- OSPF neighbor and learned-route outputs
- Client traces before and after the injected area fault
Mapped objectives: 3.13.23.33.4
4 · Operate network services9 objectives · 10% exam weight · 0 complete
Deliver addressing and name resolution, translate addresses, secure administration, and interpret monitoring.
- 4.1 Translate inside addresses with NATNot started
- 4.2 Keep network clocks synchronizedNot started
- 4.3 Connect DHCP addressing to DNS namingNot started
- 4.4 Monitor devices with SNMPNot started
- 4.5 Make syslog usefulNot started
- 4.6 Configure DHCP clients and relaysNot started
- 4.7 Reason through QoS per-hop behaviorNot started
- 4.8 Secure remote CLI access with SSHNot started
- 4.9 Choose between TFTP and FTPNot started
Stage 4 synthesis · Make the branch supportableComplete after objective 4.9, before starting Security Fundamentals.Plan for stage end · about 90m
Optional, external, and self-checked. This project combines the stage in a simulator or lab, but it does not award browser-course credit or prove the configuration to ITForMe.
Use the routed office and branch. Add a server on the office LAN for simulated DNS, DHCP, and logging where supported.
- Build a branch DHCP scope with its own subnet, gateway, and DNS address. Relay broadcasts from the branch client-facing interface to the server.
- Create an internal DNS name and test an address first, then the name. Compare a DHCP failure with a DNS failure.
- Configure SSH on the routers with a local lab-only account and restrict VTY transport to SSH. Verify remote login from the management subnet and verify that Telnet is refused.
- Configure time synchronization and a log destination if the selected simulator supports them. Explain severity 3 versus severity 6 messages.
- Use a separate outside test segment to configure and verify both a static NAT mapping and a one-to-one dynamic NAT pool selected by an inside-source ACL. Record inside local/global addresses, verify request and reply translations, and prove pool exhaustion does not silently become PAT.
Verify
- A branch client receives the branch scope and resolves the test hostname; the relay is placed on the client-facing interface.
- SSH succeeds and Telnet is refused by the VTY transport setting.
- The NAT translation and packet path agree. Unsupported NTP/logging features are documented as design exercises, not successful executions.
Keep as evidence
- Client lease and name-resolution results
- SSH success and Telnet refusal
- NAT, time, and logging outputs or labeled design-only notes
Mapped objectives: 4.14.24.34.54.64.8
5 · Protect access and traffic10 objectives · 15% exam weight · 0 complete
Apply device, Layer 2, wireless, and traffic controls; distinguish identity, authorization, and accounting.
- 5.1 Connect threats, weaknesses, and controlsNot started
- 5.2 Build people and physical security into the programNot started
- 5.3 Control IOS access with local credentialsNot started
- 5.4 Design usable authentication policyNot started
- 5.5 Compare IPsec VPN designsNot started
- 5.6 Filter traffic with IPv4 ACLsNot started
- 5.7 Defend the access layerNot started
- 5.8 Separate authentication, authorization, and accountingNot started
- 5.9 Evolve wireless protection from WPA to WPA3Not started
- 5.10 Build a WPA2-PSK WLAN in the controller GUINot started
Stage 5 synthesis · Prove the access policyComplete after objective 5.10, before starting Automation and Programmability.Plan for stage end · about 90m
Optional, external, and self-checked. This project combines the stage in a simulator or lab, but it does not award browser-course credit or prove the configuration to ITForMe.
Take a copy of the campus lab and retain console access. Staff may reach internal services; guests may not reach staff hosts.
- Configure a lab-only local administrator and protected console access. Confirm the credentials work before changing any remote access or traffic policy.
- Write an allow/deny matrix for guest-to-staff, staff-to-server, and management-to-router traffic before configuring an extended ACL.
- Place the ACL at the chosen interface and direction. Include necessary permitted traffic and account for the implicit deny.
- Test both allowed and denied traffic from the actual source VLANs and inspect ACL counters. Restore console access if the management rule was wrong.
- On a supported switch, enable DHCP snooping for the client VLANs and trust only the server/uplink path. Enable Dynamic ARP Inspection for those VLANs, retain endpoint ports as untrusted, and add an explicit ARP ACL binding for any static-address endpoint. Configure port security on a one-host access port with sticky learning, a maximum of one address, and shutdown violation mode. Test a legitimate lease and ARP exchange, a rogue DHCP offer, an ARP spoof, and a second source MAC.
- Build a separate WPA2-Personal wireless test with AES and a unique lab passphrase. Test a correct and incorrect passphrase, then explain how WPA3-Personal changes authentication.
Verify
- Guest-to-staff traffic fails while intended staff service access and management continue to work.
- Each negative test is caused by the intended control, rather than a broken route or disabled interface.
- DHCP snooping bindings, Dynamic ARP Inspection results, the static ARP ACL, and port-security state agree with the trust policy; a rogue offer, spoofed ARP, and excess source MAC are rejected.
- Document which Layer 2 and wireless controls the chosen platform supports; review unsupported ones using the lesson's evidence exercise.
Keep as evidence
- Policy matrix and ACL counter outputs
- Layer 2 security bindings or labeled design notes
- Successful and rejected wireless association tests
Mapped objectives: 5.35.65.75.95.10
6 · Describe and automate change7 objectives · 10% exam weight · 0 complete
Reason about controllers, APIs, JSON, configuration tools, and the limits of AI-assisted operations.
- 6.1 Use automation as an operating system for changeNot started
- 6.2 Compare distributed and controller-based networksNot started
- 6.3 Read a software-defined fabricNot started
- 6.4 Use AI and machine learning with operational judgmentNot started
- 6.5 Reason about REST APIsNot started
- 6.6 Recognize Ansible and Terraform workflowsNot started
- 6.7 Read and validate JSONNot started
Stage 6 synthesis · Review an automation proposalComplete after objective 6.7, before the final readiness work.Plan for stage end · about 60m
Optional, external, and self-checked. This project combines the stage in a simulator or lab, but it does not award browser-course credit or prove the configuration to ITForMe.
Use a text editor and the inventory from your lab. This is a paper/reading exercise; no live API credentials are required.
- Represent two lab interfaces as JSON objects with name, enabled (boolean), and VLAN (number) fields inside an array.
- Describe an authenticated REST request to read an interface and a request to update it. Identify the method, URL, headers, and body; follow the hypothetical API contract.
- Explain where a controller's northbound interface, southbound interface, control plane, and data plane fit in your diagram.
- Compare an Ansible configuration task with a Terraform plan. Describe repeat execution, secret handling, state, review, and rollback.
- Review a fictional AI suggestion to disable an ACL to fix connectivity. Identify evidence needed, the lost protection, and a narrower test before accepting any change.
Verify
- JSON uses quoted keys, valid value types, and no trailing commas or comments.
- The proposal distinguishes successful HTTP transport from a correct network outcome and includes post-change reachability and policy tests.
- An authorized reviewer can see the proposed diff, a bounded test, and a recovery plan before execution.
Keep as evidence
- Validated JSON inventory sample
- Annotated API request and architecture diagram
- Reviewed change, test, and recovery proposal
Mapped objectives: 6.16.26.36.46.56.66.7
External lab setup and capstoneStage projects appear beside each stage aboveOptional · self-checked · no course credit
The six stage projects total 8h and the final project is estimated at 4h: 12h of optional external work in all, plus setup. None is required for progression or included in the 68h 30m browser-route estimate. ITForMe does not run or grade external configurations; keep your own test notes.
Optional lab setup and command-line reference
Set up a place to practise
- Create a folder for your topology files, address plans, and test notes.
- On a Windows, macOS, or Linux computer, use Cisco's Packet Tracer introduction and official downloads. Follow Cisco's account and installation steps. Packet Tracer is a separate desktop application; a phone can be used for these readings and quizzes.
- Place two PCs and a switch, connect the PCs with copper links, and save the file. Later lessons explain the addresses and settings. Save a fresh copy before each experiment.
Your first command-line habits
A router or switch prompt tells you its mode. > is user mode; enable enters privileged mode (#); configure terminal enters global configuration. interface selects a particular port, exit goes back one level, and end returns to privileged mode. Use ? for help and show commands to inspect before changing anything.
Interface names and supported features depend on the model. Inspect show ip interface brief before copying a sample interface name. Save successful IOS changes with copy running-config startup-config and save the simulator file too. Keep a console open when changing management access.
External exercises and stage labs are self-checked. ITForMe does not run or grade your Packet Tracer file. Use the expected observations in each exercise, and record unsupported platform features as reading exercises.
Optional final project · Build and troubleshoot a two-site networkAbout 240 minutes · all practical objectives
Setup: Start from a blank isolated simulator file. Keep console access, save a clean baseline before fault injection, and use lab-only credentials and addresses.
- Rebuild the office and branch from a blank lab using your addressing table. Configure and verify IPv4 and IPv6, two VLANs, trunks, CDP or LLDP, an LACP bundle, IPv4 and IPv6 default, network, host, and floating static routes, and single-area OSPFv2. Prove each floating route appears only after its primary path is withdrawn.
- Add DHCP client/relay, both static NAT and a one-to-one dynamic NAT pool without overload, NTP client/server roles, SSH with local device access control, and DNS where the simulator supports it. Verify translations for each NAT mode and pool exhaustion. Record design-only evidence for an unsupported feature instead of claiming a successful test.
- Add an extended ACL, port security, DHCP snooping and Dynamic ARP Inspection where supported. Build a separate WLAN with WPA2 PSK in the GUI. Verify both permitted and denied flows and record the exact source, destination, expected result, and observed result.
- Introduce three faults, one at a time: an omitted trunk VLAN, a wrong route or OSPF area, and an ACL rule in the wrong order. Identify each fault with evidence before changing it.
- Save the recovered topology, running configurations, address plan, test matrix, and a brief change log. Explain the forwarding path and why each fix was sufficient.
- Complete the course's mixed practice and browser labs, then revisit missed objectives. Rebuild the practical lab later without reading the solution notes.
- The test matrix includes positive and negative tests from actual endpoint VLANs, not only router-originated pings.
- Routing, neighbor, translation, security, and access outputs agree with the intended topology and policy.
- Each injected fault is identified from evidence before a bounded change, then retested after recovery.
- Unsupported simulator features are named and supported with a configuration review or design explanation, never marked as executed.
- Addressing and VLAN table with interface ownership
- Saved topology and sanitized running configurations
- Expected-versus-observed test matrix including denied flows
- Fault log with symptom, evidence, change, retest, and recovery note
Verify
Keep as evidence
Mapped practical objectives: 1.101.61.82.12.22.32.43.33.44.14.24.64.85.105.35.65.7
External work is self-checked and does not award course credit. Independent subject-matter review remains pending.