09-10-2025 02:21 AM
Dears
We have DNA Fabric environment with Cisco 9800 WLC and ISE 3.2 integrated with it, endpoints Windows and MAC OS are using Anyconnect Client posture module (version 5.1.10.233) , on our network we have Quarantine subnet and Production subnets for each department, when user connects to the network it first landing on Quarantine subnet if Cisco Anyconnect posture module compliance check is successfull user should be redirected to its production subnet
Issue is that sometimes on some random endpoints it happens that posture says its compliant, but user stays in Quarantine subnet, on Windows machines we can see "Action Required" on Wireless SSID and when you press it, its redirects to the ISE client provision portal and says that user doesnt have Anyconnect client installed, however it is installed, its like ISE cannot detect that Anyconnect client is installed sometimes, on MAC OS it just stucks in Quarantine, if we restart Windows Machine or MAC OS it can connect properly, but this is a problem as we have around couple of thousand users
On Wired device this never happens, only on Wireless, we suspecting it might be related to sensitive timers on WLC or Posture agent profile timers, but we are not sure
Same happened on older version of Anyconnect client
Agent posture profile timers are similar for MAC and Windows, I've attached screenshots
Also to note, if we disable posture compliance check on our user Authorization policies, users are not experiencing such problems, its like if we enable posture compliance check it might take more time and user stucks somewhere in the process
Also, we have Palo Alto Global Protect on all endpoints, which used mostly for VPN from remote location, but at the same time it is enforcing local network policies when user is on local company network, Global protect has all required IP's whitelisted
Please let me know if you faced such and if you need any more details
09-10-2025 12:59 PM
This 100% sounds like a CoA failure. Do you have CoA properly configured on the WLC and on ISE? Do you see any CoA failed Live Logs? Why all of the overhead of switching VLANs at all? Why not use a dACL or SGT for pre/post posture states?
09-10-2025 10:14 PM
Hello,
We have CoA configured on ISE and WLC (screenshot attached), issue happens randomly, sometimes we can see failed live logs with "EAP timeout" and it seems it happens because we have 2 ISE nodes working active/active, we configured our NAD devices to send messages in load balance way, if one ISE gets that message it responding to the client. while second one waiting for the client reply, but it never happens so we getting this failure live logs
We tried to use dACL but we got some problems with user aaa, we have redirection ACL's working on WLC's itself
09-11-2025 02:54 AM
09-11-2025 03:55 AM
Yes using IOS native commands under the radius server groups, can you please let us know what do you mean under it doesnt work like that?
We had same problem with dACL
09-11-2025 04:19 AM
09-11-2025 04:44 AM
Yes WLC picks a PSN, depends on request from the endpoint, I can see there is different transactions to different PSN's
We've checked 1700 its open all the way to the PSN (Firewall in the middle allowing it), no CoA alarms observed, 3.2.0.542, patch 2,7, IOS XE WLC Version 17.9.4a, ISE model is 3615, we have around ~ 4k concurrent sessions/active endpoints
Just to mention - we have Global Protect from Palo Alto working as VPN client for remote VPN, but it second function is local network policy enforcement, it auto detects if user is on LAN and allows access to the whitelisted IP, we thinking there might be a conflict between them regarding timers, cause first Global Protect need to be in "Connected" state in order to allow connections for ISE Posture, if there is any way to delay Posture scanning process it might help us
09-11-2025 05:08 AM
09-11-2025 07:00 AM
Thing is that GlobalProtect indeed has its own posture, but we are not using it (its called HIP), posture function done only on Cisco Anyconnect, I wonder if there any best practices regarding ISE Posture General settings timers (remediation, network transition and other timers) for the possible slowness in Wireless environment or if its possible to use timers to wait for Global Protect to be in "connected" state, same question for the settings in Agent Posture Profile timers in "IP address Change" menu (VLAN detection interval , ping or ARP, maximum timeout for ping, DHCP renew/release delay, Network Transition delay timers), might be that fixing this timers and aligning this to our "slow" Wireless environment might help
09-12-2025 02:02 AM
I think we are hitting https://www.cisco.com/c/en/us/support/docs/security/identity-services-engine/215419-ise-session-management-and-posture.html
Same symptoms
09-11-2025 08:08 AM
User which failed can I see log live detail of ise for it ?
MHM
09-12-2025 02:02 AM
Hi,
I think we are hitting https://www.cisco.com/c/en/us/support/docs/security/identity-services-engine/215419-ise-session-management-and-posture.html
Same symptoms
09-12-2025 05:26 AM - edited 09-12-2025 05:27 AM
Sure Yes'
Multi PSN without sync can lead to pending posture.
I always recommend for such case by use single PSN in wlc and check.
MHM
09-12-2025 05:50 AM
If I will just keep both radius on WLC and remove load balancing method, I think it will send traffic to the first radius anyway? second one will work only if first radius goes down
09-12-2025 06:02 AM
Good idea
You will get redundacy only (no load balance).
MHM
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide