La fonctionnalité de posture sans agent d'Identity Services Engine (ISE) 3.3 ne parvient pas à se déclencher après les événements de réauthentification de session. Lors de l'authentification initiale, la position sans agent fonctionne correctement et les terminaux deviennent conformes. Cependant, lorsque la réauthentification se produit, les points de terminaison reçoivent des événements de mise à jour provisoire de comptabilité RADIUS au lieu d'événements de début de comptabilité, ce qui empêche l'appel du flux de posture sans agent. Par conséquent, les terminaux correspondent à une stratégie de posture inconnue et restent dans un état de posture inconnu, ce qui a un impact sur l'accès au réseau pour les périphériques affectés.
Le problème se manifeste avec des terminaux bloqués dans l'état « Position en attente » ou « Inconnu » après une nouvelle authentification, avec environ 800 terminaux sur 1200 affectés dans l'environnement signalé. L'analyse du journal montre que pendant la réauthentification, ISE reçoit les événements ACCOUNTING_UPDATE avec agentlessEnabled=true, mais que le flux de posture n'est pas appelé à nouveau pour l'ID de session existant.
Ce comportement est attendu et prévu dans ISE. La position sans agent est uniquement déclenchée par les événements de démarrage de la comptabilité RADIUS et ne doit pas être réappelée par les événements de mise à jour provisoire de la comptabilité lors de la réauthentification de session lorsque l'adresse IP tramée reste inchangée.
Le chemin de code ISE NetAccessEventHandler réarme uniquement le flux de posture sans agent sur les nouveaux paquets RADIUS Accounting-Start. Lors de la réauthentification, les périphériques réseau envoient généralement des paquets Accounting Interim-Update avec le même ID de session de compte, ce qui entraîne le renvoi de false par la fonction shouldInvokePostureFlow(), ce qui empêche la réévaluation de la position.
Consignez les preuves indiquant le comportement :
Authentification Initiale (Déclenchement De La Position Sans Agent) :
2026-04-01 11:28:20,466 DEBUG [PrRTEvents-Executor-2][[]] cisco.cpm.posture.events.NetAccessEventHandler -:0A01281F00003BB490592B5C::::- agentlessEnabled=true, sessionId=0A01281F00003BB490592B5C, ipAddress=10.30.21.130, mac=F8-ED-FC-AD-35-77, psn=ise1.auk.edu.kw, event=ACCOUNTING_START, domainName=null
2026-04-01 11:28:20,466 DEBUG [PrRTEvents-Executor-2][[]] cisco.cpm.posture.events.NetAccessEventHandler -:0A01281F00003BB490592B5C::::- Need to invoke agentless posture flow for new sessionId=0A01281F00003BB490592B5C
Réauthentification (position sans agent non déclenchée) :
2026-04-01 11:35:37,669 DEBUG [PrRTEvents-Executor-2][[]] cisco.cpm.posture.events.NetAccessEventHandler -:0A01281F00003BB490592B5C::::- agentlessEnabled=true, sessionId=0A01281F00003BB490592B5C, ipAddress=10.30.21.130, mac=F8-ED-FC-AD-35-77, psn=ise1.auk.edu.kw, event=ACCOUNTING_UPDATE, domainName=null
Pour limiter l'impact de ce comportement, configurez les paramètres de location de position afin de maintenir la conformité des terminaux pendant les scénarios de réauthentification :
Étape 1: Configurez la durée de bail de position appropriée dans les politiques de position ISE pour garantir que les terminaux ne perdent pas l'accès réseau entre les évaluations de position.
Étape 2: Surveillez l'état des terminaux et ajustez les compteurs de crédit-bail en fonction des exigences de sécurité de votre entreprise et de la fréquence de réauthentification.
Ce comportement est attendu et documenté dans l'ID de bogue Cisco CSCwu48086. La position sans agent dans ISE est conçue pour se déclencher uniquement sur les événements RADIUS Accounting Start et n'est pas déclenchée par les événements Interim Accounting Update. Lors de la réauthentification de session, les périphériques d'accès réseau envoient des mises à jour provisoires de comptabilité avec la même adresse IP et le même ID de session tramés, qui ne réappellent pas le processus d'évaluation de la position sans agent. Le code ISE vérifie spécifiquement les nouvelles sessions (événements ACCOUNTING_START) avant de lancer des flux de posture sans agent.
| Révision | Date de publication | Commentaires |
|---|---|---|
1.0 |
05-Nov-2026
|
Première publication |