Free tech learning for everyone, from basics to pro

Network AutomationNetworking SecurityIntermediate

Controller path trace and ACL analysis: from APIC-EM to Catalyst Center

In short: A path trace asks a controller to work out the exact route a flow takes between two hosts, hop by hop, and whether any access list on the way permits or blocks it. Cisco APIC-EM offered this for CCNA-era networks; it is now legacy and the feature lives on in Catalyst Center Assurance. You can check the same facts manually with routing tables, ACL counters and traceroute.

The question every engineer is asked

"Why can't this PC reach that server?" Answering it by hand means logging in to each device on the way, checking routes, interfaces and access control lists (ACLs), and working out which way the traffic actually goes, which may differ from the way back. A controller already knows the topology and can read every device's tables, so it can answer much faster. That is the idea behind path trace.

APIC-EM: the legacy tool

The Application Policy Infrastructure Controller Enterprise Module (APIC-EM) was Cisco's first enterprise SDN controller, and its path trace with ACL analysis appeared in the CCNA syllabus of its time. It is now legacy: Cisco ended sales years ago and replaced it with DNA Center, which was renamed Catalyst Center in 2023. The concept is still worth learning because the same feature, improved, is part of Catalyst Center Assurance.

How a controller traces a pathInputssource,destination, portTopologyfrom discoveryForwardingroutes, MAC,ARPACL checkpermit or denyper hopResultpath drawn ona map
Figure 1. The controller combines what it already knows about the network with live tables from each device to show the path and any ACL that blocks it.

The workflow was simple:

  1. The controller first discovers the network, logging in to devices to learn the topology, hosts and interfaces.
  2. You choose a source and destination, usually host IP addresses, and optionally the protocol and port, such as TCP 443.
  3. You tick ACL trace if you want access lists checked.
  4. The controller reads routing, ARP and MAC tables from each device to follow the path, and evaluates every ACL applied on the interfaces the flow crosses.
  5. It draws the path on a map, marks each hop, and shows which ACL entry permits or denies the flow.

The modern version

In Catalyst Center Assurance, path trace is available from a device or client view and can include more than ACLs: interface statistics, QoS settings and device health along the path. It also handles overlay fabrics such as SD-Access, where a simple traceroute would only show the underlay. Paths can be re-run on a schedule and exposed through the controller's REST API, so a script or ticketing system can start a trace automatically. Other vendors' controllers and many cloud platforms offer similar "reachability analysis" tools.

Tip: a path trace is only as good as the controller's data. If a device was never discovered, or its credentials changed, the trace stops at a blind spot. Keep discovery and credentials up to date.

Doing it by hand

You still need to be able to check a path without a controller, for exams and for networks that do not have one:

show ip route 10.50.8.20
show ip cef 10.50.8.20
show ip interface GigabitEthernet0/1
show access-lists
traceroute 10.50.8.20 source Vlan30
  • The routing table and CEF entry show the next hop and exit interface.
  • show ip interface shows which ACLs are applied in each direction.
  • show access-lists shows hit counters; a deny line whose counter rises while you test is a strong clue.
  • Remember the return path. A flow can fail because the reply is blocked or routed elsewhere. On a Cisco ASA, packet-tracer simulates a packet through the firewall's rules.

Real-world example: the payroll server that half worked

At a fictional manufacturing company, the finance team could open the payroll web page but uploads failed. The network engineer ran a path trace in Catalyst Center from a finance PC to the server on TCP 443, which was permitted all the way. Uploads, however, used a second service on TCP 8443. A second trace on that port showed a deny entry in an ACL on the data centre distribution switch, added during a security review months earlier. The engineer raised a change to permit TCP 8443 from the finance subnet only, confirmed the ACL counters, and re-ran the trace to show a clean path before closing the ticket.

Practice

What does ACL analysis add to a basic path trace?
It checks every access list applied on the path for the chosen protocol and port, and shows which entry permits or denies the flow.
APIC-EM is legacy. What replaced it?
Cisco DNA Center, which was renamed Catalyst Center; its Assurance features include path trace.
Without a controller, which command shows whether a particular ACL line is matching traffic?
show access-lists, which shows hit counters for each entry.

Key takeaways

  • Path trace shows the hop-by-hop route of a flow and the ACLs it meets.
  • APIC-EM introduced it but is legacy; Catalyst Center Assurance replaced it.
  • Traces rely on accurate discovery and device credentials.
  • By hand: routing table, applied ACLs, ACL counters and traceroute.
  • Always consider the return path as well as the forward path.
Tracks your learning on this device only. See your progress on the learning paths.

About the author

Mohamed Fayas

Founder of FM TecHub. CCNA certified, with a BTEC HND in Network Engineering, and BEng (Hons) in Computer Networking and Cloud Security. He writes practical, plain-English guides on networking, security and cloud.

More about the author

Original content written by Mohamed Fayas for FM TecHub. © 2026 FM TecHub. You're welcome to share a link to this page; please don't copy the text elsewhere without permission.

Stay up to date by email

New notes, tools and security news from FM TecHub, explained simply. Free.

We only use your email to send these updates. See our privacy policy.