Inhalt

Einleitung

Voraussetzungen

Anforderungen

Verwendete Komponenten

Hintergrundinformationen

Konfiguration

Überprüfung

Häufig gestellte Fragen

Bekannte Fehler

Einleitung

Dieses Dokument beschreibt die Konfiguration und Funktionsweise von Statusleasing in der Cisco ISE.

Voraussetzungen

Anforderungen

- Kenntnis des Statusflusses in der Cisco ISE

- Kenntnis der AAA-Richtlinien in der Cisco ISE

Verwendete Komponenten

Die Informationen in diesem Dokument basierend auf folgenden Software- und Hardware-Versionen:

- Cat9300 Switch Version 17.9.5

- Identity Service Engine (ISE) v3.2

- PC Windows 10 Enterprise mit ISE-Statusmodul 5.1.6

Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.

Hintergrundinformationen

Statusleasing ist eine Funktion in der Cisco ISE, die den letzten bekannten Compliance-Status in der DB bis zu 365 Tage speichert und sich nicht an den Endpunkt wendet, um die Konformität zu prüfen. Wenn das Statusleasing jedoch abläuft, löst die Cisco ISE nicht automatisch eine erneute Authentifizierung oder eine Statusüberprüfung für den Endpunkt aus. Der Endpunkt bleibt im gleichen Compliance-Status, da dieselbe Sitzung verwendet wird. Bei der erneuten Authentifizierung des Endpunkts wird der Status ausgeführt, und die Leasedauer für den Status wird zurückgesetzt.

Statusleasing ist ein Endpunktattribut, das in der Oracle-Datenbank und die Zeit in der EPOCH-Zeit gespeichert wird. Dasselbe lässt sich anhand der Kontextsensitivität und der Oracle DB validieren.

Zusammen mit dem Status-Leasing gibt es eine weitere Funktion in der ISE, die den letzten bekannten Compliance-Status für einen konfigurierbaren Zeitraum (max. 200 Tage / 4800 Stunden / 288000 Minuten) zwischenspeichert, der im "Last Known Posture Compliant State" (Letzter bekannter Status, mit konformer Körperhaltung) konfiguriert wurde. Mit dieser Funktion kann die Cisco ISE den letzten Compliance-Status zwischenspeichern. Wenn ein Endpunkt im Compliance-Status für die letzte bekannte Schwachstelle nicht mehr konform ist, markiert die ISE den Endpunkt bis zum Ablauf des in der Statusrichtlinie konfigurierten Kulanzzeitraums als konform.

Letzte bekannte Statuswertspeicher in der Oracle-Datenbank. Es speichert auch in EPOCH Zeit.

Konfiguration

So konfigurieren Sie das Status-Lease in der Cisco ISE:

Navigieren Sie zu Work Centers > Status > Einstellungen > Status-Leasing. Aktivieren Sie die Option Statusüberprüfung alle durchführen, und konfigurieren Sie die Anzahl der Tage (1-365 Tage). Hier ist er auf 1 Tag eingestellt.

Überprüfen Sie den Status "Cache Last Known Posture Compliant" (Letzter bekannter Status, Compliance-Status), und konfigurieren Sie den Status "Last Known Posture Compliant State" (Letzter bekannter Status, Compliance-Status) (maximal 200 Tage/4800 Stunden/288000 Minuten). Hier ist sie für 2 Tage konfiguriert.

Der Einfachheit halber wurde nur eine Statusrichtlinie (Windows FW-Prüfung) mit einer Nachfrist von 2 Minuten aktiviert.

Überprüfung

Der Endpunkt stellt zum ersten Mal eine Verbindung her und ist kompatibel.

ISE-PSC.log (Status in DEBUG)

In ise-psc.log können Sie sehen, dass es keine Ablaufzeit in der DB gibt, da das EP zum ersten Mal eine Verbindung herstellt.

2024-11-30 22:55:08,485 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-8][[]] cisco.cpm.posture.runtime.PostureManager -:08C9C50A000000147BE04019::::- posture expriy time retrieved from DB is "" for B4-96-91-26-EB-A1

