TTechclick All lessons
Cisco · ISE · Interview Q&A🔥 71 questions · 12 topicsInteractive · L1 / L2 / L3

Cisco ISE Interview Q&A — The Complete Engineer's Playbook (71 senior-grade questions)

"Just learn ISE for the interview." Vague. The real interview is twelve topic areas the panel rotates through — personas, deployment, 802.1X, TrustSec, profiling, posture, BYOD, certs, AD, pxGrid, troubleshooting, upgrades. Skim one and you'll trip. Walk through every Q&A here once and you don't need a second tab.

📅 2026-05-28 · ⏱ 22 min · 5 SVG infographics · 1 EAP-TLS visualizer · 🏷 71 Q&A · 10-Q Bloom assessment · AI Tutor

🎯 By the end of this lesson you'll be able to

Pick your weak spot — jump straight to it

1

Architecture & Deployment

Personas (PAN/MnT/PSN/pxGrid), standalone vs distributed, HA pairs, node sync.

2

AuthN & AuthZ

802.1X/MAB/WebAuth, EAP-TLS/PEAP/EAP-FAST, dACL/VLAN/SGT, TrustSec.

3

Profiling · Posture · BYOD

Probes, CoA, AnyConnect/Secure Client, guest portals, AD integration.

4

pxGrid + Troubleshooting

RADIUS Live Logs, TCP dumps, pxGrid 2.0, upgrade flow, backup & restore.

Why this matters — ISE is the office security guard

Picture an enterprise office building. At the gate stands a security guard. When you walk in, the guard asks for ID, checks it against the company directory, then hands you a visitor pass that lights up only the floors you're allowed onto — sales floor green, finance floor red, lab floor amber. The guard radios the elevator system so the elevator obeys your pass. The guard also keeps a logbook so audit can replay yesterday's traffic.

Cisco ISE is that guard. The switch / WLC / VPN headend calls ISE over RADIUS ("guard, this MAC just showed up — what do I do?"). ISE answers with an Access-Accept that contains the visitor pass — a dACL, VLAN, an SGT, maybe a captive-portal redirect. The MnT node is the logbook. The pxGrid node is the radio. Hold this picture; every interview question is a different angle on it.

Scenario · Sneha — L2 NOC at a Bangalore-based IT services firm

Sneha is asked in an interview: "Walk me through what happens when a laptop plugs into a port that's been configured for 802.1X." She freezes. She knows the words — RADIUS, EAP, dACL — but can't sequence them. She loses the round.

The fix is not to memorise twelve protocols. The fix is to memorise the guard picture, then plug each protocol into a slot in that picture. By the end of section 3 you'll narrate that twelve-step flow without a stumble.

1. Architecture, personas and the request path (10 Q)

Every Cisco ISE interview opens here. The panel wants to know whether you understand that ISE is not one box — it's a collection of personas running on identical hardware. Get the persona table right and the rest of the interview is downhill.

Cisco ISE architecture — four personas around the RADIUS request A hub-and-spoke architecture showing the four ISE personas. In the centre sit two PSN nodes serving RADIUS to a switch and a wireless LAN controller. Above sit two Primary/Secondary PAN nodes for policy authoring and replication. Below sit two MnT nodes for logging. To the right a pxGrid pair publishes context to Firepower, Stealthwatch and a Forescout subscriber. Active Directory and the internal CA flank the diagram. Cisco ISE — four personas around one RADIUS conversation ① PAN-Primary policy authoring admin GUI / CLI PAN-Secondary manual promote on PAN failure ② PSN-1 RADIUS · profiler posture · CoA runtime engine ② PSN-2 RADIUS · profiler posture · CoA runtime engine ③ MnT-1 (Active) RADIUS Live Logs reports · alarms MnT-2 (Standby) log replication becomes active on failure ④ pxGrid publisher / broker XMPP / WebSocket → Firepower / SXP Switch (NAD) WLC (NAD) Active Directory Internal CA RADIUS 1812/1813 RADIUS policy sync syslog (logs) pub/sub PSNs do the work. PAN authors policy. MnT logs. pxGrid publishes context. Everything else is glue.
Figure 1. ISE hub-and-spoke. Switches/WLCs talk RADIUS to a PSN. PAN replicates policy. MnT stores logs. pxGrid pushes session context to Firepower / Stealthwatch / Forescout / DNAC. A two-node deployment can collapse all four onto two boxes (multi-persona).

The four personas — flip and lock them in

📝
PAN
tap to flip

Policy Administration Node. Where you author policy sets, identity stores and certs. Only the Primary PAN can write. Max 2 PANs (Primary/Secondary). So what: PAN is HA-via-promotion, not auto-failover.

📊
MnT
tap to flip

Monitoring & Troubleshooting. Receives syslog from PSNs, stores RADIUS Live Logs, reports, alarms. Max 2 MnTs (Active/Standby, auto-failover). So what: when Live Logs are blank, your MnT is the suspect first, not the PSN.

⚙️
PSN
tap to flip

Policy Service Node. The runtime. Answers RADIUS, runs profiling probes, evaluates posture, sends CoA. Scale-out (up to 50 in a deployment). So what: load-balance multiple PSNs behind a VIP or a RADIUS server group, never single-thread.

📡
pxGrid
tap to flip

Platform Exchange Grid. Pub/sub bus that shares session/identity/SGT to Firepower, Stealthwatch, DNAC, Forescout. pxGrid 2.0 is WebSocket+REST; 1.0 was XMPP. So what: it's the integration glue — name it in interviews when asked "how does ISE talk to FMC".

Q1 What are the four ISE personas, and which one does the actual authentication?L1

PAN, MnT, PSN, pxGrid. Authentication and authorization runtime work happens on the PSN (Policy Service Node). The switch's radius server config points at PSN IPs — not the PAN. PAN authors and replicates policy, MnT stores logs, pxGrid publishes session context to ecosystem partners. A common stumble: candidates name the PAN as "the brain" and assume RADIUS lands there. It doesn't. Even in a single-box deployment, the runtime side that touches the RADIUS request is the PSN persona of that node.

"PSN does the RADIUS, PAN writes the policy, MnT keeps the logs, pxGrid is the bus."
Q2 Difference between Standalone, Distributed and Multi-Persona deployments?L1

Standalone — one node, all four personas on it. Lab/PoC only. Distributed — dedicated nodes per persona (e.g. 2 PANs + 2 MnTs + 6 PSNs). Production. Multi-Persona — a node wears more than one persona at a time, common in 2-node SMB deployments (each node = PAN+MnT+PSN). Limits to remember for the panel: max 2 PANs, max 2 MnTs, max 50 PSNs, max 4 pxGrid nodes (ISE 3.x). The architectural call you'll be asked to defend: "How many nodes for 25k endpoints across 3 sites?" — typical answer is 2 PAN+MnT combined + 6 PSNs (2 per site), with PSNs load-balanced via NAD server groups.

Q3 How does PAN failover work? Is it automatic?L2

No. PAN failover is a manual promotion. If the Primary PAN dies, the Secondary PAN keeps serving read-only policy to PSNs (so existing auth keeps working), but you cannot author new policy until you promote the Secondary to Primary from its GUI. The reason Cisco kept this manual: a split-brain situation where both PANs think they're Primary would corrupt the replicated database. The seven-minute fix: log into Secondary PAN GUI → Administration → System → Deployment → select node → Promote to Primary. Old Primary, once recovered, comes back as Secondary. This is the most-missed answer at L2 interviews; many candidates say "it's HA". It's not in the auto-failover sense.

"Manual promote. Cisco keeps it manual to avoid split-brain replication."
Q4 What's the difference between Primary MnT and Secondary MnT?L2

Unlike PAN, MnT failover IS automatic. PSNs send syslog to BOTH MnTs simultaneously, with the Primary marked active. If Primary MnT is unreachable, PSNs keep logging to the Secondary, and the GUI shows logs from whichever is alive. When the Primary returns, log replication catches up. The gotcha: RADIUS Live Logs in the PAN GUI come from the Active MnT — if both MnTs are down, Live Logs go blank even when PSNs are healthily authenticating. Production tip: monitor MnT disk usage; once opt partition crosses 80%, you'll start losing logs.

Q5 Why are PSNs the most-scaled persona?L1

Because every RADIUS request is CPU-and-memory-heavy: parse the EAP exchange, hit AD/LDAP, run the policy set, evaluate posture, decide on an SGT, send the Access-Accept, then receive accounting. A small PSN (SNS-3615) tops out around 5k-7k concurrent sessions; a large one (SNS-3695) ~50k. Real-world load you'll be quoted: ~25 RADIUS auths/sec per PSN sustained. So a 100k-endpoint enterprise wants 6–8 PSNs spread across sites, with the switches' RADIUS server group failing one PSN over to another within ~3 seconds (dead-criteria time 3 tries 3 on Cat 9k).

"PSN scales for sessions-per-second, not just user count."
Q6 Which ports does ISE listen on, and which do switches initiate?L2

The five you must remember: UDP 1812 (RADIUS auth), UDP 1813 (RADIUS accounting), UDP 1700 or 3799 (RADIUS CoA — Cisco IOS uses 1700, RFC-3576 uses 3799), TCP 443 (Admin GUI + ERS API + sponsor/guest portal), TCP 8443 (BYOD portal default). Add TCP 5222/7400/8910 for pxGrid, TCP 514/6514 for syslog from NADs to MnT, TCP 1521 for inter-node DB replication. The frequently-missed one in interviews: CoA is initiated BY ISE TO the switch on UDP 1700 — not the other way around. So your firewall must allow ISE PSN → switch:1700 outbound; if you block it, profiling and posture re-auth quietly break.

Q7 What is a Node Group and why do we use one?L2

A Node Group is a logical cluster of PSNs at the same site, sharing session state via heartbeats over UDP 7800. Purpose: seamless session continuity during a PSN failover. If PSN-A handles a session and dies mid-posture, PSN-B in the same node group has the session record and can issue a CoA without bouncing the endpoint off the network. Without a node group, the switch hits PSN-B with a fresh request, ISE has no context for the in-flight session, and the endpoint gets re-auth'd. Senior tip: node groups must be in the same Layer-2 broadcast domain or have multicast/UDP 7800 explicitly permitted across the routed path. This is a senior question — most candidates miss it.

