Ursachen und Codewerte für die DHCP-Beendigung
Wenn ein DHCP-Ereignis eine Anwendersitzung beendet und eine RADIUS-Acct-Stop-Meldung ausgibt, 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 übermittelt. RFC 2866, RADIUS Accounting, definiert die Standardzuordnung zwischen 18 Codewerten und Kündigungsursachen.
Junos OS definiert eine Reihe interner Beendigungsursachencodes, die den RFC-definierten Codewerten zugeordnet werden. Wenn eine Anwendersitzung beendet wird, protokolliert der Router eine Nachricht für die interne Beendigungsursache und eine weitere Nachricht für das RADIUS-Attribut Acct-Terminate-Cause. Sie können die protokollierten Informationen verwenden, um beendete Sitzungen zu überwachen und Fehler zu beheben.
Tabelle 1 listet die Standardzuordnung zwischen der internen Kennung für DHCP-Beendigungsursachen und den Codewerten, die sie im RADIUS-Attribut Acct-Terminate-Cause darstellen (49).
Sie können die internen Bezeichner einem benutzerdefinierten Codewert im Bereich von 1 bis 4.294.967.295 neu zuordnen, indem Sie die terminate-code Anweisung auf Hierarchieebene [edit access] verwenden. Sie können die aktuelle Zuordnung anzeigen, indem Sie den show network-access terminate-code dhcp detail Befehl eingeben.
Interne DHCP-Beendigungsursache |
RADIUS-Attribut "Acct-Terminate-Cause" |
|
|---|---|---|
|
Code-Wert |
Ursache der RADIUS-Beendigung |
Kundenanfrage |
1 |
Benutzeranfrage |
Verlorener Spediteur |
2 |
Verlorener Spediteur |
nak |
15 |
Dienst nicht verfügbar |
NAS-Abmeldung |
10 |
NAS-Anfrage |
Keine Angebote |
4 |
Zeitüberschreitung im Leerlauf |