Gründe für Sitzungsbeendigung und RADIUS-Beendigungsursachencodes
Grundlegendes zu den Ursachen für Sitzungsbeendigungen und RADIUS-Beendigungsursachencodes
Wenn eine RADIUS-Acct-Stop-Nachricht als Ergebnis der Beendigung einer Teilnehmer- oder Dienstsitzung ausgegeben wird, meldet das RADIUS-Acct-Terminate-Cause-Attribut (49) die Ursache oder den Grund für die Beendigung. Dieses Attribut ist nur in RADIUS-Acct-Stop-Meldungen enthalten. Die Abbruchursache wird als Codewert im Attribut vermittelt. RFC 2866, RADIUS Accounting, definiert die Standardzuordnung zwischen 18 Codewerten und Beendigungsursachen.
Junos OS definiert eine Reihe von internen Ursachencodes für die Terminierung, die den RFC-definierten Codewerten zugeordnet werden. Es gibt Standardzuordnungen für AAA-, DHCP-, L2TP-, PPP- und VLAN-Teilnehmer- und Servicesitzungen. Wenn eine Teilnehmer- oder Dienstsitzung beendet wird, protokolliert der Router eine Meldung für die interne Beendigungsursache und eine weitere Meldung für das RADIUS-Attribut "Acct-Terminate-Cause".
Sie können die protokollierten Informationen verwenden, um die Ereignisse zu überwachen und zu beheben. Zu den AAA-Beendigungsursachen gehören beispielsweise Sitzungs- und Dienstbeendigungen sowie Zugriffsverweigerungen. Sie können die Zugriffsfehler an ein Team weiterleiten, das Versuche, das Netzwerk zu hacken, überwacht, die Zeitüberschreitungsfehler an ein AAA-Serverteam und Ressourcenausfälle an ein Team, das die Router verwaltet.
Da es viele verschiedene interne Junos OS-Identifikatoren für Beendigungsursachen gibt und nur 18 Standardcodewerte im RFC definiert sind, kann ein bestimmter Codewert standardmäßig mehreren Identifikatoren zugeordnet werden. Anstatt die Standardcodewerte zu verwenden, können Sie optional jede der intern definierten Beendigungsursachen einer beliebigen 32-Bit-Zahl (1 bis 4.294.967.295) zuordnen. Die Flexibilität des benutzerdefinierten Mappings erhöht die Möglichkeiten für feinkörnige Analysen und Fehlerverfolgung erheblich.
Eine einzige Zuordnung für die Kündigung des RADIUS-Kontos wird von allen Clients gemeinsam genutzt.
Tabelle 1 listet die RFC-definierten Standard-RADIUS-Acct-Terminate-Cause-Codes und die entsprechenden Ursachen auf.
Codeausdruck |
Grund für die Beendigung |
Beschreibung |
---|---|---|
1 |
Benutzeranfrage |
Der Benutzer hat die Trennung (Abmeldung) initiiert. |
2 |
Verlorener Spediteur |
DCD wurde am Port abgelegt. |
3 |
Verlorener Service |
Der Service kann nicht mehr erbracht werden; Zum Beispiel wurde die Verbindung des Benutzers zu einem Host unterbrochen. |
4 |
Zeitüberschreitung im Leerlauf |
Der Leerlauf-Timer ist abgelaufen. |
5 |
Sitzungs-Timeout |
Der Abonnent hat die maximal zulässige ununterbrochene Zeit für den Dienst oder die Sitzung erreicht. |
6 |
Admin-Zurücksetzen |
Der Systemadministrator setzt den Port oder die Sitzung zurück. |
7 |
Admin-Neustart |
Der Systemadministrator hat die Sitzung auf dem NAS beendet. z. B. vor dem Neustart des NAS. |
8 |
Portfehler |
NAS hat einen Fehler am Port erkannt, der das Beenden der Sitzung erforderlich machte. |
9 |
NAS-Fehler |
NAS hat einen Fehler (außer am Port) festgestellt, der das Beenden der Sitzung erforderlich machte. |
10 |
NAS-Anfrage |
NAS beendete die Sitzung aus einem Grund, der kein Fehler war. |
11 |
NAS-Neustart |
Das NAS beendete die Sitzung aufgrund eines nicht administrativen Neustarts. |
12 |
Port nicht benötigt |
NAS beendete die Sitzung, weil die Ressourcennutzung unter den niedrigen Schwellenwert fiel. Der Bandwidth-on-Demand-Algorithmus stellte beispielsweise fest, dass der Port nicht mehr benötigt wurde. |
13 |
Port unterbrochen |
Das NAS beendete die Sitzung, um den Port einer Verwendung mit höherer Priorität zuzuweisen. |
14 |
Port gesperrt |
NAS beendete die Sitzung, um eine virtuelle Sitzung anzuhalten. |
15 |
Dienst nicht verfügbar |
NAS war nicht in der Lage, den angeforderten Dienst zu erbringen. |
16 |
Rückruf |
NAS beendet die aktuelle Sitzung, um einen Rückruf für eine neue Sitzung durchzuführen. |
17 |
Benutzerfehler |
Fehler in der Benutzereingabe führten dazu, dass die Sitzung beendet wurde. |
18 |
Host-Anfrage |
Der Login-Host hat die Sitzung normal beendet. |
Vorteile von Codes für die Beendigung von Sitzungen und Diensten
Mithilfe von Beendigungsursachencodes, die internen Bezeichnern von Junos OS zugeordnet sind, können Sie die Ereignisse, die zur Beendigung von Abonnenten- oder Servicesitzungen geführt haben, überwachen, analysieren und beheben.
Mit benutzerdefinierten Zuordnungen können Sie interne Beendigungsursachenbezeichner für Beendigungsursachencodes einem Codewert Ihrer Wahl zuordnen, um eine genauere Nachverfolgung und Analyse von Beendigungsereignissen zu ermöglichen.
Zuordnen von Ursachen für die Sitzungsbeendigung zu benutzerdefinierten Ursachen für die Beendigung
Standardmäßig verwendet Junos OS die RFC-definierten Beendigungsursachencodes für die internen Bezeichner, die die Ursachen für die Sitzungsbeendigung identifizieren und die im RADIUS-Attribut "Acct-Terminate-Cause" (49) gemeldet werden. Interne Identifikatoren sind für AAA-, DHCP-, L2TP-, PPP- und VLAN-Teilnehmer- und Dienstsitzungsfehler verfügbar. Wenn eine Teilnehmer- oder Dienstsitzung beendet oder verweigert wird, protokolliert der Router eine Meldung für die interne Beendigungsursache und eine weitere Meldung für das RADIUS-Attribut Acct-Terminate-Cause. Das Attribut "Acct-Terminate-Cause" ist in RADIUS-Acct-Stop-Meldungen enthalten. Sie können die protokollierten Informationen verwenden, um beendete Sitzungen zu überwachen und Fehler zu beheben.
Optional können Sie benutzerdefinierte Zuordnungen zwischen den internen Beendigungsursachen-IDs für das Protokoll und den Beendigungsursachencodes erstellen. Sie können einen beliebigen 32-Bit-Wert für den Code angeben, sodass Sie bestimmte Beendigungsereignisse auf einer feineren Ebene nachverfolgen und analysieren können.
So konfigurieren Sie benutzerdefinierte Zuordnungen zwischen einer Abbruchursache und einem RADIUS-Ursachencode:
Verwenden Sie den show network-access aaa terminate-code
Befehl, um die Zuordnung zwischen AAA-Beendigungsursachen und Ursachencodewerten anzuzeigen.