"Node Group = shared session state across same-site PSNs. Without it, failover bounces the endpoint."
Q8 What's a Policy Set and how is it evaluated?L1

A Policy Set is a top-level container that bundles authentication rules + authorization rules + a condition that decides "does this request even belong to this policy set". ISE evaluates Policy Sets top-down, first-match-wins. Inside the matched set, authentication runs first (who are you?), then authorization (what can you do?). Real example: a Policy Set for Wired-802.1X (matches RADIUS:Service-Type EQUALS Framed AND DEVICE:Device Type EQUALS Switch), one for Wireless, one for VPN. The default rule at the bottom is your fallback — interviewers love asking "what catches everything you didn't think of?" Answer: the Default policy set, in DenyAccess by default.

Q9 Can a single ISE node act as PAN, MnT, PSN and pxGrid at the same time?L1

Yes — that's the Standalone persona. All four roles run on one node. It's the only deployment where you don't need a license for redundancy because there's no redundancy. Use it for PoC, lab and very small deployments (<3k endpoints). The moment you add a second node, you must decide: dedicate the second node entirely, or make both nodes multi-persona (each running PAN+MnT+PSN, with one Primary and one Secondary). Multi-persona scales worse than dedicated because RADIUS load and PAN replication fight for CPU on the same box.

Q10 What's the maximum supported PSN count in a single deployment, and why is there a limit?L3

50 PSNs in ISE 3.x. The limit comes from the PAN's database replication architecture: the Primary PAN must push policy/CA/cert updates to every PSN, and the replication tree gets unstable beyond ~50 spokes. Real enterprises hitting that ceiling (e.g. a 500k-endpoint bank) deploy multiple ISE cubes — each cube is an independent deployment with its own PAN pair — and federate via pxGrid 2.0 / Cisco DNA Center for cross-cube visibility. A second L3 angle: the limit is tested at 50, not hard-coded; Cisco TAC will not support clusters beyond 50, even if the GUI lets you add the 51st node.

"50 PSNs is the TAC support boundary, not a hard config block. Beyond that → multiple deployments."

2. Deployment models & HA (5 Q)

ISE deployment models — Standalone vs Distributed vs Multi-site Three side-by-side panels. Panel 1 shows a single ISE node hosting all four personas — for lab. Panel 2 shows a two-node multi-persona deployment with both nodes running PAN+MnT+PSN — for small enterprise. Panel 3 shows a distributed multi-site deployment with PAN-Primary and PAN-Secondary in HQ, MnT pair in HQ, and PSNs at each site (HQ, Mumbai, Pune) reached via RADIUS server groups on local switches. Three deployments interviewers ask you to size A · Standalone (Lab/PoC) <3k endpoints · no redundancy ISE Node-1 PAN+MnT+PSN+pxG Switch · RADIUS to Node-1 ⚠ Single point of failure When ISE dies, the port drops into critical-vlan (or fails open). B · 2-Node Multi-Persona (SMB) 3k-20k endpoints · 1 site Node-1 PAN-Pri MnT-Act + PSN Node-2 PAN-Sec MnT-Sby + PSN Switch · server-group both ✓ Auto MnT failover PAN promote stays manual. Either PSN serves RADIUS. Most common SMB layout. C · Distributed multi-site 20k+ endpoints · 2+ sites PAN-Pri HQ PAN-Sec HQ MnT pair PSN-HQ PSN-MUM PSN-PUNE ✓ Local breakout, low latency Site switches RADIUS to local PSN first, HQ second. Node Groups per site. Interviewers probe: "Why not B for 50k endpoints?" — because RADIUS+PAN replication on the same node throttles around 25k.
Figure 2. The three deployment shapes interviewers test you on. The hard question is sizing — Panel C is the 30k+ answer; Panel B is the 5k-15k SMB sweet spot; Panel A is "I'd never do this in production".
Q11 What's the recommended deployment for a 25,000-endpoint enterprise across 3 sites?L2

Two dedicated PAN+MnT-combined nodes in HQ, plus 6 dedicated PSNs — two per site, grouped into per-site Node Groups. Site switches RADIUS to the local PSN pair first (server-group priority 1), failover to remote PSNs second. Why this shape: 25k endpoints at ~5k per PSN gives you a 3× safety factor; per-site PSNs keep auth latency under 100ms even when the WAN to HQ is congested; the Node Group keeps session state local so a PSN reboot doesn't bounce 5k laptops. Don't shortcut to a 2-node multi-persona — at this scale, PAN replication contends with RADIUS service on the same node and posture starts timing out.

Q12 What's a Node Group, and why is it different from an HA pair?L2

Already covered in Q7, but interviewers re-ask it framed this way: HA = redundancy between Primary/Secondary of a persona (e.g. PAN-Pri/PAN-Sec for policy). Node Group = shared session cache between same-role PSNs so an in-flight RADIUS/posture session survives a single PSN failure. They serve different layers — HA covers the persona; Node Group covers the session. A common screw-up: putting PSN-Mumbai and PSN-Pune in the same Node Group across a WAN. The heartbeats over UDP 7800 will drop, the group fights itself, and CoA breaks intermittently. Keep Node Groups within a single LAN.

Q13 How does the switch fail over between two PSNs?L2

RADIUS server group on the switch, with automate-tester username probe-user probing each PSN every 60s on UDP 1812. The first PSN that answers within radius-server timeout 5 wins. If both PSNs miss radius-server retransmit 3 retries, the switch marks the server DEAD for radius-server dead-criteria time 3 tries 3. While dead, the switch skips it and uses the next server in the group. Cat 9k 17.9+ adds aaa group server radius ISE-PSN with load-balance method least-outstanding so requests are spread across both PSNs in normal operation. Expected output: show radius statistics shows Number of responses: 4567 and Server state: UP per PSN.

"Server group + automate-tester + dead-criteria. Most candidates know server-group; the L3 detail is automate-tester + load-balance least-outstanding."
Q14 Critical Auth VLAN / Critical Voice VLAN — what are they and when do they fire?L2

When the switch marks all configured RADIUS servers as DEAD, it must decide what to do with new endpoints plugging in. authentication event server dead action authorize vlan 100 tells it: drop new sessions into VLAN 100 (the Critical Auth VLAN) — typically a limited DHCP-only network so users can still get to a help-desk page. authentication event server dead action authorize voice does the same for voice. Without this config, the switch defaults to denying the port — meaning total RADIUS outage = total network outage for new logins. Senior interviewers always test this; many candidates know fail-open but not the Critical VLAN nuance.

Q15 What's the difference between Open Mode, Closed Mode and Low-Impact Mode?L2

Three port behaviours during 802.1X rollout: Closed (Monitor Mode OFF) — port denies all traffic until auth succeeds. The pure 802.1X experience, but breaks PXE boot, WoL, etc. Open (Monitor Mode) — port allows all traffic, ISE logs would-be auth decisions but doesn't enforce. The "see-what-would-happen" mode you live in for weeks before turning on enforcement. Low-Impact — port has a pre-auth dACL that permits DHCP/DNS/PXE/TFTP but blocks everything else; auth then opens the rest. Low-Impact is the sweet spot for enterprises with imaging workflows; Closed is for high-security. Expected on-switch: authentication open vs no command, plus ip access-group PRE-AUTH in on the port for Low-Impact.

3. Authentication: 802.1X, MAB, WebAuth, EAP types (8 Q)

The biggest section of any ISE interview. 802.1X is the default; MAB covers devices that can't speak it; WebAuth handles guests who must accept a portal. Then comes the EAP method maze.

802.1X with EAP-TLS — the full eight-step auth flow A swimlane diagram with four columns — Endpoint (Supplicant), Switch (Authenticator), ISE PSN, Active Directory. Steps 1 through 8 cross between columns: EAPoL Start, Request Identity, Identity Response, RADIUS Access-Request, EAP-TLS handshake (multiple round trips), AD lookup for group membership, Access-Accept with dACL/VLAN/SGT, switch applies authorization. 802.1X with EAP-TLS — the swimlane an interviewer asks you to narrate Endpoint (Supplicant) Switch (Authenticator) ISE PSN Active Directory ① EAPoL-Start EtherType 0x888E, dst 01:80:c2:00:00:03 ② EAP-Request: Identity ③ EAP-Response: sneha@corp ④ RADIUS Access-Request (EAP) User-Name + NAS-Port + EAP-Message ⑤ EAP-TLS handshake (4–6 round trips) ServerHello, cert, ClientCert, key exchange, Finished ⑥ AD lookup for groups LDAP / Kerberos · returns "Domain Users + Eng" ⑦ RADIUS Access-Accept dACL=PERMIT_ENG · VLAN=20 · SGT=8 ⑧ EAP-Success + switch applies dACL/VLAN/SGT port now passes traffic per the authz attributes
Figure 3. Eight steps. EAPoL is L2 between endpoint and switch; RADIUS is UDP between switch and ISE; LDAP/Kerberos is between ISE and AD. The TLS handshake (step 5) is the slow part — 4-6 round trips × WAN latency = the famous "802.1X takes 8 seconds to log in" complaint.
Q16 Walk me through 802.1X authentication step by step.L1

Eight steps, narrate them in this order: (1) Endpoint sends EAPoL-Start. (2) Switch replies EAP-Request:Identity. (3) Endpoint sends EAP-Response with username/MAC/identity. (4) Switch wraps the EAP payload into a RADIUS Access-Request to PSN. (5) PSN and endpoint do the EAP method exchange (TLS handshake, MSCHAPv2, etc.) through the switch — switch is just a relay. (6) PSN hits AD/LDAP/internal-store to look up group membership. (7) PSN returns RADIUS Access-Accept with authorization attributes (dACL, VLAN, SGT). (8) Switch programs the port and sends EAP-Success to the endpoint. Endpoint is now on the network. The whole flow is ~2-8 seconds depending on EAP method and WAN.

"EAPoL between endpoint and switch, RADIUS between switch and ISE — switch is the relay, never the decider."
Q17 What is MAB and when do you use it?L1

MAC Authentication Bypass. When an endpoint can't speak 802.1X (a printer, IP camera, badge reader, legacy IP phone), the switch waits for the 802.1X timeout (~30s if Closed mode), then learns the MAC from the first frame and sends it as both username and password in a RADIUS Access-Request. ISE checks the MAC against its Endpoint Database (built by profiling probes) — if known and authorized, returns an Access-Accept. The huge gotcha: MAB is trivially spoofable (clone a printer MAC and you're in). Mitigations: lock down MAB-authorized devices to a printer VLAN with a dACL that only allows IPP/9100, enable profiling to detect "this MAC suddenly speaks Windows DHCP" and CoA them off, layer 802.1X-with-MAB-fallback for laptops.