2024-11-30 22:55:08,485 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-8][[]] cisco.cpm.posture.runtime.PostureManager -:08C9C50A000000147BE04019::::- PostureExpiry value for B4-96-91-26-EB-A1 is not a number :

Das EP durchläuft den Statusüberprüfungsprozess und wird konform. Sobald das EP kompatibel ist, aktualisiert die ISE die Datenbank mit einer Ablaufzeit von einem Tag (1733073953816).

2024-11-30 22:55:55,306 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-1][[]] cisco.cpm.posture.runtime.PostureManager -:08C9C50A000000147BE04019:alice:::- posture_bypass_test is null fast reconnect expiry time is1733073953816 2024-12-01T22:55:54.306+0530

2024-11-30 22:55:55,307 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-1][[]] cisco.cpm.posture.runtime.PostureManager -:08C9C50A000000147BE04019:alice:::- updating fast reconnect for end point B4:96:91:26:EB:A1 with 1 days of expiry time1733073953816 <------Updating posture lease in DB (EDF_POSTUREEXPIRY)

2024-11-30 22:55:55,307 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-1][[]] cisco.cpm.posture.runtime.PostureHandlerImpl -:08C9C50A000000147BE04019:alice:::- updated posutre lease for session 08C9C50A000000177E20CE15

Darüber hinaus aktualisiert die ISE die Datenbank mit der Ablaufzeit für die Kulanzfrist von 1733160354306 (2 Tage).

2024-11-30 22:55:55,306 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-1][[]] cisco.cpm.posture.edf.PostureUdid -:08C9C50A000000147BE04019:alice:::- Starting new thread for updateGracePeriodTime

2024-11-30 22:55:55,306 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-1][[]] cisco.cpm.posture.runtime.GracePeriodManager -:08C9C50A000000147BE04019:alice:::- remove user from expiry list

2024-11-30 22:55:54,306 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-1][[]] cisco.cpm.posture.runtime.GracePeriodUtil -:08C9C50A000000147BE04019:alice:::- updating grace period for device with udid: 6d8a638f9acadd2851a6cd7eae947060a898ebc1 , maclist: [B4:96:91:26:EB:A1], <---- grace period expiry time 1733160354306 <----------- Updating last known compliance status in DB (LAST_COMP_EXPIRY)

Nach der Wiederverbindung des EP wird die Sitzung direkt zu Complaint. Bei Aktivierung des Status-Lease holte die ISE die Statusablaufzeit aus der Datenbank ab und markierte die Sitzung als "Compliant".

