5. Attributes (Attribute)
RADIUS-Attribute tragen die spezifischen Authentifizierungs-, Autorisierungs- und Accounting-Details für Anfrage und Antwort.
Einige Attribute KÖNNEN mehr als einmal vorkommen. Die Auswirkung davon ist attributspezifisch und in der jeweiligen Attributbeschreibung festgelegt.
Das Ende der Attributliste wird durch die Länge des RADIUS-Pakets angezeigt.
Eine Zusammenfassung des Attributformats ist unten dargestellt. Die Felder werden von links nach rechts übertragen.
0 1 2
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Value ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type
Das Type-Feld ist ein Oktett. Aktuelle Werte des RADIUS-Type-Feldes sind in der jeweils neuesten „Assigned Numbers"-RFC [6] spezifiziert. Die Werte 192–223 sind für experimentelle Nutzung reserviert, 224–240 für implementationspezifische Nutzung und 241–255 sind reserviert und sollten nicht verwendet werden. Diese Spezifikation betrifft die folgenden Werte:
1-39 (siehe RADIUS-Dokument [2])
40 Acct-Status-Type
41 Acct-Delay-Time
42 Acct-Input-Octets
43 Acct-Output-Octets
44 Acct-Session-Id
45 Acct-Authentic
46 Acct-Session-Time
47 Acct-Input-Packets
48 Acct-Output-Packets
49 Acct-Terminate-Cause
50 Acct-Multi-Session-Id
51 Acct-Link-Count
60+ (siehe RADIUS-Dokument [2])
Length
Das Length-Feld ist ein Oktett lang und gibt die Länge dieses Attributs einschließlich der Felder Type, Length und Value an. Wird ein Attribut in einem Accounting-Request mit ungültiger Länge empfangen, MUSS die gesamte Anfrage still verworfen werden.
Value
Das Value-Feld besteht aus null oder mehr Oktetten und enthält attributspezifische Informationen. Format und Länge des Value-Feldes werden durch die Felder Type und Length bestimmt.
Beachten Sie, dass keiner der Typen in RADIUS mit einem NUL (hex 00) endet. Insbesondere enden die Typen „text" und „string" in RADIUS nicht mit NUL (hex 00). Das Attribut besitzt ein Längenfeld und verwendet keinen Terminator. Text enthält UTF-8-kodierte 10646-[7]-Zeichen, und String enthält 8-Bit-Binärdaten. Server und Clients MÜSSEN eingebettete Nullen verarbeiten können. RADIUS-Implementierer, die C verwenden, werden gewarnt, strcpy() bei der Verarbeitung von Strings nicht zu verwenden.
Das Format des Value-Feldes ist einer von fünf Datentypen. Beachten Sie, dass der Typ „text" eine Teilmenge des Typs „string" ist.
-
text – 1–253 Oktette mit UTF-8-kodierten 10646-[7]-Zeichen. Text der Länge null (0) DARF nicht gesendet werden; lassen Sie stattdessen das gesamte Attribut weg.
-
string – 1–253 Oktette mit Binärdaten (Werte 0 bis 255 dezimal, einschließlich). Strings der Länge null (0) DÜRFEN nicht gesendet werden; lassen Sie stattdessen das gesamte Attribut weg.
-
address – 32-Bit-Wert, bedeutungsvollstes Oktett zuerst.
-
integer – 32-Bit-Vorzeichenloser Wert, bedeutungsvollstes Oktett zuerst.
-
time – 32-Bit-Vorzeichenloser Wert, bedeutungsvollstes Oktett zuerst – Sekunden seit 00:00:00 UTC, 1. Januar 1970. Die Standardattribute verwenden diesen Datentyp nicht; er wird hier für mögliche künftige Attribute angeführt.
5.1. Acct-Status-Type
Description (Beschreibung)
Dieses Attribut gibt an, ob dieser Accounting-Request den Beginn des Nutzerdienstes (Start) oder das Ende (Stop) markiert.
Der Client KANN es verwenden, um den Beginn des Accountings zu markieren (zum Beispiel beim Booten), indem er Accounting-On angibt, und das Ende des Accountings (zum Beispiel kurz vor einem geplanten Neustart), indem er Accounting-Off angibt.
Eine Zusammenfassung des Acct-Status-Type-Attributformats ist unten dargestellt. Die Felder werden von links nach rechts übertragen.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Value
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Value (cont) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type
40 für Acct-Status-Type.
Length
6
Value
Das Value-Feld ist vier Oktette.
1 Start
2 Stop
3 Interim-Update
7 Accounting-On
8 Accounting-Off
9-14 Reserved for Tunnel Accounting
15 Reserved for Failed
5.2. Acct-Delay-Time
Description (Beschreibung)
Dieses Attribut gibt an, wie viele Sekunden der Client versucht hat, diesen Datensatz zu senden, und kann von der Ankunftszeit auf dem Server subtrahiert werden, um die ungefähre Zeit des Ereignisses zu ermitteln, das diesen Accounting-Request erzeugt hat. (Netzwerk-Laufzeit wird ignoriert.)
Beachten Sie, dass eine Änderung von Acct-Delay-Time dazu führt, dass sich das Identifier ändert; siehe die Ausführungen zu Identifier oben.
Eine Zusammenfassung des Acct-Delay-Time-Attributformats ist unten dargestellt. Die Felder werden von links nach rechts übertragen.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Value
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Value (cont) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type
41 für Acct-Delay-Time.
Length
6
Value
Das Value-Feld ist vier Oktette.
5.3. Acct-Input-Octets
Description (Beschreibung)
Dieses Attribut gibt an, wie viele Oktette über den Port während der Bereitstellung dieses Dienstes empfangen wurden, und darf nur in Accounting-Request-Datensätzen vorkommen, bei denen Acct-Status-Type auf Stop gesetzt ist.
Eine Zusammenfassung des Acct-Input-Octets-Attributformats ist unten dargestellt. Die Felder werden von links nach rechts übertragen.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Value
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Value (cont) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type
42 für Acct-Input-Octets.
Length
6
Value
Das Value-Feld ist vier Oktette.
5.4. Acct-Output-Octets
Description (Beschreibung)
Dieses Attribut gibt an, wie viele Oktette während der Bereitstellung dieses Dienstes an den Port gesendet wurden, und darf nur in Accounting-Request-Datensätzen vorkommen, bei denen Acct-Status-Type auf Stop gesetzt ist.
Eine Zusammenfassung des Acct-Output-Octets-Attributformats ist unten dargestellt. Die Felder werden von links nach rechts übertragen.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Value
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Value (cont) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type
43 für Acct-Output-Octets.
Length
6
Value
Das Value-Feld ist vier Oktette.
5.5. Acct-Session-Id
Description (Beschreibung)
Dieses Attribut ist eine eindeutige Accounting-ID (Accounting ID), um Start- und Stop-Datensätze in einer Protokolldatei einfach abgleichen zu können. Die Start- und Stop-Datensätze für eine gegebene Sitzung MÜSSEN dieselbe Acct-Session-Id haben. Ein Accounting-Request-Paket MUSS eine Acct-Session-Id enthalten. Ein Access-Request-Paket KANN eine Acct-Session-Id enthalten; wenn ja, MUSS der NAS dieselbe Acct-Session-Id in den Accounting-Request-Paketen für diese Sitzung verwenden.
Die Acct-Session-Id SOLLTE UTF-8-kodierte 10646-[7]-Zeichen enthalten.
Zum Beispiel verwendet eine Implementierung eine Zeichenkette mit einer achtstelligen hexadezimalen Großbuchstaben-Zahl, deren erste beiden Ziffern bei jedem Neustart inkrementiert werden (Überlauf alle 256 Neustarts) und deren folgende sechs Ziffern von 0 für die erste Anmeldung nach einem Neustart bis 2^24−1, etwa 16 Millionen, zählen. Andere Kodierungen sind möglich.
Eine Zusammenfassung des Acct-Session-Id-Attributformats ist unten dargestellt. Die Felder werden von links nach rechts übertragen.
0 1 2
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Text ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type
44 für Acct-Session-Id.
Length
= 3
String
Das String-Feld SOLLTE eine Zeichenkette aus UTF-8-kodierten 10646-[7]-Zeichen sein.
5.6. Acct-Authentic
Description (Beschreibung)
Dieses Attribut KANN in einem Accounting-Request enthalten sein, um anzugeben, wie der Nutzer authentifiziert wurde – ob durch RADIUS, den NAS selbst oder ein anderes Remote-Authentifizierungsprotokoll. Nutzer, denen Dienst ohne Authentifizierung bereitgestellt wird, SOLLEN KEINE Accounting-Datensätze erzeugen.
Eine Zusammenfassung des Acct-Authentic-Attributformats ist unten dargestellt. Die Felder werden von links nach rechts übertragen.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Value
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Value (cont) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type
45 für Acct-Authentic.
Length
6
Value
Das Value-Feld ist vier Oktette.
1 RADIUS
2 Local
3 Remote
5.7. Acct-Session-Time
Description (Beschreibung)
Dieses Attribut gibt an, wie viele Sekunden lang der Nutzer den Dienst erhalten hat, und darf nur in Accounting-Request-Datensätzen vorkommen, bei denen Acct-Status-Type auf Stop gesetzt ist.
Eine Zusammenfassung des Acct-Session-Time-Attributformats ist unten dargestellt. Die Felder werden von links nach rechts übertragen.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Value
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Value (cont) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type
46 für Acct-Session-Time.
Length
6
Value
Das Value-Feld ist vier Oktette.
5.8. Acct-Input-Packets
Description (Beschreibung)
Dieses Attribut gibt an, wie viele Pakete vom Port während der Bereitstellung dieses Dienstes für einen Framed User empfangen wurden, und darf nur in Accounting-Request-Datensätzen vorkommen, bei denen Acct-Status-Type auf Stop gesetzt ist.
Eine Zusammenfassung des Acct-Input-Packets-Attributformats ist unten dargestellt. Die Felder werden von links nach rechts übertragen.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Value
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Value (cont) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type
47 für Acct-Input-Packets.
Length
6
Value
Das Value-Feld ist vier Oktette.
5.9. Acct-Output-Packets
Description (Beschreibung)
Dieses Attribut gibt an, wie viele Pakete während der Bereitstellung dieses Dienstes für einen Framed User an den Port gesendet wurden, und darf nur in Accounting-Request-Datensätzen vorkommen, bei denen Acct-Status-Type auf Stop gesetzt ist.
Eine Zusammenfassung des Acct-Output-Packets-Attributformats ist unten dargestellt. Die Felder werden von links nach rechts übertragen.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Value
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Value (cont) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type
48 für Acct-Output-Packets.
Length
6
Value
Das Value-Feld ist vier Oktette.
5.10. Acct-Terminate-Cause
Description (Beschreibung)
Dieses Attribut gibt an, wie die Sitzung beendet wurde, und darf nur in Accounting-Request-Datensätzen vorkommen, bei denen Acct-Status-Type auf Stop gesetzt ist.
Eine Zusammenfassung des Acct-Terminate-Cause-Attributformats ist unten dargestellt. Die Felder werden von links nach rechts übertragen.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Value
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Value (cont) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type
49 für Acct-Terminate-Cause
Length
6
Value
Das Value-Feld ist vier Oktette und enthält eine Ganzzahl (integer), die die Ursache der Sitzungsbeendigung wie folgt angibt:
1 User Request
2 Lost Carrier
3 Lost Service
4 Idle Timeout
5 Session Timeout
6 Admin Reset
7 Admin Reboot
8 Port Error
9 NAS Error
10 NAS Request
11 NAS Reboot
12 Port Unneeded
13 Port Preempted
14 Port Suspended
15 Service Unavailable
16 Callback
17 User Error
18 Host Request
Die Beendigungsursachen sind wie folgt:
-
User Request – Der Nutzer hat die Beendigung des Dienstes verlangt, zum Beispiel mit LCP Terminate oder durch Abmelden.
-
Lost Carrier – DCD (Data Carrier Detect) am Port ist weggefallen.
-
Lost Service – Der Dienst kann nicht länger bereitgestellt werden; zum Beispiel wurde die Verbindung des Nutzers zu einem Host unterbrochen.
-
Idle Timeout – Der Inaktivitäts-Timer (Idle timer) ist abgelaufen.
-
Session Timeout – Der Timer für die maximale Sitzungsdauer ist abgelaufen.
-
Admin Reset – Der Administrator hat den Port oder die Sitzung zurückgesetzt.
-
Admin Reboot – Der Administrator beendet den Dienst auf dem NAS, zum Beispiel vor einem Neustart des NAS.
-
Port Error – Der NAS hat einen Fehler am Port festgestellt, der das Beenden der Sitzung erforderte.
-
NAS Error – Der NAS hat einen Fehler (anderswo als am Port) festgestellt, der das Beenden der Sitzung erforderte.
-
NAS Request – Der NAS hat die Sitzung aus einem nicht als Fehler zu wertenden Grund beendet, der hier nicht weiter aufgeführt ist.
-
NAS Reboot – Der NAS hat die Sitzung beendet, um nicht administrativ neu zu starten („Absturz").
-
Port Unneeded – Der NAS hat die Sitzung beendet, weil die Ressourcennutzung unter eine Untergrenze fiel (zum Beispiel wenn ein Bandbreite-bei-Bedarf-Algorithmus entschied, dass der Port nicht mehr benötigt wird).
-
Port Preempted – Der NAS hat die Sitzung beendet, um den Port einer höher priorisierten Nutzung zuzuweisen.
-
Port Suspended – Der NAS hat die Sitzung beendet, um eine virtuelle Sitzung auszusetzen.
-
Service Unavailable – Der NAS konnte den angeforderten Dienst nicht bereitstellen.
-
Callback – Der NAS beendet die aktuelle Sitzung, um für eine neue Sitzung einen Rückruf (Callback) durchzuführen.
-
User Error – Eingaben des Nutzers sind fehlerhaft und führten zur Beendigung der Sitzung.
-
Host Request – Der Login-Host hat die Sitzung normal beendet.
5.11. Acct-Multi-Session-Id
Description (Beschreibung)
Dieses Attribut ist eine eindeutige Accounting-ID, um mehrere zusammengehörige Sitzungen in einer Protokolldatei einfach verknüpfen zu können. Jede verknüpfte Sitzung hätte eine eindeutige Acct-Session-Id, aber dieselbe Acct-Multi-Session-Id. Es wird dringend empfohlen, dass die Acct-Multi-Session-Id UTF-8-kodierte 10646-[7]-Zeichen enthält.
Eine Zusammenfassung des Acct-Multi-Session-Id-Attributformats ist unten dargestellt. Die Felder werden von links nach rechts übertragen.
0 1 2
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | String ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type
50 für Acct-Multi-Session-Id.
Length
= 3
String
Das String-Feld SOLLTE UTF-8-kodierte 10646-[7]-Zeichen enthalten.
5.12. Acct-Link-Count
Description (Beschreibung)
Dieses Attribut gibt die Anzahl der Verbindungen (links) an, von denen bekannt ist, dass sie zum Zeitpunkt der Erzeugung des Accounting-Datensatzes in einer gegebenen Multilink-Sitzung waren. Der NAS KANN das Attribut Acct-Link-Count in jedem Accounting-Request aufnehmen, der mehrere Verbindungen haben könnte.
Eine Zusammenfassung des Acct-Link-Count-Attributformats ist unten dargestellt. Die Felder werden von links nach rechts übertragen.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Value
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Value (cont) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type
51 für Acct-Link-Count.
Length
6
Value
Das Value-Feld ist vier Oktette und enthält die Anzahl der in dieser Multilink-Sitzung bisher gesehenen Verbindungen.
Es kann verwendet werden, um einem Accounting-Server leichter erkennbar zu machen, wann er alle Datensätze für eine gegebene Multilink-Sitzung hat. Wenn die Anzahl der empfangenen Accounting-Requests mit Acct-Status-Type = Stop und derselben Acct-Multi-Session-Id und eindeutigen Acct-Session-Ids gleich dem größten in diesen Accounting-Requests gesehenen Wert von Acct-Link-Count ist, wurden alle Stop-Accounting-Requests für diese Multilink-Sitzung empfangen.
Ein Beispiel mit 8 Accounting-Requests soll es verdeutlichen. Der Klarheit halber sind nur die relevanten Attribute gezeigt; zusätzliche Attribute mit Accounting-Informationen sind im Accounting-Request ebenfalls vorhanden.
Multi-Session-Id Session-Id Status-Type Link-Count
"10" "10" Start 1
"10" "11" Start 2
"10" "11" Stop 2
"10" "12" Start 3
"10" "13" Start 4
"10" "12" Stop 4
"10" "13" Stop 4
"10" "10" Stop 4
5.13. Table of Attributes (Attributtabelle)
Die folgende Tabelle gibt an, welche Attribute in Accounting-Request-Paketen vorkommen können. In Accounting-Response-Paketen SOLLEN keine Attribute vorkommen außer Proxy-State und gegebenenfalls Vendor-Specific.
# Attribute
0-1 User-Name
0 User-Password
0 CHAP-Password
0-1 NAS-IP-Address [Note 1]
0-1 NAS-Port
0-1 Service-Type
0-1 Framed-Protocol
0-1 Framed-IP-Address
0-1 Framed-IP-Netmask
0-1 Framed-Routing
0+ Filter-Id
0-1 Framed-MTU
0+ Framed-Compression
0+ Login-IP-Host
0-1 Login-Service
0-1 Login-TCP-Port
0 Reply-Message
0-1 Callback-Number
0-1 Callback-Id
0+ Framed-Route
0-1 Framed-IPX-Network
0 State
0+ Class
0+ Vendor-Specific
0-1 Session-Timeout
0-1 Idle-Timeout
0-1 Termination-Action
0-1 Called-Station-Id
0-1 Calling-Station-Id
0-1 NAS-Identifier [Note 1]
0+ Proxy-State
0-1 Login-LAT-Service
0-1 Login-LAT-Node
0-1 Login-LAT-Group
0-1 Framed-AppleTalk-Link
0-1 Framed-AppleTalk-Network
0-1 Framed-AppleTalk-Zone
1 Acct-Status-Type
0-1 Acct-Delay-Time
0-1 Acct-Input-Octets
0-1 Acct-Output-Octets
1 Acct-Session-Id
0-1 Acct-Authentic
0-1 Acct-Session-Time
0-1 Acct-Input-Packets
0-1 Acct-Output-Packets
0-1 Acct-Terminate-Cause
0+ Acct-Multi-Session-Id
0+ Acct-Link-Count
0 CHAP-Challenge
0-1 NAS-Port-Type
0-1 Port-Limit
0-1 Login-LAT-Port
[Note 1] Ein Accounting-Request MUSS entweder eine NAS-IP-Address oder einen NAS-Identifier (oder beides) enthalten.
Die folgende Tabelle definiert die Einträge der obigen Tabelle.
- 0 – Dieses Attribut DARF nicht vorkommen.
- 0+ – Null oder mehr Instanzen dieses Attributs KÖNNEN vorkommen.
- 0-1 – Null oder eine Instanz dieses Attributs KANN vorkommen.
- 1 – Genau eine Instanz dieses Attributs MUSS vorkommen.