Q18 Difference between EAP-TLS, PEAP and EAP-FAST?L2

Three EAP methods, all establishing a TLS tunnel before exchanging credentials. EAP-TLS — mutual cert: both endpoint and ISE present X.509 certs. No password ever leaves the device. Strongest auth, but you need a PKI (ISE internal CA, or AD-CS). Mandatory for high-security and BYOD. PEAP (Protected EAP) — server-only cert: ISE presents its cert, endpoint validates it, then sends username+MSCHAPv2 password inside the tunnel. Easy rollout (uses existing AD passwords) but you must teach users to validate the cert (90% of breaches start with a fake ISE cert). EAP-FAST — Cisco's PAC-based method, used mainly internally on AnyConnect/Cisco IP phones. Faster than TLS because the PAC replaces the cert exchange after first use, but Cisco-centric. Modern best practice: EAP-TLS for managed devices, PEAP-MSCHAPv2 only as legacy fallback, EAP-FAST for Cisco-only ecosystems.

"TLS = mutual cert (best). PEAP = server cert + AD password (easy). EAP-FAST = PAC (Cisco)."
Q19 Centralized WebAuth vs Local WebAuth — when do you use each?L2

Both are guest captive portals. Local WebAuth (LWA) — the switch/WLC hosts the portal page locally; endpoint hits it, posts credentials, switch sends a RADIUS check to ISE. Simpler on cheap deployments but limits portal customization. Centralized WebAuth (CWA) — the switch sends the endpoint to ISE itself (redirect URL inside the Access-Accept), ISE renders a fully-branded portal, validates the guest credential, then sends a CoA back to the switch with the new authorization. CWA is what every enterprise uses because it gives Sponsor flows, Self-Reg, social login (Google/Microsoft365), and a single look-and-feel across wired + wireless + VPN. LWA still shows up on legacy IOS switches without CoA support.

Q20 What is Change of Authorization (CoA) and what triggers it?L2