2024-11-30 23:04:17,673 DEBUG [PolicyEngineEvaluationThread-5][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- Posture status in session is not compliant

2024-11-30 23:04:17,673 DEBUG [PolicyEngineEvaluationThread-5][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- fast reconnect is enabled

2024-11-30 23:04:17,677 DEBUG [PolicyEngineEvaluationThread-5][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- Querying posture expiry time by MAC B4-96-91-26-EB-A1

2024-11-30 23:04:17,679 DEBUG [PolicyEngineEvaluationThread-5][[]] cisco.cpm.posture.runtime.PostureManager -:::::- posture expriy time retrieved from DB is "1733073953816" for B4-96-91-26-EB-A1

2024-11-30 23:04:17,679 DEBUG [PolicyEngineEvaluationThread-5][[]] cisco.cpm.posture.runtime.PostureManager -:::::- posture lease expiry time 1733073953816 2024-12-01T22:55:53.816+0530 for B4-96-91-26-EB-A1

2024-11-30 23:04:17,679 DEBUG [PolicyEngineEvaluationThread-5][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- retrieved fast reconnect expiry time 1733073953816 2024-12-01T22:55:53.816+0530 for B4-96-91-26-EB-A1

2024-11-30 23:04:17,679 DEBUG [PolicyEngineEvaluationThread-5][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- B4-96-91-26-EB-A1 is within fast reconnect expiry

2024-11-30 23:04:17,680 DEBUG [PolicyEngineEvaluationThread-5][[]] cisco.cpm.posture.runtime.PosturePolicyUtil -:::::- User null belongs to groups NAC Group:NAC:IdentityGroups:Endpoint Identity Groups:Profiled:Workstation,NAC Group:NAC:IdentityGroups:Any

2024-11-30 23:04:17,680 DEBUG [PolicyEngineEvaluationThread-5][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- PostureStatusPIP for mac B4-96-91-26-EB-A1 - Attribute Session.PostureStatus value is Compliant

Szenario 1: Deaktivieren Sie das Leasing der Statusüberprüfung, und aktivieren Sie den Status "Cache Last Known Posture Compliant with Last Known Posture Compliant State" auf 2 Tage. (Dieses Szenario gilt auch für den Fall, dass der Status-Lease abläuft und anschließend eine Verbindung zum EP hergestellt wird.)

Nach der EP-Authentifizierung führt die ISE die Statusüberprüfung durch, da die Statusleasing-Funktion nicht aktiviert ist.

2024-12-01 18:39:50,901 DEBUG [PolicyEngineEvaluationThread-3][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- Posture status in session is not compliant

2024-12-01 18:39:50,901 DEBUG [PolicyEngineEvaluationThread-3][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- fast reconnect is not enabled. Posture status retrieved from LSD for B4-96-91-26-EB-A1 is Unknown

2024-12-01 18:39:50,901 DEBUG [PolicyEngineEvaluationThread-3][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- PostureStatusPIP for mac B4-96-91-26-EB-A1 - Attribute Session.PostureStatus value is Unknown

Wenn das EP die Vorgaben erfüllt, aktualisiert die ISE die Datenbank innerhalb der Kulanzfrist von 1733231423117 (2 Tage).

2024-12-01 18:40:23,116 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-3][[]] cisco.cpm.posture.edf.PostureUdid -:08C9C50A000000227EB700E6:alice:::- Starting new thread for updateGracePeriodTime

2024-12-01 18:40:23,117 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-3][[]] cisco.cpm.posture.runtime.GracePeriodManager -:08C9C50A000000227EB700E6:alice:::- remove user from expiry list

2024-12-01 18:40:23,117 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-3][[]] cisco.cpm.posture.runtime.GracePeriodUtil -:08C9C50A000000227EB700E6:alice:::- updating grace period for device with udid: 6d8a638f9acadd2851a6cd7eae947060a898ebc1 , maclist: [B4:96:91:26:EB:A1], grace period expiry time 1733231423117 <--------------Updating last known compliance status in DB (LAST_COMP_EXPIRY)

2024-12-01 18:40:23,117 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-3][[]] cisco.cpm.posture.edf.PostureUdid -:08C9C50A000000227EB700E6:alice:::- Starting new thread for updateLastCompExpiryTime [B4:96:91:26:EB:A1], grace period expiry time 1733057867397

Jetzt wird das EP nicht mehr beschwert.

Wie in der Statusrichtlinie wird nur Windows FW überprüft. Deaktivieren Sie die Windows-Firewall, und schließen Sie das EP erneut an.

Das EP wird nicht zur Beschwerde, aber die 2-Minuten-Kulanzfrist wird in der Statusrichtlinie konfiguriert. Aus diesem Grund zeigt das Statusmodul für Wechselstrom den Status als In Kulanzperiode an.

Im RADIUS-Live-Protokoll können Sie sehen, dass das EP als Reklamation markiert ist, obwohl die Statusüberprüfung fehlgeschlagen ist. Nach Ablauf der Kulanzfrist wurde die Sitzung nicht konform.

In der Datei ise-psc.log können Sie sehen, dass das EP bei einer Verbindungsherstellung, wenn die Lease nicht aktiviert ist, das LSD überprüft hat, um den Status abzurufen.

2024-11-30 23:26:16,482 DEBUG [PolicyEngineEvaluationThread-16][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- Posture status in session is not compliant

2024-11-30 23:26:16,482 DEBUG [PolicyEngineEvaluationThread-16][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- fast reconnect is not enabled. Posture status retrieved from LSD for B4-96-91-26-EB-A1 is Unknown

2024-11-30 23:26:16,483 DEBUG [PolicyEngineEvaluationThread-16][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- PostureStatusPIP for mac B4-96-91-26-EB-A1 - Attribute Session.PostureStatus value is Unknown

Statusüberprüfung erfolgt und schlägt für das EP fehl. Danach prüfte die ISE die DB, um den letzten CompliantExpiry-Wert abzurufen, der 1733160354306 (2 Tage) beträgt.

2024-11-30 23:27:19,123 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-10][[]] cisco.cpm.posture.runtime.PostureHandlerImpl -:08C9C50A000000147BE04019:alice:::- Last compliant expiry period for device with mac: 6d8a638f9acadd2851a6cd7eae947060a898ebc1 has not expired lastCompliantExpiry: 1733160354306.

Da lastCompliantExpiry noch gültig ist, wird die in der Statusrichtlinie konfigurierte Kulanzfrist von 2 Minuten weiter überprüft.

2024-11-30 23:27:19,123 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-10][[]] cisco.cpm.posture.runtime.PostureHandlerImpl -:08C9C50A000000147BE04019:alice:::- handleGracePeriod - calculateGracePeriod: B4-96-91-26-EB-A1.

2024-11-30 23:27:19,544 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-10][[]] cisco.cpm.posture.runtime.PostureHandlerImpl -:08C9C50A000000147BE04019:alice:::- calculateGracePeriod - matched policy: Default_Firewall_Policy_Win with grace period: 2 for mac: B4-96-91-26-EB-A1

2024-11-30 23:27:19,544 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-10][[]] cisco.cpm.posture.runtime.PostureHandlerImpl -:08C9C50A000000147BE04019:alice:::- calculateGracePeriod - grace period is: 2 for mac: B4-96-91-26-EB-A1

2024-11-30 23:27:19,546 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-10][[]] cisco.cpm.posture.runtime.GracePeriodManager -:08C9C50A000000147BE04019:alice:::- Added user with mac B4-96-91-26-EB-A1 udid 6d8a638f9acadd2851a6cd7eae947060a898ebc1 grace period list with an expiration time of 2024/11/30 23:29:19 and startTime of 2024/11/30 23:27:19 <---------------- Updating the Grace period in DB (LAST_GRACE_EXPIRY)

2024-11-30 23:27:19,546 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-10][[]] cisco.cpm.posture.runtime.PostureHandlerImpl -:08C9C50A000000147BE04019:alice:::- handleGracePeriod - device with mac: B4-96-91-26-EB-A1 - has grace period: 2 mins.

2024-11-30 23:27:19,546 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-10][[]] cisco.cpm.posture.runtime.PostureHandlerImpl -:08C9C50A000000147BE04019:alice:::- Device with session id: 08C9C50A0000001A7E3D5087, client mac: B4-96-91-26-EB-A1 - has grace period: 2. Marking posture status as compliant

Nach Ablauf der Kulanzfrist sendet das AC-Modul den ausgefallenen Bericht an die ISE. ISE überprüft die Kulanzfrist in DB und stellt fest, dass sie abgelaufen ist. Anschließend wird die Sitzung als nicht-Reklamation markiert, und LastCompExpiryTime und GracePeriodTime werden von DB entfernt.

2024-11-30 23:29:23,289 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-4][[]] cisco.cpm.posture.runtime.GracePeriodManager -:08C9C50A000000177E20CE15:alice:::- value from cache 1732989439545 and db 1732989439545

