rfc-2619

RADIUS Authentication Server MIB

G. Zorn, B. Aboba
date1999-06 streamIETF areaops wgradius statusPROPOSED STANDARD pages16 canonicalhttps://www.rfc-editor.org/rfc/rfc2619 doi10.17487/RFC2619
This memo defines a set of extensions which instrument RADIUS authentication server functions. [STANDARDS-TRACK]

obsoleted by

Extracted elements (23)

design-rationale §4

Accounting relationships among counters are embedded as MIB comments: Responses = Accepts + Rejects + Challenges; Pending = Requests - DupRequests - BadAuthenticators - MalformedRequests - UnknownTypes - PacketsDropped - Responses. These invariants guide implementors in cross-checking counter consistency.

radius, snmp

design-rationale §2

The MIB is defined in SMIv2 but can be translated to SMIv1; the translation is semantically equivalent except for objects using Counter64, which cannot be represented in SMIv1 and must be omitted.

radius, snmp

interoperability-note §3

A RADIUS proxy acting as both client and server is expected to implement both the RADIUS authentication client MIB (RFC 2618) and this server MIB simultaneously to fully instrument its behavior.

radius, snmp

normative-requirement §4 MUST

Implementations compliant with this MIB MUST support all objects in the radiusAuthServMIBGroup as mandatory-group conformance. The only settable value for radiusAuthServConfigReset is reset(2).

radius, snmp

protocol-element §4

Per-client counters in radiusAuthClientEntry mirror the server-global totals but scoped to a single client: AccessRequests, DupAccessRequests, AccessAccepts, AccessRejects, AccessChallenges, MalformedAccessRequests, BadAuthenticators, PacketsDropped, and UnknownTypes.

radius, snmp

protocol-element §4

radiusAuthClientAddress (IpAddress, read-only) and radiusAuthClientID (SnmpAdminString, read-only) identify each client by NAS-IP-Address and NAS-Identifier respectively; the ID is not necessarily the same as sysName in MIB-II.

radius, snmp

protocol-element §4

radiusAuthClientTable is a conceptual table indexed by radiusAuthClientIndex (Integer32 1..2147483647), with one row per RADIUS authentication client sharing a secret with the server. Each entry includes client address, ID, and per-client counters.

radius, snmp

protocol-element §4

radiusAuthServIdent (SnmpAdminString, read-only) holds the implementation identification string for the RADIUS authentication server software, e.g., 'FNS-2.1'.

radius, snmp

protocol-element §4

radiusAuthServMIB is the MODULE-IDENTITY for entities implementing the server side of RADIUS authentication. It is assigned OID { radiusAuthentication 1 } under mib-2 67.

radius, snmp, diameter

protocol-element §4

radiusAuthServResetTime (TimeTicks, read-only) records time elapsed since the server was last reset; returns zero if the server has no persistent state or does not support reset.

radius, snmp

protocol-element §4

radiusAuthServTotalAccessAccepts, radiusAuthServTotalAccessRejects, and radiusAuthServTotalAccessChallenges (Counter32, read-only) count the respective RADIUS response packet types sent by the server.

radius, snmp

protocol-element §4

radiusAuthServTotalAccessRequests (Counter32, read-only) counts total packets received on the authentication port across all clients.

radius, snmp

protocol-element §4

radiusAuthServTotalBadAuthenticators (Counter32, read-only) counts Authentication-Request packets containing invalid Signature attributes received by the server.

radius, snmp

protocol-element §4

radiusAuthServTotalDupAccessRequests (Counter32, read-only) counts duplicate RADIUS Access-Request packets received by the server.

radius, snmp

protocol-element §4

radiusAuthServTotalInvalidRequests (Counter32, read-only) counts RADIUS Access-Request packets received from unknown (unauthenticated) addresses.

radius, snmp

protocol-element §4

radiusAuthServTotalMalformedAccessRequests (Counter32, read-only) counts malformed Access-Request packets received; bad authenticators and unknown types are explicitly excluded from this count.

radius, snmp

protocol-element §4

radiusAuthServTotalPacketsDropped (Counter32, read-only) counts incoming packets silently discarded for reasons other than malformed content, bad authenticators, or unknown types.

radius, snmp

protocol-element §4

radiusAuthServTotalUnknownTypes (Counter32, read-only) counts RADIUS packets of unknown type received by the server.

radius, snmp

protocol-element §4

radiusAuthServUpTime (TimeTicks, read-only) records time elapsed in hundredths of a second since the server process started; returns zero for stateless implementations.

radius, snmp

security-consideration §6

radiusAuthClientAddress and radiusAuthClientID expose information that could be used to impersonate RADIUS clients; GET access to these objects should be controlled and their values should possibly be encrypted in transit via SNMP.

radius, snmp, security

security-consideration §6

Read-write objects (notably radiusAuthServConfigReset) are sensitive in non-secure environments; unauthorized SET operations could disrupt RADIUS server operation by forcing reinitialization.

radius, snmp, security

security-consideration §6

SNMPv1 alone is not a secure environment; the document recommends using SNMPv3 with the User-based Security Model (RFC 2574) and View-based Access Control Model (RFC 2575) to restrict GET/SET access to authorized principals.

radius, snmp, security

state-machine §4

radiusAuthServConfigReset (INTEGER, read-write) controls server reinitialization. Writing reset(2) triggers reinitialization. Readable states are other(1), initializing(3), and running(4); reset(2) is never returned on read.

radius, snmp