04-30-2019 03:55 PM - edited 04-30-2019 03:56 PM
ISE 2.3 patch 5 / AnyConnect 4.7
Looking for guidance from the Cisco experts. I was doing some testing of wireless roaming (users IP address does not change) and seeing a behaviour where ISE is waiting in posture pending state since AC doesn't trigger posture check.
Here is the set up:
DataCenter1: psn01, wlc01, ap01
DataCenter2: psn02, wlc02, ap02
User connects wireless through AnyConnect to ap01 which is registered to wlc01 in dc1 and the radius session goes to psn01. AC does the posture check and psn01 goes from posture pending to compliant. Next, the user roams (IP address does not change) and connects to ap02 which goes to the wlc02 in dc2 and radius request sent psn02. Now psn02 does not know anything about the previous session on psn01 (they are in different node groups, because the psn's are in different data centers), so psn02 shows the session as posture pending state, however AC does not trigger posture check. Hence user is stuck in posture pending state, while AC system scan remains compliant from when it had connected to psn01.
Looks like only the following events trigger AnyConnect to start posture check:
· IP Address change
· Port flap (down/up)
· Default gateway change
· Periodic posture reassessment
In my case none of these will happen as the user maintains the same IP address when roaming. So how do we get AC to trigger posture or ISE to sync posture state from the other psn, because both AC and ISE is out of sync in terms of posture.
I am seeing this issue when moving from wireless to wired - in this case the users IP address changes but they remain on the same subnet so default gateway doesn't change (as per our network design).
05-01-2019 09:58 AM
05-07-2019 04:20 PM
Disabling roaming isn't really a solution for us. I was testing this scenario to reproduce what would happen in a failure scenario, where an ap group or ap would switch over to a different DC. I cannot have all psn's in one DC, need failover capability, hence why I have psn's in both DC's. There is a scenario for wired dot1x ports the switch could have failover over radius to DC2 psn, while wireless is still on DC1 psn. What would happen here when switching between wired and wireless when the users subnet doesn't change? I am seeing users stuck in posture pending state since the new psn doesn't know about the radius session, but AC thinks its all good.
I'll try to get the av-pairs.
07-09-2019 02:49 PM
The only way I’ve found how to deal with this case is to use posture lease plus posture reassessment.
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