2024-11-30 23:29:23,289 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-4][[]] cisco.cpm.posture.runtime.GracePeriodManager -:08C9C50A000000177E20CE15:alice:::- getGracePeriodAndUpdate - StartTime 1732989439545

2024-11-30 23:29:23,289 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-4][[]] cisco.cpm.posture.runtime.GracePeriodManager -:08C9C50A000000177E20CE15:alice:::- Calculated the GracePeriod exp in min 0

2024-11-30 23:29:23,289 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-4][[]] cisco.cpm.posture.runtime.PostureHandlerImpl -:08C9C50A000000177E20CE15:alice:::- GracePeriod value is 0 and removeUser

2024-11-30 23:29:23,289 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-4][[]] cisco.cpm.posture.edf.PostureUdid -:08C9C50A000000177E20CE15:alice:::- Starting new thread for updateGracePeriodTime

2024-11-30 23:29:23,289 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-4][[]] cisco.cpm.posture.runtime.GracePeriodManager -:08C9C50A000000177E20CE15:alice:::- remove user from expiry list

2024-11-30 23:29:23,289 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-4][[]] cisco.cpm.posture.edf.PostureUdid -:08C9C50A000000177E20CE15:alice:::- Starting new thread for updateLastCompExpiryTime

2024-11-30 23:29:23,289 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-4][[]] cisco.cpm.posture.edf.PostureUdid -:08C9C50A000000177E20CE15:alice:::- Starting new thread for updateGracePeriodTime

