05-11-2021 02:46 PM - edited 05-12-2021 04:44 AM
I am trying to understand the following in ISE:
22098 New user session not permitted. Max sessions user in group limit has been reached
Why is that? Are the old radius sessions "stuck" in ISE and can't be released? shouldn't they be released automatically after the connection gets terminated with the WLC? Can't ISE recognize that the WLC is down and delete the stale sessions to re-authenticate?
Solved! Go to Solution.
05-12-2021 06:56 AM
First, because RADIUS is a stateless, request-response protocol. It runs on UDP.
Second, ISE does not actively monitor your network devices for their activity or health. ISE does not care if your network device reboots or goes away forever. It is not it's job to care about that.
Third, because that is how RADIUS Accounting works. ISE starts a session when it receives a RADIUS Accounting Start from the network device and ends the session upon receiving a RADIUS Accounting Stop. If the network device dies and cannot send a Stop or Interim accounting updates, it becomes stale.
ISE keeps sessions for 4 days then automatically clears any old, stale sessions.
Until then, if you have a bunch of zombie sessions that run over your Max Sessions number, you need to account for that if you reboot/maintain/unplug/lose network devices without gracefully ending your users' sessions.
05-12-2021 06:56 AM
First, because RADIUS is a stateless, request-response protocol. It runs on UDP.
Second, ISE does not actively monitor your network devices for their activity or health. ISE does not care if your network device reboots or goes away forever. It is not it's job to care about that.
Third, because that is how RADIUS Accounting works. ISE starts a session when it receives a RADIUS Accounting Start from the network device and ends the session upon receiving a RADIUS Accounting Stop. If the network device dies and cannot send a Stop or Interim accounting updates, it becomes stale.
ISE keeps sessions for 4 days then automatically clears any old, stale sessions.
Until then, if you have a bunch of zombie sessions that run over your Max Sessions number, you need to account for that if you reboot/maintain/unplug/lose network devices without gracefully ending your users' sessions.
05-14-2021 08:38 PM
On thing to add here about session management on ISE:
a. Sessions without accounting start (Authenticated) removed after 60 minutes,
b. Sessions with accounting stop (Terminated) removed after 15 minutes
c. Sessions in ‘Started’ state (MNT got accounting start) removed after 120 hours without Interim update.
05-14-2021 08:57 PM
That's some great data, I was only aware of the 120 hour timer. Thanks @poongarg
06-08-2022 08:22 PM
thanks for your post, we are currently going through the same situation where we configure the maximum session limit for 3 users in ise, in addition to this we configure the timeout of the profile associated with the ssid in the wlc with a time of 60 seconds, however Al At the time of disconnecting one of the devices from the Wi-Fi network, 60 seconds pass for the wlc to boot it, as in ise, if you try to connect the same or another new device to the Wi-Fi network again, the system indicates that the maximum session limit has been reached.
With this I understand that to ask to be shown when the session ended, it does not completely clean its records until after 4 days,
Is there a way to change this?
Thank you!!
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