RFC 5176. CoA is ISE telling the switch "the authorization decision you got 5 minutes ago is stale — re-auth this session or apply these new attributes". Three flavours: CoA Push (Reauth) — switch drops the session and starts fresh 802.1X. CoA Port Bounce — switch flaps the port down/up (forces DHCP renew, used after VLAN changes so the endpoint gets the new VLAN's DHCP). CoA Disconnect (Terminate) — switch tears down the session entirely. Triggers: posture completes (Unknown → Compliant → new dACL), profiling changes the device type (an IP phone got profiled as a Windows laptop = re-authz), Guest Sponsor approves a request, admin manually clicks Bounce in the Live Logs. CoA travels UDP 1700 (Cisco) or 3799 (RFC). If your firewall blocks PSN→switch:1700, profiling and posture silently break.

Q21 Can you do 802.1X + MAB on the same port?L2

Yes — and you should, on user-access ports. The switch tries 802.1X first; if the endpoint doesn't respond to three EAPoL-Identity requests (~30s default), it falls back to MAB and learns the MAC. Config: authentication order dot1x mab + authentication priority dot1x mab. This is how a port can serve a Windows laptop with 802.1X today and an IP phone with MAB tomorrow without reconfig. Common mistake: leaving authentication open in production after PoC — port stays open during the 30s fallback, which is a security gap. For low-impact mode, pair with a pre-auth dACL.

Q22 What's the difference between authentication failure and authorization failure?L2

Auth failure = "I can't prove who you are" → wrong cert, expired AD password, EAP method mismatch. Live Logs show event 5400 Authentication failed. Authorization failure = "I know who you are but you don't match any allow-rule" → user is valid in AD but the AuthZ policy hits the default DenyAccess. Live Logs show 5434 Endpoint conducted several failed authentications or 15039 Rejected per authorization profile. Diagnosing distinction: open the failure in Live Logs → if the "Authentication Policy" line is blank, AuthN failed; if it's filled but "Authorization Profile" is DenyAccess, AuthZ failed. The fix path is completely different — AuthN means credentials/PKI; AuthZ means policy logic.

"Auth failure = identity. AuthZ failure = policy. Always check which step the failure landed at."
Q23 What is EAP chaining and why is it useful?L3

EAP chaining (EAP-FAST v2 / TEAP) lets ISE authenticate BOTH the user AND the machine in a single EAP exchange. Why this matters: a corporate Windows laptop boots → machine auth via cert → user logs in → user auth via PEAP-MSCHAPv2. Without chaining, ISE has two separate sessions and can't easily write a policy like "only allow if BOTH the laptop is corporate AND the user is in Engineering". With chaining, both identities ride in one EAP exchange and the AuthZ rule can match EAP Chaining Result EQUALS User and Machine Both Succeeded. The catch: Windows native supplicant only supports it via the Cisco AnyConnect NAM client; Windows 11 22H2+ adds TEAP support natively. This is a senior-only question — most candidates have never heard of it.

▶ Watch an EAP-TLS auth — Sneha plugs in at a Pune branch

Six stages from cable-in to dACL applied. Tap Play, then watch the narration update at each step. Same flow narrated in interviews.

① CABLE IN Laptop 10.40.5.12 · MAC a4:5e:60:** · port Gi1/0/14 on SW-Pune-1 detects link-up
② EAPoL-START Windows native supplicant fires EAPoL-Start · switch replies EAP-Request: Identity
③ RADIUS START Switch wraps EAP-Response: sneha@corp.local into RADIUS Access-Request · sends to PSN-PUNE 10.10.10.5:1812
④ EAP-TLS HANDSHAKE PSN ↔ endpoint exchange certs through 4 RADIUS round-trips · PSN validates client cert against the internal CA · cert OK
⑤ AD GROUP LOOKUP PSN runs ldapsearch CN=sneha.s,OU=Eng · AD returns memberOf: CN=Engineering
⑥ ACCESS-ACCEPT AuthZ matches Engineering_PSC · PSN returns Access-Accept with dACL=PERMIT_ENG · SGT=8 · Session-Timeout=43200 · switch programs the port · EAP-Success to laptop · DHCP renew · Sneha online
Press Play to watch the six-stage EAP-TLS auth. Each Next advances one stage.
Pause & Predict #1

Sneha unplugs her laptop and plugs it back in. The auth succeeds — but it takes 30 seconds, not 2 seconds. The Live Logs show the auth method as MAB, not EAP-TLS. What likely happened, and what's the single config fix?

The Windows supplicant didn't start. Probably a service crash or GPO regression — Wired AutoConfig service is stopped. The switch's authentication order dot1x mab waited the full authentication timer reauthenticate window (default 30s), declared the supplicant absent, and fell back to MAB. The 30s gap is the giveaway. Fix: on the laptop, sc start dot3svc + sc config dot3svc start=auto. Permanent fix: a GPO setting Computer Config → Policies → Windows Settings → Security Settings → System Services → Wired AutoConfig = Automatic. Verify on the switch with show authentication sessions interface Gi1/0/14 details — Method should read dot1x, not mab.

4. Authorization, dACL, VLAN, SGT/TrustSec (8 Q)

Authentication answered "who". Authorization answers "what can they do". Three enforcement primitives — dACL (downloadable ACL), VLAN assignment, and SGT (Security Group Tag, the TrustSec primitive). Interviewers love SGT questions because most candidates only know VLAN.

TrustSec SGT propagation — Inline tagging vs SXP, with SGACL enforcement at the destination A horizontal flow showing a user with SGT=8 connecting to an access switch. The access switch supports inline SGT tagging, so the SGT travels in the CMD field of the Ethernet frame across a TrustSec-capable core. At the destination, a server lives behind a switch that enforces an SGACL matrix mapping source SGT to destination SGT to permit/deny. On the lower path, a legacy switch that doesn't support inline SGT uses SXP (TCP 64999) to tell the destination switch "endpoint IP 10.40.5.12 = SGT 8" out-of-band. TrustSec SGT propagation — inline CMD vs SXP Sneha laptop SGT 8 = Engineering Aman laptop SGT 12 = Guest SW-Pune (Cat 9k) TrustSec-capable SW-Branch (legacy) no inline SGT support Core / DC switch SGACL enforcement 8→20 PERMIT 12→20 DENY App-Server SGT 20 = Prod-Apps 10.50.5.100 ISE PSN SGACL matrix push CTS Env-Data Inline SGT (in CMD field, L2) SXP IP→SGT (TCP 64999) Inline tagging is preferred; SXP is the bridge for legacy switches. ISE pushes the SGACL matrix to enforcement points via CTS environment data.
Figure 4. SGT 8 (Eng) gets PERMIT to SGT 20 (Prod). SGT 12 (Guest) gets DENY. Inline tagging carries SGT in the Ethernet CMD field on TrustSec-capable hardware; SXP is the out-of-band mapping protocol for legacy hops.
Q24 dACL vs VLAN vs SGT — when do you use each?L2

dACL (Downloadable ACL) — ISE sends a per-session ACL that the switch applies to the port. Best for fine-grained L3/L4 control per user without touching VLANs. Limits: switch TCAM space, ACL length, no scaling beyond a few thousand sessions. VLAN assignment — ISE returns Tunnel-Type=VLAN, Tunnel-Medium=802, Tunnel-Private-Group-ID=20 in the Access-Accept; switch moves the port to that VLAN. Best when you want true L2 isolation (Guest VLAN, Quarantine VLAN). Limits: requires CoA Port-Bounce to make the endpoint DHCP-renew. SGT (TrustSec) — ISE tags the session with a numeric Security Group; downstream switches/firewalls enforce via an SGACL matrix. Best for large-scale microsegmentation without renumbering VLANs. The senior pick today is SGT-first with dACL fallback on non-TrustSec hardware.

"dACL = per-session ACL. VLAN = L2 isolation. SGT = scalable microsegmentation."
Q25 What is TrustSec and what's the difference between SGT and SGACL?L2

TrustSec = Cisco's role-based access control framework. SGT (Security Group Tag) is a 16-bit number ISE assigns at authentication time, riding inside the Ethernet CMD (Cisco Meta Data) field. SGACL (Security Group ACL) is the policy matrix at the enforcement point — "source SGT 8 → destination SGT 20: permit tcp 443 / deny tcp 22". The endpoint never sees the SGT; only the TrustSec-capable infrastructure does. The value proposition: instead of 200 VLANs and a tangle of ACLs, you have ~30 SGTs and a single SGACL matrix that ISE pushes everywhere. Three-line interview answer: "SGT tags the user/device, SGACL enforces between SGTs, ISE owns both."

Q26 What is SXP and when do you use it?L3

SXP (SGT eXchange Protocol) over TCP 64999. The problem it solves: not every switch supports inline CMD tagging — Cat 2960-X, older Nexus, some firewalls don't. SXP lets a TrustSec-capable switch tell a non-capable device "IP 10.40.5.12 = SGT 8" out-of-band, so the destination can still enforce SGACLs against that IP. ISE itself can act as SXP speaker/listener so you don't need a hierarchy of switches forwarding it. Two SXP topologies: single-hop (speaker → listener) for small networks, multi-hop with aggregator for hundreds of devices. Watch for: SXP is TCP, no encryption by default — wrap in IPsec or MD5 if traversing untrusted paths.

Q27 How does an SGACL get from ISE to the enforcement switch?L3

CTS Environment Data + CTS Policy Acquisition. The switch first authenticates to ISE as a Network Device (PAC-based), then issues cts refresh environment-data to fetch the SG table (numeric → name mapping) and cts refresh policy to pull the SGACL matrix relevant to its local SGTs. Switch caches them; ISE can push refreshes via CoA Env-Data-Refresh. Verify on the switch: show cts environment-data and show cts role-based permissions. The matrix shows up as Default permission: PERMIT IP-00 with explicit deny rows per source/destination SGT pair. If show cts is empty after RADIUS works, your CTS PAC didn't provision — re-issue cts credentials id SW-PUNE password Cisco123.

Q28 What is a Downloadable ACL (dACL) and where is it stored?L1

A dACL is a named ACL stored on ISE (Policy → Policy Elements → Results → Authorization → Downloadable ACLs). The Access-Accept contains attribute cisco-av-pair=ip:inacl#1=permit ip any 10.50.5.0 0.0.0.255 OR a name reference ACS:CiscoSecure-Defined-ACL=PERMIT_ENG; switch issues a second RADIUS request to download the named ACL once, then applies it to the port. Why ISE-stored instead of switch-stored: change the ACL once in ISE, and the next time any switch downloads it, every endpoint inherits the change without touching switch config. Senior caveat: dACL length is bounded by switch TCAM — Cat 9k handles ~1500 ACEs comfortably; older 2960 cuts at ~64.

Q29 What attributes are typically in a RADIUS Access-Accept from ISE?L2

The headline ones: User-Name, Class (carries session-ID), Filter-Id or cisco-av-pair=ip:inacl#1=... (dACL), Tunnel-Private-Group-ID (VLAN), cisco-av-pair=cts:security-group-tag=0008-00 (SGT), Session-Timeout (re-auth timer), Termination-Action=RADIUS-Request (re-auth on timeout, don't disconnect), cisco-av-pair=url-redirect-acl=ACL-WEBAUTH-REDIRECT + url-redirect=https://ise:8443/... (CWA redirect). For posture, add cisco-av-pair=url-redirect pointing at the posture portal. You'll be asked: "What two attributes are mandatory for CWA?" — Answer: the redirect-URL AND the redirect-ACL; without the ACL the switch doesn't know what traffic to redirect.

Q30 What is an Authorization Profile vs an Authorization Policy?L1

Authorization Profile = the bundle of RADIUS attributes ISE will return — VLAN, dACL, SGT, redirect URL, timers. It's the "envelope". Reusable across many rules. Authorization Policy = the if-then rule that decides WHICH profile to apply, based on conditions like AD:memberOf CONTAINS Engineering AND EndPoint:LogicalProfile EQUALS Corp-Laptop. One Authorization Policy rule → one Authorization Profile reference. Standard naming pattern: Profile: PERMIT_ENG_DACL, Rule: Engineering_PSC → PERMIT_ENG_DACL. Interviewers often test the inversion: "Can two rules use the same profile?" Yes, that's exactly the design intent — reuse profiles, multiple rules.

Q31 Can you change a session's authorization without forcing a re-auth?L3

Yes — that's the point of CoA Push Reauth + Profile Update. ISE sends a CoA with new attributes (new dACL, new SGT); the switch applies them to the existing session without dropping it. Works on Cat 9k with aaa server radius dynamic-author + CoA enabled. The endpoint doesn't notice — no DHCP renew, no traffic interruption. Use this for posture-pass transitions (Unknown → Compliant: swap the redirect-dACL for the production dACL). Caveat: VLAN changes still require a Port-Bounce or full Reauth because the endpoint needs a new DHCP lease in the new subnet.

"CoA with new attributes = seamless. CoA with VLAN change = port-bounce needed."
Quick check · inline mini-quiz #1

Aman, an L2 at a Chennai-based SOC, is rolling out TrustSec. Three of the seven access switches are EOL Cat 2960-X without inline CMD support. He wants Engineering users (SGT 8) on those legacy switches to still hit SGACL enforcement at the core. What's the right design?

Correct: c. SXP exists precisely for this scenario — bridging non-TrustSec-capable switches into a TrustSec-enforced fabric. ISE can run as an SXP speaker (Work Centres → TrustSec → SXP Devices), eliminating the legacy access switches from the CMD-tagging requirement. Option a wastes capex unnecessarily. Option b loses microsegmentation benefits. Option d throws away the design just because of three switches.

5. Profiling and endpoint identity (5 Q)

ISE doesn't take the endpoint's word for "I'm a printer". The Profiler engine listens on multiple probes, builds a fingerprint, and assigns the endpoint to a Logical Profile (Cisco-IP-Phone, Apple-iPad, Windows10-Workstation, HP-LaserJet). The Logical Profile drives AuthZ rules.

The 6 profiling probes — flip and lock them in

📞
RADIUS Probe
tap to flip

Mines RADIUS request attributes — Calling-Station-Id (MAC), NAS-Port-Type, Framed-IP. Always on. Cheap. Free signal from every auth.

🏠
DHCP Probe
tap to flip

Reads DHCP option 12 (host name), 55 (param request list), 60 (vendor class). DHCP fingerprints distinguish iPhone from Windows in one packet. Needs ip helper-address <PSN>.

🛰️
SNMP Probe
tap to flip

Polls the switch for CDP/LLDP neighbour data and the MAC table. Great for "what is on port Gi1/0/14". Needs SNMP RO community + traps enabled.

🔎
NMAP Probe
tap to flip

Active scan of the endpoint when other probes are ambiguous. Slow, noisy, security teams sometimes block it. Use sparingly.

🌐
HTTP Probe
tap to flip

Reads the User-Agent header when endpoint hits an ISE-redirected portal. Distinguishes Chrome on iPad vs Chrome on Macbook.

🧩
AD Probe
tap to flip

Queries AD for computer object attributes — OS version, last logon, machine cert. Confirms "yes this is a domain-joined corporate Windows".

Q32 What is the Profiler and how does it decide what an endpoint is?L1

The Profiler service on each PSN consumes signals from the probes (RADIUS, DHCP, SNMP, NMAP, HTTP, AD, NetFlow) and runs them against a library of ~600 Endpoint Profile Policies. Each profile has weighted conditions; when an endpoint's collected attributes cross the profile's Minimum Certainty Factor (typically 70+), the endpoint is tagged. Example: Apple iPad has rules like DHCP:host-name CONTAINS iPad (40 points) + DHCP:option-55 EQUALS Apple-fingerprint (40 points) + OUI from MAC EQUALS Apple (20 points). 100 points = locked in as Apple-iPad. Profile changes can trigger CoA so the new AuthZ rule applies.

"Probes feed Profiler. Profiler matches weighted conditions. Crossing the Minimum Certainty Factor locks in the profile."
Q33 Which probe gives you the strongest, fastest fingerprint?L2

DHCP probe for unmanaged endpoints — DHCP option 55 (Parameter Request List) is so vendor-specific it identifies the OS in one packet. iPhone, Windows 10, Android, ChromeOS all have distinct fingerprints. RADIUS probe for managed endpoints because it's always on. Most experienced engineers turn ON DHCP + RADIUS + SNMP and leave NMAP + NetFlow off until they need them. Big anti-pattern: turning ON every probe by default — NMAP scans saturate small PSNs and trip IPS alarms on the network team.

Q34 What's a Logical Profile and why use it instead of an Endpoint Profile?L2

Endpoint Profile = leaf (Apple-iPad-Mini, Apple-iPad-Pro, Apple-iPad-Air). Logical Profile = group of leaves you treat the same way ("All-iPads"). Why: AuthZ rules should match Logical Profiles, not Endpoint Profiles, so adding a new iPad model in 2027 doesn't require an AuthZ rule change. Standard fleet has Logical Profiles like Corp-Laptops, BYOD-Mobile, IoT-Printers, IoT-Cameras, IP-Phones. Common interview probe: "Why match Logical instead of Endpoint?" Answer = scale + maintainability.

Q35 Can profiling work without 802.1X?L2

Yes — and it's the foundation of how MAB stops being trivially spoofable. With profiling on, even a MAB-authenticated printer is continuously evaluated. The moment the "printer" starts sending DHCP option 55 fingerprint = Windows 10, ISE re-profiles, fires CoA, and the AuthZ engine drops it into a Quarantine VLAN. So the design pattern: enable MAB for IoT, but pair it with mandatory profiling + a CoA-fired re-auth-on-profile-change. Without that, MAB-only is a thin lid on a deep hole.

Q36 How do you stop the Profiler from causing CoA storms?L3

Three knobs. (1) Profiler Feed — keep the offline feed updated weekly so new profiles don't re-classify in bulk after an update. (2) Endpoint Attribute Filter — disable noisy attributes (some DHCP options bounce a lot during DHCP renewals); Profile Configuration → Filter Endpoint Attributes. (3) CoA settings on AuthZ Profile — set Reauth instead of Port Bounce for profile changes, and gate it with Wait for Profiler Completion. Watch for: bursty CoA after a switch reboot when 200 phones DHCP at once — node group + staggered re-auth timers (random offset) helps. Real war story: a 1000-port floor went into a CoA loop because someone enabled NMAP probe globally; turning it off fixed it in 90 seconds.

6. Posture & compliance (5 Q)

Posture is "are you healthy enough to be on the network". Three states an endpoint can be in: Unknown (haven't checked yet), Compliant, Non-Compliant. State transitions trigger CoA.

Q37 What's the high-level posture flow?L2

Seven steps: (1) Endpoint authenticates (802.1X/MAB). (2) AuthZ assigns Posture_Unknown profile — limited dACL + redirect to https://psn:8443/portal/posture. (3) Endpoint's AnyConnect/Cisco Secure Client ISE Posture module (or Network Setup Assistant) detects redirect, runs the posture probes (AV running? OS patches? disk-encryption?). (4) Client posts result to PSN. (5) PSN evaluates against the Posture Policy. (6) If Compliant → PSN sends CoA Reauth with new attributes (production dACL, no redirect). If Non-Compliant → CoA Reauth with remediation dACL + redirect to remediation page. (7) Compliance state stored in Session Cache with a timeout (default 1 hour). Periodic re-assessment configurable.

"Unknown → posture run → Compliant or Non-Compliant → CoA Reauth → new authz applied."
Q38 What are Posture Conditions, Requirements and Policy?L2

Three layers. Posture Condition = the atomic check ("Defender Antivirus is running", "BitLocker is enabled on C:", "Windows OS build ≥ 22621"). Posture Requirement = a Condition bound to a Remediation action (if AV not running → trigger a remediation script that starts the service). Posture Policy = which Requirements apply to which user/device/OS combination, e.g. "Windows 11 + AD-joined laptops must meet REQ-AV + REQ-BITLOCKER + REQ-PATCH-30D". The policy then maps to an AuthZ profile decision via the Session:PostureStatus condition.

Q39 What's the difference between Stealth Mode and Visible Mode for the posture client?L2

The ISE Posture module in AnyConnect/Cisco Secure Client can run in two UI modes. Visible mode — shows the user a System Scan window with status, remediation prompts, "Click here to fix". Best for BYOD / managed laptops where you want the user to act. Stealth Mode — runs silently, no UI; posture happens behind the scenes. The user only notices when access changes (kiosk laptops, server consoles). Stealth requires the user to have admin rights once during install so the service can be installed as SYSTEM. Senior interview spike: "Can stealth mode do remediation?" Yes — for auto-remediation actions like "start AV service" or "trigger Windows Update" — but it cannot pop a dialog asking the user to act.

Q40 What is the Posture redirect ACL and where is it applied?L3

The redirect-ACL is a LOCAL ACL on the switch (not on ISE) that defines which traffic gets HTTP-intercepted and redirected to the ISE portal. Typical content: deny ip any host <ISE-PSN> (allow direct to ISE for posture-module download + posting), deny udp any any eq 53 (allow DNS), deny udp any any eq 67 (allow DHCP), permit ip any any (intercept everything else). The Access-Accept from ISE references this ACL by NAME: cisco-av-pair=url-redirect-acl=ACL-WEBAUTH-REDIRECT. If the name doesn't match a local ACL on the switch, redirect silently fails — endpoint reaches DNS and DHCP but the browser sees timeouts. Cisco's #1 deployment bug.

"Redirect ACL is LOCAL on the switch — ISE only references it by name. Name mismatch = silent redirect failure."
Q41 Why does posture sometimes show "Unknown" forever even after AnyConnect is installed?L3

Top three causes. (1) Posture module version mismatch — endpoint has 4.x, ISE expects 5.x; module can't post results. Verify in AnyConnect → Statistics → ISE Posture → "Failed to acquire discovery host". Fix: update Client Provisioning Resources in ISE, push a re-download. (2) Discovery host unreachable — posture module hits http://enroll.cisco.com or the configured discovery URL; if firewall blocks port 80, no discovery. Fix: switch to discovery method HTTP Discovery via NAD redirect. (3) Redirect ACL on switch is broken — the module can't reach ISE to post, so it stays Unknown. Verify show ip access-list ACL-WEBAUTH-REDIRECT on the switch. Run all three checks; one will be the answer.

Pause & Predict #2

After a Windows 11 22H2 update rolls out to 400 laptops at a Mumbai BFSI bank, posture starts marking them all Non-Compliant — AV check passes, but "OS build ≥ 22621" check fails on every machine. The build IS 22631. Where's the bug?

The Posture Condition is using a STRING comparison, not an integer. "22631" vs "22621" — string-wise, "22631" sorts AFTER "22621", so a naive STRING ≥ check should pass. But in ISE Posture Conditions, the build operator default is String. The fix: open the Posture Condition → change Operator from Greater Than (String) to Greater Than (Numeric). Reload Client Provisioning. Trigger a posture re-assess on a test machine. Confirm pass. Then deploy. Senior tip: when writing posture for OS-version checks, always use Build number via Registry compound condition with UBR (Update Build Revision) taken into account; relying on display name strings breaks on every feature update.

7. Guest & BYOD (5 Q)

Q42 What's the difference between Self-Registered, Sponsored and Hotspot guest flows?L1

Hotspot — no credentials at all; user accepts AUP and is on the network. For coffee-shop-style open access. Logs MAC but no identity. Self-Registered — user fills a form (name, email, phone), ISE auto-creates an account with auto-expiry (typically 8 hours), often sends OTP via SMS/email. Good for visitors. Sponsored — visitor requests access, an internal sponsor (employee) approves via portal/email, ISE creates the credential. Best for high-security tenants. Cisco ISE 3.x adds social login (Microsoft 365, Google) inside Self-Registered flows so the user signs in with their own cloud identity.

Q43 Walk through the CWA (Centralized Web Auth) flow for a guest.L2

Six steps. (1) Guest's laptop joins SSID-Guest → WLC sends MAB to ISE. (2) ISE has no match for the MAC → AuthZ rule "Guest_Unknown" returns Access-Accept with url-redirect=https://psn:8443/portal/PortalSetup.action?portal=Guest + url-redirect-acl=ACL-GUEST. (3) WLC programs intercept; guest opens browser, hits CNN, gets redirected. (4) Guest fills the Self-Reg form, submits, gets OTP, logs in. (5) ISE creates the GuestUser internal account, then sends CoA Reauth to the WLC. (6) Second auth lands on the GuestUser identity; AuthZ rule "Guest_Authenticated" returns a permissive dACL with internet-only access. The whole flow is 60-120 seconds.

Q44 What's the BYOD onboarding flow?L2

Goal: get an employee's personal device onto corp Wi-Fi with EAP-TLS using an ISE-issued certificate. Five steps. (1) Device joins SSID-Onboarding with PEAP credentials (employee AD password). (2) ISE recognises personal-device + first-time → redirects to BYOD portal. (3) Portal pushes Network Setup Assistant (NSA) — a small app that calls SCEP/EST to ISE's internal CA, generates a key pair, gets a cert signed. (4) NSA installs the cert + creates a Wi-Fi profile pointing at SSID-Corp (EAP-TLS). (5) Device disconnects from SSID-Onboarding, reconnects to SSID-Corp using the new cert. From now on, no password, no portal — just cert auth. The Endpoint Identity Group RegisteredDevices tracks all BYOD-enrolled devices.

Q45 How do guests get OTP — what email/SMS gateway does ISE use?L2

For email: ISE has a built-in SMTP client; configure in Administration → System → Settings → SMTP. Sends from your corporate mail relay (e.g. smtp.corp.local:25) or any SMTP service. For SMS: ISE doesn't speak SMS natively; integrates with an SMS gateway provider over HTTPS API — Twilio, Click-Send, India's MSG91 — via the Administration → System → Settings → SMS Gateway page (URL template with placeholders for phone + message). The OTP is generated by ISE's Guest service and stored in the Internal Endpoints DB until validation. Common deployment goof: forgetting to test-send from the SMTP page; production guest flows then fail silently on the OTP step.

Q46 Can a guest portal serve a wired user?L2

Yes — CWA works the same on wired and wireless. The switch (Cat 9k) must support device-tracking + http intercept and have a redirect-ACL configured. Common use: visitor desks in a lobby with wired Ethernet ports; same SSID-Guest experience via cable. The subtle difference: on wired, the switch must do an HTTP intercept to redirect the browser; on wireless, the WLC handles it. Wired needs the IOS-XE policy-map type control subscriber stack (Identity Services), which has more moving parts to debug than the WLC equivalent.

8. Certificates, EAP-TLS & ISE PKI (5 Q)

Q47 What certs does ISE itself need, and what are they used for?L1

Four certs on every PSN. Admin cert — used by the admin GUI (port 443) and ERS API. EAP cert — presented to supplicants during EAP-TLS/PEAP/EAP-FAST inner TLS. Usually has the PSN FQDN as CN and Subject Alt Names for every PSN node. Portal cert — used by guest/sponsor/BYOD/posture portals (port 8443). pxGrid cert — used to authenticate to pxGrid subscribers. Best practice: one wildcard cert covering *.ise.corp.local + SANs for all PSN/PAN hostnames; use a corporate CA so endpoints already trust the chain. The chain (root + intermediate) must be imported into the Trusted Certificates store on ISE.

"Admin / EAP / Portal / pxGrid. One wildcard with SANs is the senior shortcut."
Q48 What's the ISE Internal CA and when do you use it?L2

ISE 2.0+ ships with a built-in Certificate Authority, a hierarchy of root CA + node CA + endpoint sub-CA. Used to sign endpoint certs during BYOD enrolment (via SCEP/EST) and pxGrid certs. The internal CA scales to ~1M endpoint certs across a deployment. When to use it: any enterprise that doesn't have a mature AD-CS infrastructure, or any BYOD program where you don't want personal devices to touch your corporate CA. When NOT to use it: high-security shops with existing AD-CS — keep one CA hierarchy, use AD-CS via SCEP. Critical caveat: rebuilding the internal CA invalidates every endpoint cert it issued; expect a mass re-enrolment storm.

Q49 What is CWA + Certificate Provisioning vs SCEP vs EST?L3

Three enrolment paths. SCEP (Simple Certificate Enrollment Protocol) — the legacy default. HTTP-based, uses a shared secret for initial trust. Widely supported (Cisco, Microsoft AD-CS, ISE internal). EST (Enrollment over Secure Transport, RFC 7030) — modern replacement; uses TLS + client auth for trust. ISE 3.x supports EST. More secure than SCEP. CWA + Cert Provisioning — the portal-driven flow where the BYOD user clicks through, and ISE silently runs SCEP/EST under the hood. Senior question framing: "Why use EST?" Answer: SCEP's reliance on a shared secret means anyone with the secret can request certs; EST replaces that with TLS mutual auth.

Q50 Why does EAP-TLS fail with "Authentication failed because the user couldn't be found" when the cert IS valid?L3

Because ISE extracts the Certificate Authentication Profile (CAP) identity from the cert and tries to match it against an Identity Store. The CAP defaults to Subject-CN. If your cert CN is sneha.s@corp.local but AD has sneha.s (no UPN suffix), ISE searches AD for the UPN and finds nothing. Fix: change the CAP to extract Subject Alternative Name → UPN instead, OR set the Identity Store to "Any Internal/AD" with attribute mapping. Verify in Live Logs → the failed step is 15042 Username does not exist. Senior fix-in-one-line: align the cert SAN UPN with AD's userPrincipalName.

Q51 How do you renew an expiring EAP cert without locking everyone out?L3

Two-step pre-stage. (1) Import the NEW cert into ISE but DON'T bind it to the EAP role yet. (2) Publish the new cert's CA chain to every endpoint trust store (GPO, MDM). Wait for endpoints to trust the new chain. (3) During a maintenance window, bind the new cert to the EAP role on every PSN (Administration → System → Certificates → System Certificates → select PSN → click cert → "Make it the EAP cert"). The old cert keeps working for currently authenticated sessions (Session-Timeout decides when they re-auth). Endpoints whose trust store has the new chain succeed on the next auth. The 4-AM-Saturday horror story: replacing the EAP cert without pre-publishing the chain → every endpoint sees "untrusted server" and refuses to auth → 30,000 users stuck → reverse the change, do it again next week with pre-stage. Don't be the 4AM person.

9. Active Directory & LDAP integration (4 Q)

Q52 What's the difference between joining ISE to AD vs using LDAP?L1

AD Join — ISE becomes a domain-joined member, creates a computer object, uses Kerberos for auth, supports MSCHAPv2 + machine auth + EAP-FAST + Group-Policy queries. Required for any deployment using PEAP-MSCHAPv2 against AD. LDAP — simple bind to AD or any LDAP directory; reads attributes, but cannot do MSCHAPv2 hash comparison (no Kerberos). Use LDAP when you don't want ISE in your AD domain (multi-tenant MSPs), or when the directory ISN'T AD (OpenLDAP, eDirectory). Most enterprises do AD Join for primary auth + LDAP for secondary external directories.

Q53 Can a single ISE deployment join multiple AD forests?L2

Yes — ISE 2.x+ supports multi-forest. Each forest is its own Active Directory Join Point with its own service account and trust. ISE then has a Identity Source Sequence that walks join points in order during auth. Use case: a merger-and-acquisition shop where the acquired company runs acme.local and HQ runs corp.local — both are unmerged for the next 18 months. Limit per current docs: 200 join points across the deployment. Watch for trust validation — if HQ and Acme don't have an AD trust, ISE handles them as independent identity stores, which is fine but means you can't say "Engineering across both forests" in one rule.

Q54 What attributes from AD can you use in AuthZ conditions?L2

Standard: AD:External Groups (the famous "memberOf" check), AD:Name, AD:Department, AD:userPrincipalName. Custom: any LDAP attribute you mark for retrieval in the AD Join Point's "Attributes" tab (e.g. employeeType, extensionAttribute1). The senior interview move: "Can I match on extensionAttribute1 = 'PCI-Scope-User'?" Yes, but you must add the attribute to the retrieval list first; ISE caches it per session. Hot tip: matching on memberOf with nested groups requires turning on Use AD User Groups Recursive Search in the AD Join Point — without it, nested groups don't resolve and your AuthZ rule silently misses everyone in nested groups.

Q55 Why does AD lookup sometimes time out under load?L3

Three common causes. (1) ISE is talking to a remote-site DC over a slow WAN; AD Join Point should be configured with site-aware DCs only (use Test User to see which DC ISE hits). Fix: set Preferred DCs to the local site's DCs explicitly. (2) Too many concurrent kerberos requests; AD Join Point has a per-PSN connection limit (~100 default). Fix: scale PSNs OR enable AD response caching (Authentication Domains → cache results 60s). (3) Antivirus on the DC blocking the SMB connection used for group queries. Live Logs reveal: 24408 AD: Authentication completed; group retrieval timed out. Quick triage: from ISE CLI show application status ise + application configure ise → Test AD connection.

10. pxGrid & ecosystem integrations (4 Q)

pxGrid 2.0 — ISE publishes context, ecosystem subscribers consume A hub-and-spoke diagram. In the centre is the pxGrid controller (an ISE persona). Around it sit ISE PSNs as publishers feeding session/identity/SGT topics. To the right sit subscribers: Cisco Firepower / FMC, Cisco DNA Center, Cisco Stealthwatch / Secure Network Analytics, Forescout, Splunk. To the left a "Quarantine" topic flows back into ISE as a subscriber action — Firepower tells ISE "quarantine this MAC" via pxGrid Adaptive Network Control. pxGrid 2.0 — pub/sub bus around ISE pxGrid Controller WebSocket + REST TCP 8910 / 7400 PSN — publisher session / sgt PSN — publisher posture state PSN — publisher profiler updates Firepower / FMC Cisco DNA Center Secure Network Analytics Forescout Splunk · Cortex XSOAR ANC Quarantine Publishers post to topics (session, identity, sgt, anc). Subscribers consume + can publish back into ANC topic to trigger CoA. pxGrid 2.0 = REST + WebSocket. pxGrid 1.0 (legacy) = XMPP. Authentication: mutual cert.
Figure 5. pxGrid is the pub/sub bus. Firepower learns "this session = user sneha + posture compliant + SGT 8". Stealthwatch tags Netflow with the user. Forescout cross-references its NAC view. The reverse arrow is ANC — a subscriber can tell ISE to quarantine a MAC.
Q56 What is pxGrid and what changed between 1.0 and 2.0?L1

pxGrid (Platform Exchange Grid) = Cisco's pub/sub bus where ISE shares session, identity, SGT and posture context with ecosystem partners. 1.0 used XMPP over TCP 5222 — clunky, hard to firewall, vendor-specific clients. 2.0 (default in ISE 2.4+) uses WebSocket + REST over TCP 8910 / 7400 — modern, easier integrations, opens the door to non-Cisco subscribers (Splunk, ServiceNow, Cortex XSOAR). Both versions authenticate via mutual cert — every subscriber must present a cert signed by a CA ISE trusts. Best practice today: deploy pxGrid 2.0; pxGrid 1.0 is legacy-only.

"2.0 = WebSocket + REST. 1.0 = XMPP. Both mutual-cert authenticated."
Q57 What is ANC (Adaptive Network Control)?L2

ANC is the reverse pxGrid flow — instead of ISE publishing to subscribers, a subscriber tells ISE to take action on an endpoint. Typical: Firepower detects malware on a host → publishes a "quarantine" action with the MAC to ISE's ANC topic → ISE looks up the active session → sends CoA Reauth to the switch with a Quarantine dACL/SGT. The endpoint is contained within seconds, automatically, without an L2 ticket. Configure: Operations → ANC → Endpoint Assignment, define policies (Quarantine, Port-Bounce, Shutdown). For interviews, ANC is the killer pxGrid story — "Firepower sees malware, ISE quarantines, all without a human".

Q58 Common pxGrid integration partners and what each does?L2

The hit list: Cisco Firepower / FMC — maps RADIUS sessions to firewall connections (logs show user + posture + SGT next to every TCP flow). Cisco DNA Center — fabric-aware automation, SDA microsegmentation. Cisco Secure Network Analytics (Stealthwatch) — enriches NetFlow with user identity for forensic timelines. Forescout — cross-NAC visibility for hybrid Cisco+Forescout shops. Splunk pxGrid app — feeds ISE events into SOC dashboards. Cortex XSOAR / SOAR platforms — automated playbooks call ISE ANC to quarantine. 3rd-party MDM (Workspace ONE, Intune) — push compliance state for posture decisions.

Q59 What is ERS and when do you use it vs pxGrid?L3

ERS (External RESTful Services) = ISE's classic REST API for CRUD on policy objects — create an internal user, modify a guest account, query endpoints. Synchronous request/response over HTTPS:9060. pxGrid = pub/sub for real-time events. Don't confuse them. Use ERS for provisioning/admin (your ITSM portal creates 50 internal users), use pxGrid for events (your SIEM consumes RADIUS session updates as they happen). Activate ERS at Administration → System → Settings → ERS Settings; create a dedicated ERS-Admin account; pin source IPs. As of ISE 3.x, OpenAPI also exists as the modern replacement for ERS for new integrations — same idea, OAuth2 instead of basic-auth.

"ERS = provisioning REST. pxGrid = event bus. Don't mix them."

11. Troubleshooting toolkit (8 Q)

Where every interview goes. The panel will ask: "A user complains they can't get on the network. Walk me through your debug." Below is the seven-step flow that fixes 90% of tickets.

The 7-step ISE debug flow

(1) Live Logs first — search by Username or MAC. (2) Open the failed auth → read Authentication Policy / Authorization Profile / Failure Reason. (3) Check the policy set conditions — does the auth even match the right Policy Set? (4) Validate the identity store — Test User from AD Join Point. (5) Confirm AuthZ rule conditions evaluate true — use the Evaluation Steps in Live Logs detail. (6) Check switch-side — show authentication sessions interface ... details. (7) Only then take a packet capture / TCP dump.

Q60 Walk me through troubleshooting a failed authentication.L2

Use the 7-step flow above. The single most important screen is Operations → RADIUS → Live Logs. Filter by Username or Endpoint MAC (paste the MAC with colons). Click the failed row → modal opens with: Authentication Method, Identity Store, Authorization Policy that matched (or "no match → DenyAccess"), Failure Reason. The failure reason maps to a numbered ISE error code (5400, 12503, 22056) that points to the actual problem — Cisco's Error Code DB is canonical: https://www.cisco.com/c/en/us/td/docs/security/ise/syslog/.../ISE-syslogs.html. Knowing the top 10 error codes by heart (5400 = auth fail, 12503 = EAP fail, 24408 = AD timeout, 11038 = invalid cert) saves you twenty minutes per ticket.

"Live Logs → click the row → read the failure code → fix at the layer the code points at."
Q61 What's the difference between Live Logs and Live Sessions?L1

Live Logs = the event log — every auth attempt, success and failure, last hour by default. Source: MnT. Live Sessions = the active session table — endpoints currently authenticated, with their assigned VLAN/dACL/SGT/posture state. Source: PSN session cache. Two questions, two screens. If a user has no Live Session row but a successful Live Log, the switch dropped the session (port shut, link down). If they have a Live Session marked "Posture Pending" forever, the redirect-ACL is broken. The first 5 minutes of every ISE ticket: open both, screenshot both.

Q62 A user authenticates successfully but says they can't reach a corporate app. Where do you look?L2

The AuthZ side. Open Live Sessions, click the user → see the assigned dACL, VLAN, SGT. Then on the switch: show ip access-list interface Gi1/0/14 — does it include permits to the app's subnet/ports? If using SGT: show cts role-based permissions from 8 to 20 — is the SGACL right? If using VLAN: is the VLAN gateway present, is the DHCP scope alive, does ACL on the L3 SVI permit traffic to the app? 80% of "authenticated but can't reach X" tickets are a missing line in the dACL or an SGACL deny somewhere downstream. Fix in ISE → CoA → done in <5 min.

Q63 How do you take a TCP dump on ISE?L3

From the GUI: Operations → Troubleshoot → Diagnostic Tools → TCP Dump. Pick the node (PSN under test), interface (typically Gi0), set a filter like host 10.20.5.50 and port 1812, click Start. ISE captures up to 10MB by default; download as pcap and open in Wireshark. From the CLI: tech dumptcp Gi0 file myfile.pcap filter "host 10.20.5.50". What you're looking for: RADIUS Access-Request landing (so the switch IS sending), Access-Accept going back, and the attributes inside. Common reveals: encrypted EAP payload (use the RADIUS shared secret to decrypt in Wireshark via edit → preferences → protocols → RADIUS); a missing CoA reply because firewall blocks UDP 1700.

"GUI TCP Dump for quick captures. CLI tech dumptcp for longer or scripted ones. Decrypt EAP in Wireshark with shared secret."
Q64 What's an ISE Support Bundle and when do you generate one?L2

A Support Bundle is a zipped archive of debug logs from a PSN/PAN/MnT node — Operations → Troubleshoot → Download Logs → Support Bundle. You generate one when escalating to TAC. Options: pick the date range (typically the hour around the incident), include core dumps + DB snapshots if requested. Output is ~500MB. You upload it to the TAC SR. Senior tip: don't generate Support Bundles preemptively (they overwrite older ones on the node); generate only when the incident is bracketed. Before going to TAC, run the Endpoint Debug for the impacted MAC — Operations → Troubleshoot → Endpoint Debug — this captures per-endpoint detailed logs that often answer the question without TAC.

Q65 The PAN GUI shows a node as "Not in Sync" — what does that mean and how do you fix?L3

The Primary PAN replicates configuration to every other node over Oracle DB replication (TCP 1521). "Not in Sync" means a node missed updates — clock skew (NTP drift >5 min), DB replication channel blocked by firewall, or the node was offline during a config change. Fix flow: (1) on the node, verify time: show clock + show ntp. (2) from PAN: Administration → System → Deployment → click the node → Manual Sync. (3) If that fails, deregister the node and re-add it (loses any node-local config). Watch for: if multiple nodes go Not in Sync at once, suspect the network between sites, not the nodes themselves.

Q66 What's the difference between an Alarm and an Event on ISE?L2

Event = any log line MnT received (RADIUS auth success, profile change, AD lookup). High volume — millions per day in a big deployment. Alarm = an event that crosses a threshold of operational concern (disk > 80%, AD unreachable, certificate expiring in 30 days, node Not in Sync). Alarms appear at the top-right bell icon on every page. The senior move: configure Alarm Notifications (Administration → System → Settings → SMTP + Alarms) to email/SMS the network team for P1 alarms only, otherwise the team learns to ignore them.

Q67 Show me an example RADIUS Live Log decode — what every column means.L2

The 10 columns: Time (when MnT received it), Status (green tick / red X / yellow), Details (the magnifying-glass icon — click to drill in), Identity (Username from EAP-Response-Identity, may be anonymized for outer-EAP), Endpoint ID (MAC), Endpoint Profile (from Profiler), Authentication Policy (which Policy Set rule matched), Authorization Profile (which AuthZ rule matched), Authorization Policy (the actual profile name), NAS IP Address (which switch). The two columns most candidates ignore: Endpoint Profile (tells you Profiler picked the right device type) and Authorization Profile (tells you the final result). Click the Details icon → modal expands with the full Steps trail of policy evaluation.

Quick check · inline mini-quiz #2

Priya at a Hyderabad ITES firm sees Live Logs showing 200 endpoints in "Authentication failed" status. The failure code in every entry is 24408 — AD: Authentication completed; group retrieval timed out. The site PSN is fine; site DCs respond to ping. Most likely root cause?

Correct: c. 24408 specifically means the AD GROUP RETRIEVAL phase timed out — auth itself (kerberos) succeeded. The smoking gun is "200 endpoints failing in lockstep" + "site DCs reachable" + the code. ISE's AD Join Point fell back to a non-site DC for the group query. Fix: AD Join Point → Properties → Preferred DCs → pin local-site DC FQDNs only. Option a would show 11036 / shared-secret mismatch. Option b would show 11038 / invalid cert. Option d would degrade all auths, not just this code.
Pause & Predict #3 — the cross-product scenario

A laptop authenticates successfully (Live Logs green), the assigned dACL is PERMIT_ENG, the switch's show ip access-list interface confirms the dACL is applied — but the user still cannot reach the production application server at 10.50.5.100. Where do you look next?

Look DOWNSTREAM of the access port. The endpoint side is clean (auth + dACL applied). The application side is now your suspect. Three checks in order: (1) Is there a TrustSec/SGACL deny somewhere between access switch and DC? Run show cts role-based permissions from 8 to 20 on the core/DC switch. (2) Is there a stateful firewall (ASA/Firepower) between user and DC? Check the FW's deny log + ACL for the 5-tuple. (3) Is the app server's own host firewall blocking the user subnet (Windows Firewall on 10.50.5.100 allowing only 10.40.x.x not 10.40.5.x). Don't waste time re-troubleshooting ISE when the failure is downstream. Verify with traceroute and tcpdump -i eth0 host <user-ip> on the app server.

12. Upgrade, patch & backup (4 Q)

Q68 What's the upgrade order in a distributed deployment?L2

Cisco's mandated order: Secondary PAN → MnT-Secondary → PSNs (one at a time) → MnT-Primary → Primary PAN. Primary PAN goes last so the deployment retains a functioning policy authority throughout. Pre-upgrade prep: take an ISE Backup of the Primary PAN (Administration → System → Backup & Restore), validate trust certs are not expiring during the window, verify time sync, ensure no in-flight policy changes. Each PSN reboots ~30 min for the in-place upgrade — schedule it during a window when the surviving PSNs can absorb the RADIUS load. Use the GUI's Upgrade tile (3.x) to script this; older versions need manual application upgrade prepare + application upgrade per node.

"Secondary PAN first, Primary PAN last — Primary keeps authoring policy until the end."
Q69 How do you apply a patch vs an upgrade?L2

Patch = bug fix or security fix to the same major.minor version. Cumulative — install latest, don't chain. Apply via Administration → System → Maintenance → Patch Management → Install. Node reboots; ~15 min downtime. Patches are also installed in Secondary first, Primary last order. Upgrade = move major.minor (3.2 → 3.3). Multi-hour, downtime per node, DB migration. Pre-upgrade health check (Operations → Reports → Audit → Compatibility) is mandatory. The senior detail: patches and upgrades together — you cannot install a patch from version 3.3 on a node still at 3.2; upgrade first, then patch.

Q70 What does an ISE backup contain and how do you restore?L3

Two backup types. Configuration backup — policy sets, AD join points, certs, endpoint identity groups, user accounts, system settings. ~50-500MB. Take from Primary PAN. Operational backup — MnT log database. Big (GB-TB scale). Take from Primary MnT separately. Restore: same node role, same hostname, same IP — restore overwrites the box. Cross-node restore (different hostname) requires the application reset-config trick + careful sequencing. Backup encryption is mandatory with a key you set on backup; lose the key, lose the backup. Senior reminder: ISE backups DO NOT capture endpoint cert private keys from the internal CA — those have their own export-on-create step.

Q71 What's the licensing model in ISE 3.x?L2

Three tier names you must know: Essentials (formerly Base) — covers 802.1X, MAB, basic AuthZ, guest, BYOD. Advantage (formerly Plus) — adds posture, profiling, TrustSec, pxGrid. Premier (formerly Apex) — adds TC-NAC (Threat-Centric NAC), Compliance, third-party MDM integration. Plus a Device Admin (TACACS+) license, separate. ISE 3.x moved to Smart Licensing — register the deployment with Cisco Smart Software Manager (CSSM) or an on-prem Smart Software Manager satellite. Counts are by concurrent active endpoint sessions, not by user. Senior trap: when you renew, the Plus/Apex names change to Advantage/Premier — same features, new SKU.

Real-world scenario — Sneha's 9 AM Tuesday incident

Scenario · the all-hands ticket

Sneha (L2 NOC, Bangalore IT services) walks in at 9 AM Tuesday. The help-desk queue has 47 tickets — all from one floor at the Pune branch, all saying "wired network not working since 8:30 AM". The floor has Cat 9300 switches; users were authenticated and on the network last evening.

What she did, in order: (1) Opened RADIUS Live Logs → filtered by NAS-IP of the Pune access switch. Saw a wall of 5440 Endpoint abandoned EAP session — endpoints starting auth but never completing. (2) Opened Live Sessions → no sessions for that NAS. (3) Pinged PSN-PUNE from her workstation → ok. (4) Pinged PSN-PUNE from the Pune switch → destination unreachable. (5) Asked the network team: "Was anything changed last night on the Pune-Bangalore link?" Yes — a firewall rule was tightened. The new rule blocked UDP 1812 from the Pune subnet. (6) Bangalore PSN was the backup in the switch's server-group; firewall allowed Bangalore but Pune was the local first-priority and was blocked. Fail-over took 30 seconds per request and the switch's dead-criteria made it dance between marking Pune dead/alive.

Fix: network team allowed UDP 1812/1813/1700 from Pune subnet to PSN-PUNE. 47 tickets cleared in 10 minutes after the firewall change. Postmortem write-up: add UDP 1812/1813/1700 (CoA) to the standard NAC port documented allow-list, monitored by network ops.

Quick reference cheat sheet

Tape this to your monitor before the interview

4 personasPAN (policy), MnT (logs), PSN (runtime), pxGrid (bus). PSN does RADIUS.
Port cheatUDP 1812/1813 RADIUS, 1700/3799 CoA, TCP 443/8443 portals, 8910 pxGrid, 64999 SXP.
Limits2 PANs · 2 MnTs · 50 PSNs · 4 pxGrid · 200 AD join points.
FailoverPAN = manual promote. MnT = auto. PSN = NAD server-group + dead-criteria.
Auth methodsEAP-TLS (mutual cert, best). PEAP-MSCHAPv2 (server cert + AD password). EAP-FAST (PAC, Cisco). MAB (MAC fallback).
AuthZ primitivesdACL (per-session L3/4). VLAN (L2 isolation). SGT (TrustSec microseg). CoA = change session.
TrustSecSGT in CMD field. SGACL matrix at enforcement point. SXP for legacy hops. ISE owns the policy.
Profiling probesRADIUS + DHCP + SNMP + NMAP + HTTP + AD. Min Certainty Factor decides match. Logical Profile drives AuthZ.
Posture statesUnknown → run module → Compliant / Non-Compliant → CoA Reauth with new dACL.
Top error codes5400 auth fail · 11036 shared-secret · 11038 invalid cert · 12503 EAP fail · 15042 user-not-found · 24408 AD timeout.
7-step debugLive Logs → failure code → policy set → identity store → AuthZ eval → switch CLI → packet capture.
Upgrade orderSecondary PAN → MnT-Sec → PSNs → MnT-Pri → Primary PAN. Primary last.

Glossary — 16 ISE terms an interviewer will probe

ISE
Cisco's Identity Services Engine — NAC product for wired, wireless and VPN.
PAN
Policy Administration Node. Where you author policy. Primary writes, Secondary read-only until promoted.
MnT
Monitoring & Troubleshooting node. Stores RADIUS Live Logs, reports, alarms.
PSN
Policy Service Node. Runtime that answers RADIUS, runs profiler/posture, sends CoA.
pxGrid
Platform Exchange Grid. Pub/sub bus for sharing session/identity/SGT to ecosystem partners.
RADIUS
Remote Authentication Dial-In User Service. UDP 1812/1813. The protocol switch-to-ISE.
EAP-TLS
Mutual-cert EAP method. Both endpoint and ISE present X.509 certs. Strongest.
MAB
MAC Authentication Bypass. Switch sends endpoint MAC as username when 802.1X is unavailable.
dACL
Downloadable ACL — stored on ISE, applied per session by the switch.
SGT
Security Group Tag. 16-bit number ISE assigns at auth. Travels in Ethernet CMD field.
SGACL
Security Group ACL. The src-SGT → dst-SGT matrix enforced at TrustSec-capable hops.
SXP
SGT eXchange Protocol. TCP 64999. Bridges SGT mapping to non-TrustSec hops out-of-band.
CoA
Change of Authorization. RFC 5176. ISE→switch message to re-auth or reapply attributes.
Posture
Compliance check by the AnyConnect/Secure Client module. Unknown → Compliant / Non-Compliant.
Profiler
ISE engine that fingerprints endpoints via probes and assigns a Logical Profile.
ANC
Adaptive Network Control. pxGrid topic that lets subscribers (Firepower) trigger ISE quarantines.

Ask the AI Tutor — six interviewer follow-ups

🤖 Ask the AI Tutor

Tap any question — instant context-aware answer. The six follow-ups your panel will lob if you give a textbook answer.

Pre-curated answers from Cisco ISE Admin Guide 3.3 / 3.4 + Cisco Community threads. For deeper, live questions, paste your Live Logs into chat.techclick.in.

Lock it in — explain it in your own words

📝 Self-explain · 2 minutes

In two sentences, what's the difference between authentication and authorization in ISE? Type it. (Don't peek.)

Expert version: Authentication asks "who are you?" — ISE validates credentials (cert, password, MAC) and returns a verdict. Authorization asks "what can you do?" — ISE evaluates AuthZ policy against the identity + context and returns a profile (dACL, VLAN, SGT). Same Access-Accept carries both verdicts; failure at either step = no network.

📩 Spaced recall · 7 days, 21 days

Forgetting curve says half of this leaves your head in 7 days. Opt in and we'll send you 3 micro-Qs on day 7 and day 21.

📋 Final assessment — 10 questions, 70% to pass

1 Remember · 3 Apply · 4 Analyze · 2 Evaluate. Pass the assessment and the lesson stamps as complete on your profile.

Q1 · Remember

Which ISE persona answers the RADIUS request from a switch?

c. PSN (Policy Service Node) is the runtime that fields RADIUS, runs policy, and returns Access-Accept. PAN authors policy. MnT stores logs. pxGrid publishes context.
Q2 · Apply

Sneha at a Mumbai-based BFSI rolls out 802.1X. 200 Cisco IP phones don't speak EAP. What does she configure on the switch ports?

b. The standard 802.1X+MAB hybrid handles mixed-supplicant ports. Option a kills 802.1X on those ports (laptops can MAB-spoof). Option c is unmanageable at scale. Option d defeats the purpose of NAC.
Q3 · Apply

Aman at a Hyderabad ITES wants visitors on Wi-Fi to self-register, get OTP, and reach internet only. Which flow?

b. CWA + Self-Reg + OTP is the textbook guest pattern. Hotspot has no credentials. EAP-TLS needs a cert visitors won't have. MAB has no identity.
Q4 · Analyze

Live Logs show 24408 across hundreds of users in one site. PSN ↔ DC pings OK, kerberos completes. Most likely root cause?

a. 24408 is specifically "AD: Authentication completed; group retrieval timed out". Auth (kerberos) was fine; the LDAP/SMB query for group membership crossed the WAN. Pin Preferred DCs to local site. Other options would show different error codes.
Q5 · Analyze

User authenticates successfully, switch show ip access-list interface confirms the dACL is applied — but the user still can't reach app server 10.50.5.100. First place to look?

b. Auth is green, dACL applied — ISE side is done. The "can't reach" is a downstream forwarding/policy problem: SGACL deny, firewall ACL, host firewall. Re-troubleshooting ISE is a rookie habit; senior engineers move downstream.
Q6 · Analyze

After replacing the EAP cert on Primary PAN with one from a new corporate CA, 30,000 endpoints start failing with "Untrusted server certificate". What did the team forget?

a. The pre-stage is: import new cert, push the new CA chain to endpoint trust stores via GPO/MDM, then bind the cert. Skip the trust-store push and every endpoint refuses the server cert.
Q7 · Analyze

A Cat 2960-X cannot do inline CMD tagging. How do you still enforce SGACL at the core for users behind it?

d. SXP exists specifically for this — bridging non-TrustSec hops. a and b throw out microsegmentation. c is unnecessary capex.
Q8 · Evaluate

For a 50,000-endpoint single-site bank with strict latency SLA, you propose a 2-node multi-persona ISE deployment. Senior architect rejects it. What's the strongest reason?

c. Multi-persona is fine for <~20k endpoints. At 50k, RADIUS volume + DB replication compete; dedicated PSNs (with PAN+MnT on their own nodes) gives headroom + predictable latency. a is too absolute, b is false, d is false.
Q9 · Evaluate

Your boss wants 802.1X turned ON in Closed mode on every port across 200 sites in one weekend. You push back. Which reason is most defensible to a senior leader?

b. This is the canonical Cisco-recommended rollout sequence. Discovery + Low-Impact + Closed in three phases over weeks is the only way to avoid weekend-long outages. The other answers are either false or weak.
Q10 · Apply

Karthik upgrades the deployment from ISE 3.2 to 3.3. Which node order is correct?

d. Cisco's documented order. The Primary PAN goes last so deployment-wide policy serving never breaks. Option a is the inverse and very dangerous. b causes total outage. c isolates PSNs from a PAN that's still on old code.
✅ Lesson complete — saved to your profile.
Below 70%. Skim sections you scored weakly on, then retake. Most candidates need 2 passes.

Sources cited inline (re-checked 2026-05)

  1. Cisco Identity Services Engine Administrator Guide, Release 3.3 — cisco.com/c/en/us/td/docs/security/ise/3-3/admin_guide/ (architecture, personas, deployment limits, policy sets, upgrade order)
  2. Cisco TrustSec Configuration Guide (IOS-XE 17.x) — cisco.com/c/en/us/td/docs/.../sec-usr-cts-trustsec/ (SGT, SGACL, SXP, CTS environment data)
  3. Cisco Live BRKSEC-3229 (ISE Best Practices) and BRKSEC-2059 (ISE Distributed Deployment Design) — multi-year session library
  4. Cisco ISE Syslog Messages Reference 3.3 — cisco.com/c/en/us/td/docs/security/ise/syslog/ (error codes 5400 / 11036 / 11038 / 12503 / 15042 / 24408)
  5. Cisco Community ISE forum, 2024-2026 threads — recurring posts on EAP-TLS UPN mismatch, "Posture Unknown forever", SXP across MPLS, AD timeout
  6. Reddit r/Cisco + r/networking — production war stories on Critical Auth VLAN, Closed-mode rollouts, Cat 9k server-group failover
  7. Cisco SISE 300-715 (Implementing Cisco Identity Services Engine) Exam Blueprint v1.1 — section weights and topic coverage
  8. RFC 5176 (CoA), RFC 5216 (EAP-TLS), RFC 7170 (TEAP), RFC 3580 (RADIUS for 802.1X) — protocol references

Next lesson · Cisco ISE — TrustSec design deep dive

You've covered the interview surface. Next blog goes one level deeper into TrustSec design — SGT planning, SGACL matrix authoring, the migration from VLAN to SGT without an outage.