Wenn das EP erneut eine Verbindung herstellt und nicht zur Beschwerde wird, berücksichtigt die ISE nicht die Richtlinie für die Kulanzfrist der Schwachstelle, da die letzte konforme Frist bereits abgelaufen ist und die Sitzung direkt als "Nicht zur Beschwerde" aktualisiert wird.

2024-12-01 00:49:40,004 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-6][[]] cisco.cpm.posture.runtime.PostureHandlerImpl -:08C9C50A000000177E20CE15:alice:::- handleGracePeriod - Last compliant period expired for device with mac: B4-96-91-26-EB-A1.

Szenario 2: Deaktivieren Sie die Statusleasing zusammen mit dem Status "Cache Last Known Posture Compliant".

In diesem Fall aktualisiert die ISE die letzteCompliance-Ablaufzeit standardmäßig auf 365 Tage in der Datenbank.

Da der Posture-Leasing-Vertrag nicht aktiviert ist, erfolgt eine Statusüberprüfung, und das EP wird zur Beschwerde, nachdem ISE die letzte kompatible Ablaufzeit auf 365 Tage in der Datenbank aktualisiert hat.

2024-12-01 00:58:17,191 DEBUG [PolicyEngineEvaluationThread-12][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- Posture status in session is not compliant

2024-12-01 00:58:17,191 DEBUG [PolicyEngineEvaluationThread-12][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- fast reconnect is not enabled. Posture status retrieved from LSD for B4-96-91-26-EB-A1 is Unknown

2024-12-01 00:58:17,191 DEBUG [PolicyEngineEvaluationThread-12][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- PostureStatusPIP for mac B4-96-91-26-EB-A1 - Attribute Session.PostureStatus value is Unknown

2024-12-01 00:58:56,722 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-10][[]] cisco.cpm.posture.runtime.PostureHandlerImpl -:08C9C50A000000147BE04019:alice:::- handleGracePeriod - Device is compliant. Removing device with mac: B4-96-91-26-EB-A1 from grace period map

2024-12-01 00:58:56,723 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-10][[]] cisco.cpm.posture.runtime.GracePeriodUtil -:08C9C50A000000147BE04019:alice:::- Last cache time period is not set, setting lastCompliant expiry time to 365 days

2024-12-01 00:58:56,723 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-10][[]] cisco.cpm.posture.runtime.GracePeriodUtil -:08C9C50A000000147BE04019:alice:::- updating grace period for device with udid: 6d8a638f9acadd2851a6cd7eae947060a898ebc1 , maclist: [B4:96:91:26:EB:A1], grace period expiry time 1764530936723 <------------Updating last known compliance status in DB (LAST_COMP_EXPIRY)

2024-12-01 00:58:56,723 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-10][[]] cisco.cpm.posture.edf.PostureUdid -:08C9C50A000000147BE04019:alice:::- Starting new thread for updateLastCompExpiryTime

Szenario 3: Auswirkung des Light Session Directory (LSD) auf das Posture Lease.

Die Aktivierung oder Deaktivierung von LSD hat keine Auswirkungen auf den Status von Statusleasing und der letzten Compliance, da beide Attribute in Oracle DB gespeichert und in der gesamten Bereitstellung repliziert werden. LSD speichert hingegen begrenzte EP-Attribute im Speicher und repliziert diese auf andere PSNs.

Wenn LSD aktiviert ist:

Um LSD zu aktivieren, navigieren Sie zu Administration > System > Settings > Light Data Distribution > Check RADIUS Session Directory.

EP verbindet sich zum ersten Mal und durchläuft die Statusprüfung. Sobald das EP die Compliance-Anforderungen erfüllt, werden das Posture-Lease und die letzten bekannten Compliance-Attribute in der DB aktualisiert.

2024-12-02 19:36:43,274 DEBUG [PolicyEngineEvaluationThread-11][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- fast reconnect is enabled

2024-12-02 19:36:43,276 WARN [PolicyEngineEvaluationThread-11][[]] cisco.cpm.posture.runtime.PostureManager -:::::- Cannot find endpoint B4-96-91-26-EB-A1 in end point DB

2024-12-02 19:36:43,276 INFO [PolicyEngineEvaluationThread-11][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- not able to find user name in posture pip for B4-96-91-26-EB-A1 08C9C50A0000002B87B7D6EC. Set posture status to unknown

2024-12-02 19:37:27,164 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-5][[]] cisco.cpm.posture.runtime.PostureManager -:08C9C50A000000227EB700E6::::- posture expriy time retrieved from DB is "" for B4-96-91-26-EB-A1

2024-12-02 19:37:29,110 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-6][[]] cisco.cpm.posture.runtime.GracePeriodUtil -:08C9C50A0000002B87B7D6EC:alice:::- updating grace period for device with udid: 6d8a638f9acadd2851a6cd7eae947060a898ebc1 , maclist: [B4:96:91:26:EB:A1], grace period expiry time 1733321249110 <--------------------Updated last known compliance status in DB

2024-12-02 19:37:29,113 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-6][[]] cisco.cpm.posture.runtime.PostureManager -:08C9C50A0000002B87B7D6EC:alice:::- posture_bypass_test is null fast reconnect expiry time is 1733234849113 2024-12-03T19:37:29.113+0530

2024-12-02 19:37:29,113 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-6][[]] cisco.cpm.posture.runtime.PostureManager -:08C9C50A0000002B87B7D6EC:alice:::- updating fast reconnect for end point B4:96:91:26:EB:A1 with 1 days of expiry time 1733234849113 <------Updated posture lease in DB

Hierbei handelt es sich um die LSD-Attribute, die über das PSN verteilt sind. In den Attributen können Sie weder den Status "Leasing-Status" noch den letzten Konformitätsstatus sehen.

2024-12-02 19:37:32,221 DEBUG [LSD-consumers-pool-28][[]] cisco.cpm.lsd.service.SessionDirectory -:::::- Updating session sessionID:[08C9C50A0000002B87B7D6EC] status:[Authenticated] randomId:[0352b361-e72a-40e7-a0c8-b1ef779f73a5] auditSessionID:[08C9C50A0000002B87B7D6EC] accountingSessionID:[null] endpointMAC:[B4-96-91-26-EB-A1] callingStationId: [B4-96-91-26-EB-A1] endpointIP:[10.197.201.180], IPv6 : [[]], psnIP:[10.127.197.170] psnFQDN: [labpsn01.vmlab.local] deviceIP:[10.197.201.8] destinationIP:[10.127.197.170] nasIP:[10.197.201.8] nasIPv6:[null] postureStatus: [Compliant] timeStamp:[1733148451] cts:security-group-tag:[7] cts:vn:[null] proxyFlow:[null] retry count : 1

Nun authentifizieren Sie das EP mit einem anderen PSN in der Bereitstellung.

Wenn die Authentifizierungsanforderung auf einem anderen PSN landet, können Sie sehen, dass der PSN die Leasedauer von der DB abruft und die Sitzung direkt als konform markiert. Dies kann aus den Live-Protokollen überprüft werden.

2024-12-02 20:08:27,449 DEBUG [PolicyEngineEvaluationThread-5][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- Posture status in session is not compliant

2024-12-02 20:08:27,449 DEBUG [PolicyEngineEvaluationThread-5][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- fast reconnect is enabled

2024-12-02 20:08:27,468 DEBUG [PolicyEngineEvaluationThread-5][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- Querying posture expiry time by MAC B4-96-91-26-EB-A1

2024-12-02 20:08:27,471 DEBUG [PolicyEngineEvaluationThread-5][[]] cisco.cpm.posture.runtime.PostureManager -:::::- posture expriy time retrieved from DB is "1733234849113" for B4-96-91-26-EB-A1

2024-12-02 20:08:27,471 DEBUG [PolicyEngineEvaluationThread-5][[]] cisco.cpm.posture.runtime.PostureManager -:::::- posture lease expiry time 1733234849113 2024-12-03T19:37:29.113+0530 for B4-96-91-26-EB-A1

2024-12-02 20:08:27,472 DEBUG [PolicyEngineEvaluationThread-5][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- retrieved fast reconnect expiry time 1733234849113 2024-12-03T19:37:29.113+0530 for B4-96-91-26-EB-A1

2024-12-02 20:08:27,472 DEBUG [PolicyEngineEvaluationThread-5][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- B4-96-91-26-EB-A1 is within fast reconnect expiry

Wenn LSD deaktiviert ist:

Um LSD zu deaktivieren, navigieren Sie zu Administration > System > Settings > Light Data Distribution > Uncheck RADIUS Session Directory.

EP verbindet sich zum ersten Mal und durchläuft den Statusprozess. Sobald das EP die Compliance-Anforderungen erfüllt, werden das Posture-Lease und die letzten bekannten Compliance-Attribute in der DB aktualisiert.

2024-12-02 20:40:10,417 DEBUG [PolicyEngineEvaluationThread-9][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- fast reconnect is enabled

2024-12-02 20:40:10,423 WARN [PolicyEngineEvaluationThread-9][[]] cisco.cpm.posture.runtime.PostureManager -:::::- Cannot find endpoint B4-96-91-26-EB-A1 in end point DB

2024-12-02 20:40:10,423 INFO [PolicyEngineEvaluationThread-9][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- not able to find user name in posture pip for B4-96-91-26-EB-A1 08C9C50A0000003087F1EE30. Set posture status to unknown

2024-12-02 20:40:45,679 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-1][[]] cisco.cpm.posture.runtime.GracePeriodUtil -:08C9C50A0000002E87E4FE87:alice:::- updating grace period for device with udid: 6d8a638f9acadd2851a6cd7eae947060a898ebc1 , maclist: [B4:96:91:26:EB:A1], grace period expiry time 1733325045679<--------------------Updated last known compliance status in DB (LAST_COMP_EXPIRY)

2024-12-02 20:40:45,682 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-1][[]] cisco.cpm.posture.runtime.PostureManager -:08C9C50A0000002E87E4FE87:alice:::- posture_bypass_test is null fast reconnect expiry time is 1733238645682 2024-12-03T20:40:45.682+0530

2024-12-02 20:40:45,682 DEBUG [https-jsse-nio-10.127.197.170-8445-exec-1][[]] cisco.cpm.posture.runtime.PostureManager -:08C9C50A0000002E87E4FE87:alice:::- updating fast reconnect for end point B4:96:91:26:EB:A1 with 1 days of expiry time 1733238645682<------Updated posture lease in DB (EDF_POSTUREEXPIRY)

Nun authentifizieren Sie das EP mit einem anderen PSN in der Bereitstellung.

Wenn die Authentifizierungsanforderung auf einem anderen PSN landet, können Sie sehen, dass der PSN die Leasedauer von der DB abruft und die Sitzung direkt als konform markiert. Dies kann aus den Live-Protokollen überprüft werden.

2024-12-02 20:49:56,115 DEBUG [PolicyEngineEvaluationThread-10][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- Posture status in session is not compliant

2024-12-02 20:49:56,115 DEBUG [PolicyEngineEvaluationThread-10][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- fast reconnect is enabled

2024-12-02 20:49:56,119 DEBUG [PolicyEngineEvaluationThread-10][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- Querying posture expiry time by MAC B4-96-91-26-EB-A1

2024-12-02 20:49:56,123 DEBUG [PolicyEngineEvaluationThread-10][[]] cisco.cpm.posture.runtime.PostureManager -:::::- posture expriy time retrieved from DB is "1733238645682" for B4-96-91-26-EB-A1

2024-12-02 20:49:56,123 DEBUG [PolicyEngineEvaluationThread-10][[]] cisco.cpm.posture.runtime.PostureManager -:::::- posture lease expiry time 1733238645682 2024-12-03T20:40:45.682+0530 for B4-96-91-26-EB-A1

2024-12-02 20:49:56,123 DEBUG [PolicyEngineEvaluationThread-10][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- retrieved fast reconnect expiry time 1733238645682 2024-12-03T20:40:45.682+0530 for B4-96-91-26-EB-A1

2024-12-02 20:49:56,123 DEBUG [PolicyEngineEvaluationThread-10][[]] cisco.cpm.posture.pip.PostureStatusPIP -:::::- B4-96-91-26-EB-A1 is within fast reconnect expiry

Anhand dieser beiden Szenarien können Sie bestätigen, dass sich LSD nicht auf das Posture Lease auswirkt.

Häufig gestellte Fragen

1. Sind Posture Lease und Cached letzte bekannte Haltung voneinander unabhängig?

Ja, das Statusleasing kann aktiviert werden, ohne dass der letzte bekannte Status im Cache aktiviert wird und umgekehrt. Statusleasing speichert den Endpunkt-Compliance-Status als Endpunkt-Attribut für den konfigurierten Zeitraum. Der zwischengespeicherte letzte bekannte Status ist die in der DB gespeicherte Zeit, während der der Kulanzzeitraum angegeben wird, wenn der Endpunkt nicht mehr konform ist. Dies ist kein Endpunktattribut.

2. Werden Posture Lease und Cached der letzte bekannte Status über die Knoten hinweg repliziert?

Statuslease ist ein Endgeräteattribut und wird über alle Knoten repliziert. Der zuletzt zwischengespeicherte bekannte Status ist kein Endpunktattribut. Da der Wert jedoch in Oracle DB vorhanden ist, wird er auch auf alle Knoten repliziert.

3. Werden diese Werte durch den Neustart des Knotens entfernt?

Nein, da beide Knoten in der Oracle DB gespeichert sind, werden beim Neuladen von Knoten die Werte nicht entfernt.

4. Führt das Posture Lease zu Sicherheitsproblemen?

Wenn die Statusleasing-Option aktiviert ist, prüft die ISE nicht den Status des Endgeräts. Dies kann ein Sicherheitsproblem verursachen, da die ISE den Endpunkt als Beschwerde behandeln kann, wenn er nicht konform ist. Es wird empfohlen, die Neubewertung der Statusüberprüfung zusammen mit dem Statuslease zu verwenden, um dieses Risiko zu minimieren.

Bekannte Fehler

Die Cisco Bug-ID CSCwk07454 PSN aktualisiert die Datenbank nicht mit der richtigen Ablaufzeit für Posture Lease.

Cisco Bug-ID CSCwi58421 PSN-Knoten aktualisiert die Datenbank nicht mit der richtigen Ablaufzeit für Posture, wenn Posture Lease aktiviert ist.